.royal-badge,.royal-membership,.royal-about,.royal-info-nav,.royal-info-dots{display:none}.royal-profile .royal-badge,.royal-profile .royal-membership,.royal-profile .royal-about{display:block}.royal-profile .royal-info-nav{display:grid}.royal-profile .royal-info-dots{display:flex}
/* Approved gold / cyan / ivory royal profile. Scoped away from the room and diamond profiles. */
.royal-profile{--royal-ink:#073954;--royal-gold:#d8a637;--royal-cyan:#04b9de;direction:rtl!important;width:min(420px,calc(100vw - 12px))!important;max-height:96dvh!important;padding:3px!important;background:#fffdf9!important;border:1px solid var(--royal-gold)!important;border-radius:11px!important;box-shadow:inset 0 0 0 2px #f6e8c1,0 12px 40px #203c4b55!important;color:var(--royal-ink)!important;font-family:Tahoma,Arial,sans-serif!important;overflow:hidden!important}
.royal-profile *{box-sizing:border-box}.royal-profile [hidden]{display:none!important}.royal-profile button{cursor:pointer;touch-action:manipulation}.royal-profile button:disabled{opacity:.55;cursor:wait}.royal-profile .profile-title{height:43px!important;min-height:43px!important;padding:0 9px!important;background:linear-gradient(#fff,#fffaf3)!important;border-bottom:1px solid #ebd2a1;color:#0a3152!important;font:bold 17px Tahoma!important;direction:rtl}.royal-profile .profile-brand{width:24px;height:24px}.royal-profile .profile-title #profileWindowTitle{text-align:center}.royal-profile .profile-title #closeProfile{background:#fff!important;color:#614f47!important;border:1px solid #eadfd6!important;width:27px!important;height:29px!important;border-radius:5px!important;font:24px Arial!important}.royal-profile .profile-scroll{overflow:auto;scrollbar-width:thin;background:linear-gradient(100deg,#fff,#fdfaf5);overscroll-behavior:contain}
.royal-profile .profile-cover{height:218px!important;padding:26px 16px 38px!important;background:#b68e64!important;position:relative}.royal-profile .profile-cover-blur{filter:blur(6px) brightness(.83)!important;transform:scale(1.1)!important;z-index:-1}.royal-profile .profile-cover:after{box-shadow:inset 0 -5px 12px #a16c382b!important;background:linear-gradient(transparent,#965e1838)}.royal-profile .profile-identity{height:152px!important;min-height:0!important;border:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 142px;grid-template-rows:1fr 31px 37px;column-gap:15px!important;row-gap:3px!important;align-items:center!important;justify-items:center!important;direction:rtl}.royal-profile .profile-photo{position:relative!important;top:auto!important;left:auto!important;transform:none!important;grid-column:2;grid-row:1/4;width:142px!important;height:142px!important;border:3px solid #f5cf56!important;box-shadow:0 0 0 2px #fff6da,0 3px 14px #60380060;background:#fffcf1!important}.royal-profile .profile-photo>img{object-fit:cover}.royal-profile .profile-identity h2{grid-column:1;grid-row:1;font:bold 27px Tahoma!important;text-shadow:0 1px #f5e4ac!important;color:#172214!important;align-self:end;margin:0!important;max-width:100%;padding:4px 7px;border-radius:7px;overflow-wrap:anywhere;line-height:1.5!important}.royal-profile .profile-identity .name-kind-mark{width:30px;height:35px;margin-inline:3px}.royal-name-background{background-size:100% 100%;background-position:center}.royal-profile .royal-badge{grid-column:1;grid-row:2;background:linear-gradient(#fff8ce,#ffdb74);color:#4e3400;border:1px solid #edc75d;border-radius:20px;padding:4px 13px;font:bold 11px Tahoma;box-shadow:0 2px 4px #68400822}.royal-profile .profile-identity #profileTagline{grid-column:1;grid-row:3;color:#1e3042!important;background:#fff8ebed;border:1px solid #ede0cc;border-radius:22px;padding:7px 11px;font:12px Tahoma!important;line-height:1.4!important;text-align:center;max-width:100%;max-height:40px;overflow:auto}.royal-membership{position:absolute;bottom:13px;left:31px;color:white;font:12px Tahoma;text-shadow:0 1px 3px #62431c}.royal-profile:not(.royal-profile) .royal-badge{display:none}
.royal-profile .profile-tabs{margin:0 4px 0!important;height:49px!important;position:relative;border:1px solid #e2d8ca!important;border-radius:12px!important;background:white!important;box-shadow:0 4px 8px #432b0820!important;gap:3px;padding:5px;direction:rtl}.royal-profile .profile-tabs button{border:1px solid transparent!important;border-radius:10px!important;background:white!important;color:#1d3154!important;font:13px Tahoma!important;box-shadow:none!important;padding:4px!important;min-width:0}.royal-profile .profile-tabs button.selected{color:#00648b!important;background:#dcf8ff!important;border-color:#73d3eb!important;box-shadow:inset 0 0 0 2px white!important;font-weight:bold!important}.royal-profile .profile-pane{min-height:0!important;padding:22px 12px 13px!important;direction:rtl}.royal-profile .profile-statistics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px!important;margin:0 0 26px!important}.royal-profile .profile-statistics>div{min-height:135px!important;border:1px solid #e4dfd8!important;border-radius:8px!important;background:linear-gradient(#fff,#fffdfa)!important;box-shadow:0 3px 5px #8560270c;font:12px Tahoma!important;gap:11px!important;padding:10px 3px!important}.royal-profile .profile-stat-icon{width:35px!important;height:38px!important;background:none!important;transform:none!important;margin:0!important}.royal-profile .profile-stat-icon svg{width:100%;height:100%}.royal-profile .profile-statistics b{background:#f7f7f5;border-radius:12px;min-width:48px;max-width:100%;padding:5px 7px;color:#0a294e!important;font:bold 16px Arial!important;direction:ltr}.royal-message-card,.royal-about{border:1px solid #e9e2d8;border-radius:10px;background:#fff;padding:13px 12px;box-shadow:0 4px 9px #5f43220b}.royal-profile .profile-message-label{margin:0 0 14px!important;color:#0082a7!important;font:bold 15px Tahoma!important;text-align:right;display:block}.royal-profile #profileMessage{min-height:115px!important;padding:14px!important;border:1px solid #dedede!important;background:linear-gradient(#fff,#fff)!important;border-radius:9px!important;display:block!important;text-align:right!important;color:#18334e;font:14px/1.9 Tahoma!important}.royal-profile #profileSocialLinks{padding:29px 0!important;gap:13px!important;direction:ltr}.royal-profile .profile-social-link{width:45px!important;height:45px!important;font:bold 37px Arial!important;border-radius:9px!important;border:1px solid #fff;box-shadow:0 2px 5px #263f5b22!important}.royal-profile .social-twitter{background:#08090b!important}.royal-profile .social-youtube{font-size:29px!important}.royal-profile #editProfileBtn,.royal-profile #saveProfile,.royal-profile .royal-add-photo{display:block;width:100%;margin:0!important;padding:14px!important;border:1px solid #00a8d0!important;border-radius:12px!important;background:linear-gradient(#13c9ed,#00a7cf)!important;box-shadow:inset 0 0 0 2px #6cddf4,0 4px 8px #92723120!important;color:white!important;font:bold 19px Tahoma!important}.royal-profile>.profile-footer{display:none!important}
.royal-profile .profile-info-card{height:245px!important;border-radius:20px!important;background:radial-gradient(at 25% 25%,#b78aff,#8644fd 75%)!important;padding:26px 39px!important;box-shadow:0 5px 12px #9047ed20;justify-content:center;gap:9px!important}.royal-profile #profileInfoSymbol{width:96px!important;height:88px!important;background:none!important;font-size:70px;line-height:88px}.royal-profile #profileInfoSymbol::before{display:none!important}.royal-profile #profileInfoLabel{font:bold 20px Tahoma!important;margin:4px!important}.royal-profile #profileInfoValue{font:20px/1.7 Tahoma!important;max-height:70px;overflow:auto}.royal-profile .info-arrow{top:99px!important;width:37px!important;height:37px!important;color:#6935bc!important;background:#fffffff2!important;font:31px Arial!important}.royal-profile #profileInfoNav{display:none!important}.royal-info-dots{display:flex;direction:ltr;justify-content:center;gap:7px;margin:8px 0 20px}.royal-info-dots i{width:6px;height:6px;border-radius:50%;background:#ddd6e3}.royal-info-dots i.selected{background:#8644fd}.royal-info-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));direction:ltr;gap:3px}.royal-info-nav button{border:1px solid #e6e1d9;background:white;border-radius:8px;padding:8px 1px 7px;color:#14344c;min-width:0}.royal-info-nav button>span{display:block;height:33px;color:#008caf;font-size:27px}.royal-info-nav small{display:block;font:10px/1.55 Tahoma;direction:rtl;min-height:32px;overflow-wrap:anywhere}.royal-info-nav button.selected{border-color:#9f6de7;box-shadow:0 1px 5px #9864e633}.royal-about{margin-top:28px;min-height:118px}.royal-about h3{margin:0;color:#0088a9;font-size:15px}.royal-about p{margin:20px 0 6px;font:14px/1.8 Tahoma;white-space:pre-wrap;overflow-wrap:anywhere}
.royal-profile #profilePhotos{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:13px 10px!important}.royal-profile #profilePhotos{grid-template-columns:repeat(2,minmax(0,1fr))!important}.royal-photo-tile{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;border-radius:10px;background:#f4f0e9}.royal-photo-tile img{display:block;width:100%;height:100%;object-fit:cover;cursor:pointer}.royal-photo-manage{position:absolute;top:6px;right:6px;width:25px;height:30px;padding:0;border:1px solid #e8ded3;border-radius:6px;background:#fffef6;color:#143752;font:bold 24px Arial}.royal-profile .royal-add-photo{grid-column:1/-1;background:#fffdf8!important;border:1px dashed #d7b77f!important;box-shadow:none!important;border-radius:12px!important;color:#07446a!important;font:bold 16px Tahoma!important;min-height:69px}
.royal-profile.profile-editing .profile-title{min-height:43px!important}.royal-profile.profile-editing .profile-editor{padding:8px 10px 10px!important;min-height:0!important;background:#fffefa!important;direction:rtl}.royal-profile #profileEditTabs{display:flex!important;direction:rtl;background:linear-gradient(#fff,#fffaf0)!important;border:1px solid #e6dfd1!important;border-radius:9px!important;margin:0 0 13px!important;padding:3px!important;box-shadow:0 2px 5px #715e3020!important;position:static!important}.royal-profile #profileEditTabs button{border:0!important;padding:9px 3px!important;border-radius:7px!important;background:transparent!important;font:13px Tahoma!important;color:#15375c!important}.royal-profile #profileEditTabs button.selected{background:linear-gradient(#fff3cc,#ffe4a3)!important;color:#006c93!important}.royal-profile .profile-editor label{grid-template-columns:96px minmax(0,1fr)!important;gap:7px!important;margin:6px 0!important;color:#0d3e64!important;font:12px/1.5 Tahoma!important}.royal-profile .profile-editor input,.royal-profile .profile-editor textarea{border:1px solid #cdd2d6!important;border-radius:6px!important;padding:6px 9px!important;color:#1f3149!important;font:12px/1.55 Tahoma!important;background:linear-gradient(#fff,#fafcff)!important;min-height:31px}.royal-profile .profile-editor #editProfileMood{height:33px!important;min-height:33px!important}.royal-profile .profile-editor input[type=date]{direction:ltr}.royal-profile #royalAboutLabel,.royal-profile #editProfileMessage{margin-top:8px!important}.royal-profile .profile-editor textarea{min-height:50px!important;height:50px!important;resize:vertical}.royal-profile #profileSocialEditor{border:1px solid #e5dfd5!important;border-radius:10px!important;padding:8px!important;margin:10px 0!important}.royal-profile #profileSocialEditor legend{font:bold 12px Tahoma!important;padding-inline:5px;color:#113e63}.royal-social-picker{display:flex;justify-content:space-around;gap:8px;direction:ltr;margin-bottom:8px}.royal-profile .royal-social-picker .profile-social-link{width:37px!important;height:37px!important;font-size:31px!important;padding:0!important;min-width:0!important;color:white!important;border-radius:7px!important}.royal-social-picker button[aria-pressed=true]{outline:2px solid #00b7df;outline-offset:2px}.royal-profile #profileSocialEditor label{direction:ltr;grid-template-columns:16px 65px minmax(0,1fr)!important;margin:0!important;gap:4px!important}.royal-profile #profileSocialEditor input[type=checkbox]{min-height:0!important;width:15px!important;height:15px!important}.royal-profile #profileSocialEditor input[type=url]{font:11px Arial!important;padding:7px 4px!important}.royal-appearance-actions{display:flex;align-items:center;gap:7px;direction:rtl;margin:8px 0}.royal-profile #profileToggleBackground{margin:0!important;background:white!important;border:1px solid #cbd3d5!important;padding:8px!important;color:#123e59!important;border-radius:5px!important;font:12px Tahoma!important}.royal-swatches{display:flex;gap:7px;direction:ltr}.royal-profile .royal-swatches button{width:29px;height:29px;padding:0!important;border-radius:6px!important;border:1px solid #d5c7a9!important;color:#fff!important;font:21px Arial!important}.royal-profile #profileMediaEditor{border:0!important;padding:0!important;margin:6px 0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.royal-profile #profileMediaEditor h3{display:none}.royal-profile #profileMediaEditor>p{grid-column:1/-1;font:11px Tahoma}.royal-profile #profileMediaEditor>label{display:block!important;margin:0!important;min-width:0}.royal-profile #profileMediaEditor button{width:100%;font:12px Tahoma!important;padding:9px 3px!important;color:#103857;background:linear-gradient(#fff,#f6f7f6);border:1px solid #bac7cb;border-radius:6px}.royal-profile #profileMediaEditor>label:has([data-profile-upload=customNameBackground]){display:none!important}.royal-profile #profileMediaEditor>label .profile-media-preview{display:none}.royal-profile .royal-expiry{text-align:center!important;font:12px Tahoma!important;color:#596474;margin:12px 0!important}.royal-profile .profile-editor-actions{position:sticky!important;bottom:-10px!important;display:flex!important;gap:7px!important;background:#fffdf7!important;padding:7px 0!important;margin:0!important}.royal-profile #saveProfile{flex:1;width:auto!important;font:bold 16px Tahoma!important;padding:12px 8px!important;min-width:0!important}.royal-profile #cancelProfileEdit{width:105px;font:14px Tahoma!important;border:1px solid #17b2d4!important;border-radius:9px!important;background:linear-gradient(#fff,#eafaff)!important;color:#163a52!important}.royal-profile #backgroundSection{border:1px solid #eee0bb;border-radius:8px;padding:8px}.royal-profile #backgroundSection h3{font:13px Tahoma}.royal-profile #backgroundGallery{grid-template-columns:repeat(2,minmax(0,1fr));max-height:190px}.royal-profile .profile-media-preview{display:none!important}.royal-profile #profileEditor[data-section=appearance] #profileFields,.royal-profile #profileEditor[data-section=appearance]>label,.royal-profile #profileEditor[data-section=appearance] #profileSocialEditor{display:none!important}
.royal-password-dialog{direction:rtl;width:min(390px,calc(100vw - 20px));border:1px solid #d7aa40;border-radius:12px;padding:20px;background:#fffef8;color:#123b57;font:14px Tahoma}.royal-password-dialog::backdrop{background:#10304980}.royal-password-dialog label{display:block;margin:12px 0}.royal-password-dialog input{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #c6d5dc;border-radius:6px;padding:10px;font:15px Tahoma}.royal-password-dialog button{padding:10px 13px;border:1px solid #06acd0;background:#e5faff;color:#0b4865;border-radius:8px;font:14px Tahoma;margin:3px}.royal-password-dialog p{color:#b43b35}
@media(max-width:380px){.royal-profile .profile-cover{height:202px!important;padding-inline:10px!important}.royal-profile .profile-identity{grid-template-columns:minmax(0,1fr) 120px;column-gap:8px!important}.royal-profile .profile-photo{width:120px!important;height:120px!important}.royal-profile .profile-identity h2{font-size:23px!important}.royal-profile .profile-statistics>div{min-height:116px!important;font-size:10px!important}.royal-profile .profile-statistics b{min-width:40px;font-size:14px!important}.royal-profile .profile-editor label{grid-template-columns:84px minmax(0,1fr)!important}.royal-info-nav small{font-size:9px}.royal-profile .profile-title{font-size:15px!important}}
.royal-album{direction:rtl!important;border:1px solid #d3a53d!important;border-radius:12px!important;background:#fffdf8!important;color:#143d59!important;width:min(420px,calc(100vw - 16px))!important;padding:14px!important;box-sizing:border-box!important}.royal-album header{background:#fff8e9!important;color:#113d58!important}.royal-album button{background:linear-gradient(#fff,#effaff)!important;border:1px solid #81c7d9!important;border-radius:7px!important;color:#154158!important;padding:8px!important;font:12px Tahoma!important}.royal-album .profile-photo-window-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}.royal-album .profile-photo-window-gallery img{border-radius:8px!important;object-fit:cover!important}.royal-album .profile-photo-window-actions{background:#fffdf8!important}
.royal-profile #profileInfoSymbol>img,.royal-profile #profileInfoSymbol>svg{display:block;width:100%;height:100%;object-fit:contain}.royal-profile .royal-info-nav button>span{width:100%;display:block}.royal-profile .royal-info-nav button>span>img,.royal-profile .royal-info-nav button>span>svg{display:block;margin:auto;width:27px;height:29px;object-fit:contain}.royal-profile .royal-social-picker .social-facebook{background:linear-gradient(#6395db,#265b9f)!important}.royal-profile .royal-social-picker .social-instagram{background:radial-gradient(at bottom left,#ffc947,#e42d70 50%,#5944b7)!important}.royal-profile .royal-social-picker .social-youtube{background:#ed3229!important}.royal-profile .royal-social-picker .social-tiktok{background:#111!important}.royal-profile .royal-social-picker .social-twitter{background:#08090b!important}
.royal-report,.royal-profile-menu{display:none}.royal-profile{position:relative!important}.royal-profile .profile-title .profile-brand{display:none}.royal-profile .profile-title .royal-report{display:block;background:#fff5ed!important;color:#e75c51!important;border:1px solid #edc9b6!important;border-radius:6px!important;width:29px!important;height:29px!important;font:24px Arial!important}.royal-profile.profile-editing .royal-report{display:none}.royal-profile .royal-profile-menu{position:absolute;left:8px;top:43px;z-index:6;display:flex;flex-direction:column;background:#fffdf8;border:1px solid #dfcfb1;border-radius:8px;padding:5px;box-shadow:0 5px 18px #72542033;min-width:140px}.royal-profile .royal-profile-menu[hidden]{display:none!important}.royal-profile-menu button{padding:10px;border:0;background:white;color:#133b56;font:13px Tahoma;text-align:right}
