/* Original winged crests: podium medals and a distinct guild-member seal. */
.rank-emblem,.regalia-crest{display:block;width:100%;height:100%;overflow:visible;--regalia-light:#fff3c7;--regalia-metal:#d3a644;--regalia-edge:#896120;--regalia-ink:#193c4b;--regalia-face:#285362}
.regalia-wings{fill:var(--regalia-light);stroke:var(--regalia-edge);stroke-width:1.05}
.regalia-feathers{fill:none;stroke:var(--regalia-metal);stroke-width:1.05;stroke-linecap:round}
.regalia-crown,.regalia-diadem{fill:var(--regalia-metal);stroke:var(--regalia-edge);stroke-width:1.15;stroke-linejoin:round}
.regalia-jewel{fill:var(--regalia-light);stroke:var(--regalia-edge);stroke-width:.7}
.regalia-shield{fill:var(--regalia-metal);stroke:var(--regalia-edge);stroke-width:1.25;stroke-linejoin:round}
.regalia-rim{fill:var(--regalia-face);stroke:var(--regalia-light);stroke-width:.8;stroke-linejoin:round}
.regalia-numeral{fill:var(--regalia-light);stroke:var(--regalia-ink);stroke-width:.35;paint-order:stroke;font:700 23px Georgia,'Times New Roman',serif}
.regalia-crystal{fill:#4cbed4;stroke:#c5f5fa;stroke-width:.85;stroke-linejoin:round}
.regalia-crystal-light{fill:#a3f0ee;opacity:.8}
.regalia-crystal-facet{fill:none;stroke:#277b9c;stroke-width:.75;stroke-linejoin:round}
.rank-emblem--2{--regalia-light:#f6fbff;--regalia-metal:#b7c9d6;--regalia-edge:#637d92;--regalia-face:#304e67;--regalia-ink:#263c51}
.rank-emblem--3{--regalia-light:#fff0d9;--regalia-metal:#c18e67;--regalia-edge:#865534;--regalia-face:#61463b;--regalia-ink:#473229}
.server-row-compact .rank-number.has-rank-emblem{display:inline-flex;width:64px;height:48px;min-width:64px;align-items:center;justify-content:center;align-self:center;padding:0;line-height:1;filter:drop-shadow(0 2px 1px #543a1e22)}
.server-row-compact .rank-number.has-rank-emblem .rank-emblem{flex:none}
.server-row.server-row-compact.podium-place-1{border-color:#b58a33;box-shadow:inset 0 0 0 1px #e6cb8a66,0 2px 5px #513c1824}
.server-row.server-row-compact.podium-place-2{border-color:#9aafbd;box-shadow:inset 0 0 0 1px #d2dfe788,0 2px 5px #29455c18}
.server-row.server-row-compact.podium-place-3{border-color:#b58c6c;box-shadow:inset 0 0 0 1px #dfbea066,0 2px 5px #5b352318}
.server-row-compact:is(.podium-place-1,.podium-place-2,.podium-place-3) .server-heading{margin-top:0;margin-bottom:4px}
.server-row-compact.podium-place-1 .server-heading{background:linear-gradient(90deg,#f2d78c2b,transparent 76%)}
.server-row-compact.podium-place-2 .server-heading{background:linear-gradient(90deg,#b6d0e52e,transparent 76%)}
.server-row-compact.podium-place-3 .server-heading{background:linear-gradient(90deg,#d7a57c25,transparent 76%)}
.premium-badge.regalia-member{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:3px;flex:none;box-sizing:border-box;width:135.40625px;height:38px;min-height:38px;margin:0;padding:2px 6px;border:1px solid #a67524;border-radius:3px;background:linear-gradient(110deg,transparent 32%,#fff8d680 46%,#fffef0b8 50%,transparent 64%),linear-gradient(105deg,#d2a044,#ffe7a2 36%,#dfb65d 75%,#f8dc8d);background-size:250% 100%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:115% 0,0 0;color:#402b0c;box-shadow:inset 0 0 0 1px #fff2bdcc,inset 0 -2px 3px #94681e29,0 1px 3px #78511e36,0 0 8px #eac15e38;line-height:1;text-shadow:0 1px #fff4cc;animation:top-guild-sheen 3s linear infinite;white-space:nowrap;vertical-align:middle}
.premium-badge.regalia-member:before,.premium-badge.regalia-member:after{content:none}
.regalia-member-mascot{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:27px}
.regalia-member-mascot>img{display:block;flex:none;width:34px;height:23.5px;object-fit:contain}
.regalia-share-mascot{display:inline-flex;align-items:center;justify-content:center;flex:none;width:15px;height:15px}
.btn.server-share-button>.regalia-share-mascot{order:1}
.regalia-share-mascot>img{display:block;flex:none;width:15px;height:15px;object-fit:contain}
.regalia-member .regalia-crystal{fill:#ffe18a;stroke:#fff9d8}
.regalia-member .regalia-crystal-light{fill:#fff8cf;opacity:.95}
.regalia-member .regalia-crystal-facet{stroke:#bb8128}
.regalia-member-copy{display:flex;flex:none;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-width:0;overflow:visible}
.regalia-member-copy>small{display:block;font:700 7px/10px Arial,sans-serif;letter-spacing:1.4px;color:#654715}
.regalia-member-copy>strong{display:block;font:700 11px/14px Georgia,'Times New Roman',serif;letter-spacing:.25px;color:#3c2a0e}
.server-row-compact .server-heading .premium-badge.regalia-member{font-size:11px;margin:0}
.top-example-title .premium-badge.regalia-member{font-size:11px}
@media(max-width:700px){
  .server-row-compact .rank-number.has-rank-emblem{width:52px;height:42px;min-width:52px}
  .server-row-compact .premium-badge.regalia-member{width:117.921875px;height:33px;min-height:33px;padding:2px 7px 2px 4px}
  .server-row-compact .regalia-member-copy>strong{font-size:10px}
}
/* Keep the guild card treatment above the older paper theme. */
.top-server-page .top-example--member .top-example-label{background:linear-gradient(110deg,#153c4c,#28565e 68%,#193b49);color:#fff0c3;border-bottom-color:#b89750}
.top-server-page .top-plan-card{background:radial-gradient(ellipse at 50% 0,#43777a55,transparent 65%),linear-gradient(140deg,#123645,#255762 65%,#163c4a);color:#fff0c3;border-color:#b59550;box-shadow:inset 0 0 0 4px #153b48,inset 0 0 0 5px #d3b15c5c,0 10px 25px #173f501a}
.top-server-page .top-plan-card h2,.top-server-page .top-plan-card .top-price{color:#fff0bf}
.top-server-page .top-plan-card p,.top-server-page .top-plan-card>small{color:#d3e5e8}
.top-server-page .top-plan-card strong{color:#f4dc9d}

/* A warm Midgard-style metal finish, scoped away from the podium medals. */
.btn.server-share-button{border-color:#a87525;background:linear-gradient(110deg,transparent 32%,#fff9df8c 46%,#fffef0b3 50%,transparent 64%),linear-gradient(105deg,#deb252,#ffecb0 38%,#e2bb66 78%,#f7da8b);background-size:250% 100%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:115% 0,0 0;color:#49300c;font-weight:700;text-shadow:0 1px #fff6d6;box-shadow:inset 0 0 0 1px #fff3c8cc,inset 0 -2px 3px #a16b1726,0 1px 3px #78511e29;animation:top-guild-sheen 3s linear -1s infinite}
.btn.server-share-button svg{stroke-width:1.8;filter:drop-shadow(0 1px #fff2c6)}
.btn.server-share-button:hover:not(:disabled){border-color:#865713;box-shadow:inset 0 0 0 1px #fff9df,0 2px 6px #a16c273d}
.btn.server-share-button:focus-visible{outline:2px solid #24586b;outline-offset:3px}
/* One nonrepeating highlight traverses the same gold surface. Both endpoints
   place it outside the box, so the next cycle has no visible reset or hold. */
@keyframes top-guild-sheen{from{background-position:115% 0,0 0}to{background-position:-20% 0,0 0}}
@media(prefers-reduced-motion:reduce){.premium-badge.regalia-member,.btn.server-share-button{animation:none;background-position:115% 0,0 0}.regalia-member-mascot>img,.regalia-share-mascot>img{visibility:hidden}}

/* Proposed Poring guild insignia: original vector pixels, no remote assets. */
.regalia-halo{fill:none;stroke:#ffe995;stroke-width:1.9;filter:drop-shadow(0 0 1px #ffd56b)}
.regalia-poring-body{fill:#f8ce86;stroke:#95631e;stroke-width:1.5;stroke-linejoin:round}
.regalia-poring-light{fill:#fff4c0;opacity:.9}
.regalia-poring-eye{fill:#4b3112;stroke:none}
.regalia-poring-cheek{fill:#df9351;stroke:none;opacity:.85}
.regalia-poring-smile{fill:none;stroke:#785023;stroke-width:1.2;stroke-linecap:round}
.btn.server-share-button .top-share-poring{stroke-width:1.1}
.top-share-poring .top-share-wing{fill:#fff2bd;stroke:#8c5e1e;stroke-linejoin:round}
.top-share-poring .top-share-halo{fill:none;stroke:#b57b20;stroke-width:1.15}
.top-share-poring .top-share-body{fill:#efc16b;stroke:#815318;stroke-linejoin:round}
.top-share-poring .top-share-eye{fill:#51340f;stroke:none}
.top-share-poring .top-share-smile{fill:none;stroke:#815318;stroke-linecap:round}
