.privilege-art{display:block;width:100%;height:100%;overflow:visible;flex:none}
.royal-perk .royal-perk-icon.privilege-emblem{width:36px;height:36px;margin-bottom:13px;background:none;box-shadow:none;border-radius:0;filter:none}
.shout-orb.privilege-emblem{width:38px;height:38px;background:none;box-shadow:none;border-radius:0}
.shout-launch .shout-button-art{width:25px;height:25px;margin-right:5px}
.shout-dialog-heading .shout-heading-art{width:38px;height:38px;margin:0 auto 9px}
.shout-dialog .shout-dialog-heading{padding-top:0;padding-bottom:14px}
@media(max-width:600px){.royal-perk .royal-perk-icon.privilege-emblem{width:32px;height:32px;margin-bottom:11px}.shout-launch{display:inline-flex;align-items:center;justify-content:center;gap:2px}.shout-launch .shout-button-art{width:23px;height:23px;margin-right:2px}}

.global-broadcast .broadcast-label{display:inline-flex;align-items:center;gap:5px}
.global-broadcast .broadcast-icon{width:23px;height:23px}

.member-showcase{color:#f5f0ff;border:1px solid #a18bd43d;background:linear-gradient(150deg,#24203c,#151b30 65%,#202139);border-radius:22px;overflow:hidden;text-align:left}.profile-cover{height:156px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 85% 60%,var(--cover-secondary),transparent 60%),linear-gradient(110deg,#241a39,#344568);border-radius:20px}.profile-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#130e267d,#17213c22);z-index:-1}.profile-cover-kicker{position:absolute;top:20px;left:22px;font-size:9px;letter-spacing:.19em;color:#fff9e4c9}.profile-cover-caption{position:absolute;top:61px;left:22px;max-width:63%;z-index:2}.profile-cover-caption small{display:block;font-size:10px;color:#eae0ffe0;margin-bottom:8px}.profile-cover-caption strong{font-size:18px;font-weight:600;letter-spacing:.04em;color:#fff3da}.profile-cover-medal{position:absolute;right:6px;top:27px;width:126px;height:126px;object-fit:contain;filter:drop-shadow(0 0 14px #ffffff38)}.profile-cover-gem{position:absolute;right:27px;top:42px;font-size:82px;color:#f2e5c6;text-shadow:0 0 26px #b49ff180}.profile-cover-orbits{position:absolute;inset:0;opacity:.35;pointer-events:none}.profile-cover-orbits i{position:absolute;width:220px;height:220px;border:1px solid #fff6db70;border-radius:50%;right:-6px;top:-26px;transform:rotate(-30deg) scaleX(.65)}.profile-cover-orbits i:nth-child(2){transform:rotate(35deg) scaleX(.65)}.profile-cover-orbits i:nth-child(3){transform:rotate(90deg) scaleX(.65)}[data-cover=first] .profile-cover-orbits i{border-radius:35% 65% 40% 60%}[data-cover=both] .profile-cover-orbits i{border-radius:15% 75%;}[data-cover=explorer] .profile-cover-orbits i{border-radius:20%;}[data-cover=crown] .profile-cover{background:radial-gradient(ellipse at 90% 45%,#a77b3e99,transparent 60%),linear-gradient(110deg,#201d29,#2e2932)}.profile-flow-line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.profile-flow-line rect{fill:none;stroke:var(--cover-accent);stroke-width:1.8;stroke-dasharray:12 88;animation:profile-rim 9s linear infinite;filter:drop-shadow(0 0 3px var(--cover-accent))}@keyframes profile-rim{to{stroke-dashoffset:-100}}.profile-identity{position:relative;padding:0 22px 16px}.profile-identity .rank-profile-avatar{width:70px;height:70px;margin:-28px 0 8px;position:relative;border:3px solid #252239;box-shadow:0 3px 16px #06061666;display:flex}.profile-membership{position:absolute;right:20px;top:12px;font-size:10px;color:#f0d49d;max-width:65%;text-align:right}.profile-identity h2{color:#faf4ff;font-size:22px;margin:4px 0}.profile-handle{color:#b2bbdc;font-size:12px;margin:2px 0 12px}.profile-introduction{white-space:pre-wrap;overflow-wrap:anywhere;color:#ddd7ed;font-size:13px;line-height:1.8;margin:10px 0 2px}.profile-introduction.is-empty{color:#aba6c1}.profile-public-facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.profile-public-facts span{font-size:11px;padding:4px 10px;background:#b2a3d51a;border-radius:20px;color:#cfcae6}.profile-card-stats{margin:0 20px 18px;border-block:1px solid #c8b4ed24}.profile-card-stats .rank-profile-stats{background:none;border:0;padding:13px 0;margin:0}.profile-card-stats .rank-profile-stats small{color:#b5afcb}.profile-card-stats .rank-profile-stats strong{color:#ede4ff}.profile-business{margin:0 16px 16px;background:#c7bbef0e;border:1px solid #c8b4ed35;border-radius:16px;overflow:hidden}.profile-business summary{cursor:pointer;list-style:none;display:flex;gap:10px;align-items:center;padding:16px 14px}.profile-business summary::-webkit-details-marker{display:none}.profile-business summary:active{background:#c7bbef20}.profile-business-mark{color:var(--cover-accent);font-size:28px}.profile-business summary small{font-size:8px;letter-spacing:.14em;color:#b3add0;display:block;margin-bottom:5px}.profile-business summary strong{font-size:15px;color:#faf1de;overflow-wrap:anywhere}.profile-business-reveal{margin-left:auto;color:#c2b9e1;font-size:11px;white-space:nowrap}.profile-business-reveal i{font-style:normal;display:inline-block;transition:transform .2s}.profile-business[open] .profile-business-reveal i{transform:rotate(180deg)}.profile-business-content{padding:0 16px 16px}.profile-business-content h3{font-size:12px;margin:0 0 8px;padding-top:13px;border-top:1px solid #c8b4ed24;color:#d0c4ec}.profile-business-content p{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#e7e2ef}.profile-business-links{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:16px 0}.profile-business-link{display:flex;align-items:center;justify-content:space-between;color:#ecdcff!important;text-decoration:none;padding:11px;background:#ac92d51c;border:1px solid #b7a7dc33;border-radius:10px;font-size:12px}.profile-business-link:active{background:#ac92d544;transform:scale(.98)}.profile-business-link b{font-weight:400;color:#e7ce9c}.profile-business-note{font-size:10px;color:#aaa3bf;line-height:1.6}.profile-business-empty{color:#aaa3bf;font-size:12px;margin:6px 22px 20px}.profile-card-note{font-size:10px;text-align:center;color:#aaa3bf;margin:14px 15px 18px}.profile-edit-button{display:block;margin:0 auto;color:#e3d5fc!important;background:#b19ac520!important;border-color:#ab99cf40!important}.care-business-editor{border:1px solid #ad95cb66;border-radius:14px;padding:14px;margin:18px 0}.care-business-editor summary{font-size:15px;font-weight:600;cursor:pointer;list-style:none}.care-business-editor summary span{font-size:11px;font-weight:400;float:right}.care-business-editor label{margin-top:14px}.care-business-editor small{line-height:1.7}.care-business-editor input[type=url]{width:100%;min-width:0}.care-business-editor textarea{width:100%;resize:vertical}.care-business-editor .care-check{display:flex;align-items:center;gap:8px}.care-save-state{opacity:.7;pointer-events:none}html[data-motion=reduced] .profile-flow-line rect{animation:none}@media(prefers-reduced-motion:reduce){.profile-flow-line rect{animation:none}}@media(max-width:380px){.profile-cover-caption strong{font-size:16px}.profile-cover-medal{right:0;width:112px}.profile-cover-caption{left:18px;max-width:62%}.profile-membership{font-size:9px}}

.honor-entry{position:fixed;z-index:2147483001;top:calc(var(--tg-safe-top,env(safe-area-inset-top,0px)) + 47px);left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));max-width:760px;margin:auto;height:30px;display:flex;gap:9px;align-items:center;padding:0 11px;box-sizing:border-box;overflow:hidden;pointer-events:none;border:1px solid #ebcf865c;border-radius:10px;background:linear-gradient(100deg,#292039f5,#302d45ed);color:#ffedc2;box-shadow:0 3px 12px #08041135}.honor-entry-label{font-size:9px;letter-spacing:.06em;white-space:nowrap;color:#e5c997}.honor-entry-window{flex:1;min-width:0;overflow:hidden;display:flex;align-items:center;height:100%;mask-image:linear-gradient(90deg,transparent,#000 6px,#000 calc(100% - 6px),transparent)}.honor-entry-text{display:inline-block;white-space:nowrap;font-size:12px;font-weight:500;letter-spacing:.03em;text-shadow:0 0 7px #e6ba7070;will-change:transform}.honor-entry-balance{border-color:#b5c3ee6b;background:linear-gradient(100deg,#1b2942f5,#2f304bed)}.honor-entry-balance .honor-entry-label{color:#bcceff}.honor-entry-spent{border-color:#e2aed76b;background:linear-gradient(100deg,#34243df5,#362938ed)}.honor-entry-spent .honor-entry-label{color:#f2bbda}.honor-entry-static{height:auto;min-height:30px}.honor-entry-static .honor-entry-text{white-space:normal;font-size:11px;line-height:1.6;padding:6px 0}.honor-entry-static .honor-entry-window{mask-image:none}

.honor-entry-text[role=button]{pointer-events:auto;cursor:pointer;text-decoration:underline;text-decoration-color:#ecd9af55;text-underline-offset:3px}.honor-entry-text[role=button]:focus-visible{outline:1px solid #edc78e;outline-offset:3px}.honor-entry-merchant{--honor-accent:#edc78e}.honor-entry-activity{--honor-accent:#c3b8ff}

.merchant-section{margin:25px 0 30px;padding:24px;border:1px solid #ad95d347;border-radius:24px;background:linear-gradient(135deg,#b9a7d510,#9bbae908)}.merchant-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.merchant-heading small{font-size:9px;letter-spacing:.18em;color:var(--skin-muted,#c4b1dd)}.merchant-heading h2{font-size:22px;margin:7px 0;color:var(--skin-ink,#eee0fa)}.merchant-heading p{font-size:12px;color:var(--skin-muted,#beaed3);margin:0}.merchant-heading>span{font-size:10px;white-space:nowrap;padding:6px 10px;border:1px solid #ba97d856;border-radius:20px;color:var(--skin-muted,#c8b7df)}.merchant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.merchant-card{border:1px solid #ae98ce42;border-radius:18px;overflow:hidden;background:var(--skin-surface,#201b32)}.merchant-banner{aspect-ratio:4/3;position:relative;background:radial-gradient(circle at 70% 30%,#f5d6e753,transparent 55%),linear-gradient(140deg,#332b51,#716287);overflow:hidden}.vacancy-2 .merchant-banner{background:radial-gradient(circle at 65% 25%,#a5daef57,transparent 55%),linear-gradient(140deg,#213850,#4c6887)}.merchant-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.merchant-tag{position:absolute;top:12px;left:12px;border:1px solid #f1d9ff45;background:#21193155;padding:4px 8px;border-radius:20px;font-size:9px;color:#f8efff}.merchant-vacancy-icon,.merchant-monogram{position:absolute;inset:26% 0 0;text-align:center;font-size:60px;color:#f2d8bc;text-shadow:0 0 24px #f0d7c563}.merchant-monogram{font-size:54px;font-weight:600;color:#ece4ff}.merchant-waiting{position:absolute;bottom:15px;left:0;right:0;text-align:center;font-size:13px;letter-spacing:.16em;color:#f5e3f2}.merchant-arch{position:absolute;width:60%;height:135%;border:1px solid #eadcfc5b;border-radius:50% 50% 0 0;left:20%;top:16%;transform:rotate(-17deg)}.vacancy-2 .merchant-arch{transform:rotate(17deg)}.merchant-body{padding:17px}.merchant-body h3{font-size:17px;line-height:1.5;margin:0 0 7px;color:var(--skin-ink,#eadff6)}.merchant-body p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;color:var(--skin-muted,#bcafcf)}.merchant-body>small{display:block;font-size:11px;color:var(--skin-muted,#cebadc);margin-bottom:12px}.merchant-enter{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font:inherit;font-size:12px;text-decoration:none;color:var(--skin-ink,#eee0fa);background:linear-gradient(100deg,#b28bd42a,#8ba5cd20);padding:11px 12px;border:1px solid #b898da55;border-radius:10px;cursor:pointer;box-sizing:border-box}.merchant-enter:active{transform:scale(.98);background:#ac94d14a}.merchant-enter b{font-size:16px;font-weight:400}.merchant-rule{font-size:11px;line-height:1.9;margin:17px 0 0;color:var(--skin-muted,#b6a6c8)}.merchant-own{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;margin-top:16px;border-radius:12px;border:1px solid #aa92c337;background:#ac97d112}.merchant-own small{display:block;font-size:10px;margin-bottom:5px;color:var(--skin-muted,#bbabd2)}.merchant-own strong{font-size:13px;color:var(--skin-ink,#efddff)}.merchant-own p{font-size:11px;color:var(--skin-muted,#c2aecf);margin:7px 0 0}.merchant-own button{white-space:nowrap}.merchant-form label{display:block;font-size:13px;margin:15px 0 8px}.merchant-form label small{font-size:11px;margin-left:7px;color:var(--skin-muted,#bca8d2)}.merchant-form>input,.merchant-form textarea{display:block;width:100%;box-sizing:border-box}.merchant-form>small{font-size:11px;line-height:1.7;color:var(--skin-muted,#baa9d0)}.merchant-form .merchant-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.8}.merchant-image-preview{width:100%;aspect-ratio:4/3;object-fit:contain;max-height:180px;margin:12px 0;border-radius:12px}.merchant-image-preview[hidden]{display:none}.merchant-form>p{font-size:13px;line-height:1.8}.merchant-form strong{color:var(--skin-ink,#ebd3f9)}@media(max-width:600px){.merchant-section{padding:16px 12px}.merchant-grid{gap:10px}.merchant-heading h2{font-size:18px}.merchant-body{padding:13px 10px}.merchant-body h3{font-size:14px}.merchant-body p{font-size:11px}.merchant-body>small{font-size:10px}.merchant-vacancy-icon{font-size:44px}.merchant-tag{top:8px;left:8px;font-size:8px}.merchant-waiting{bottom:9px;font-size:11px}}
