.seal{--seal:#d9b878;--seal-bg:#3a3124;border:1px solid color-mix(in srgb, var(--seal) 75%, transparent);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--seal) 20%, transparent), transparent 70%), color-mix(in srgb, var(--seal-bg) 55%, #171111);width:2.9rem;height:2.9rem;box-shadow:inset 0 0 0 3px #171111, inset 0 0 0 4px color-mix(in srgb, var(--seal) 30%, transparent);color:var(--seal);font:.95rem/1 var(--serif);letter-spacing:.04em;font-variant-numeric:lining-nums;border-radius:50%;flex:none;place-items:center;display:grid}.seal.grade-3.is-earned{box-shadow:inset 0 0 0 3px #171111, inset 0 0 0 4px color-mix(in srgb, var(--seal) 45%, transparent), 0 0 18px color-mix(in srgb, var(--seal) 22%, transparent)}.seal.is-long{letter-spacing:0;font-size:.78rem}.seal.is-locked{box-shadow:none;color:#6f6259;background:0 0;border:1px dashed #4b3b37}.seal.is-small{width:1.9rem;height:1.9rem;box-shadow:inset 0 0 0 2px #171111, inset 0 0 0 3px color-mix(in srgb, var(--seal) 30%, transparent);font-size:.66rem}.seal.is-small.is-locked{box-shadow:none}.seal.is-small.is-long{font-size:.52rem}.seal.is-inked{box-shadow:none;background:0 0;border:0;position:relative}.seal.is-inked.grade-3.is-earned{box-shadow:0 0 18px color-mix(in srgb, var(--seal) 22%, transparent)}.seal-art{width:100%;height:100%;display:block;overflow:visible}.seal-art-face{fill:color-mix(in srgb, var(--seal) 10%, #171111);stroke:#070505;stroke-width:4.6px}.seal-art-rim{fill:none;stroke:var(--seal);stroke-width:2.3px}.seal-art-ticks{fill:none;stroke:#070505;stroke-width:.7px;stroke-linecap:round;opacity:.8}.seal-art-ring{fill:none;stroke:color-mix(in srgb, var(--seal) 45%, transparent);stroke-width:.9px}.seal-art-glyph{fill:var(--seal);stroke:#070505;stroke-width:2.2px;stroke-linejoin:round;paint-order:stroke;font:21px var(--serif);font-variant-numeric:lining-nums;letter-spacing:0;text-anchor:middle}.seal.is-long .seal-art-glyph{font-size:16px}.seal.is-inked.is-locked .seal-art-face{fill:#171111}.seal.is-inked.is-locked .seal-art-rim{stroke:#4b3b37;stroke-dasharray:4.2 3.2}.seal.is-inked.is-locked :is(.seal-art-ticks,.seal-art-ring){display:none}.seal.is-inked.is-locked .seal-art-glyph{fill:#6f6259}.profile-distinctions{background:#1f1717;border:1px solid #3a2a28;border-radius:12px;gap:18px;padding:24px 26px;display:grid}.distinctions-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.distinctions-head h2{font-size:22px}.distinctions-head p{color:#a6988a;margin-top:6px;font-size:12.5px;line-height:1.55}.distinctions-empty{color:#9c9186;margin:0;font-size:13px;line-height:1.55}.distinction-list{margin:0;padding:0;list-style:none;display:grid}.distinction-list li{align-items:center;gap:14px;padding:10px 0;display:flex}.distinction-list li+li{border-top:1px solid #ffffff0b}.distinction-list li>span:last-child{flex:1;gap:3px;min-width:0;display:grid}.distinction-list b{font:15px/1.3 var(--serif);color:#ebdcc2;font-weight:400}.distinction-list small{color:#9c9186;font-size:12px;line-height:1.45}.distinction-list.is-held{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));column-gap:24px}.distinction-list.is-held li+li{border-top:0}.distinction-list.is-compact li{gap:12px;padding:8px 0}.distinction-list.is-compact b{font-size:14px}@media (max-width:640px){.profile-distinctions{padding:18px 16px}}.reward-choices{gap:8px;display:grid}.reward-grid{flex-wrap:wrap;gap:10px;display:flex}.reward-option{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;padding:0}.reward-option.is-selected{border-color:#6fb596;box-shadow:0 0 0 2px #171212}.reward-option.is-adept-only{cursor:default;opacity:.45}.reward-preview{border-radius:9px;display:block}.is-backdrop .reward-preview,.is-backdrop .reward-option>.profile-banner{width:7.5rem;height:2.6rem}.is-portrait .reward-option{border-radius:22%}.is-portrait .reward-preview,.is-portrait .reward-option>.profile-avatar{border-radius:18%;width:5.5rem;height:5.5rem}.is-portrait .reward-option>.profile-avatar{border-radius:50%;font-size:34px}.reward-locked{color:#8f8378;align-items:center;gap:6px;font-size:11px;display:inline-flex}.portrait-view{text-align:center;justify-items:center;background:#1b1414!important;border:1px solid #3a2a28!important;border-radius:16px!important;gap:8px!important;width:min(620px,100% - 32px)!important;max-width:none!important;padding:18px 18px 22px!important}.portrait-view-frame{aspect-ratio:1;width:min(560px,100vw - 68px,92vh - 170px);box-shadow:0 0 0 1px color-mix(in srgb, var(--seal) 45%, transparent);border:3px solid #2a1f1d;border-radius:14px;display:block;overflow:hidden}.portrait-view-frame img{object-fit:cover;width:100%;height:100%;display:block}.portrait-view .portrait-view-name{font:400 24px/1.2 var(--serif);color:#efe6d8;margin-top:6px}.portrait-view .portrait-view-note{color:#a6988a;font-size:13px}
.competitive-rank{--rank-color:#bfae98;min-width:0;color:var(--rank-color);font:1.25rem/1.3 var(--serif);align-items:center;gap:.7rem;display:inline-flex}.competitive-rank-seeker{--rank-color:#bfae98}.competitive-rank-scribe{--rank-color:#a8b6bd}.competitive-rank-apprentice{--rank-color:#9fbf9a}.competitive-rank-researcher{--rank-color:#82b7a7}.competitive-rank-scholar{--rank-color:#8cadd2}.competitive-rank-magister{--rank-color:#b9a1d3}.competitive-rank-professor{--rank-color:#d59bb4}.competitive-rank-master{--rank-color:#e0906f;--rank-glow:0 0 7px color-mix(in srgb, var(--rank-color) 24%, transparent)}.competitive-rank-sage{--rank-color:#dfb978;--rank-glow:0 0 12px color-mix(in srgb, var(--rank-color) 44%, transparent)}.competitive-rank-luminary{--rank-color:#f6f2ea;--rank-bar:linear-gradient(90deg, #fff3c9, #ffd9ec, #fff, #d9e8ff, #d8ffee)}.competitive-rank-unplaced{--rank-color:#a49688}.seal.rank-seal{--seal:var(--rank-color,#bfae98);box-shadow:var(--rank-glow,none);background:0 0;border:0;position:relative}.seal.rank-seal.is-small{box-shadow:var(--rank-glow,none)}.rank-seal-art{width:100%;height:100%;display:block;overflow:visible}.rank-seal-face{fill:#171111;stroke:#070505;stroke-width:4.6px}.seal.rank-seal.competitive-rank-luminary{--seal:#fffdf8}.competitive-rank-luminary .rank-seal-face{fill:#231f20}.rank-seal-light{--reach:11px;inset:calc(-1px - var(--reach));-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--reach) - 1px), #000 calc(100% - var(--reach)), transparent 100%);-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--reach) - 1px), #000 calc(100% - var(--reach)), transparent 100%);mask:radial-gradient(closest-side, transparent calc(100% - var(--reach) - 1px), #000 calc(100% - var(--reach)), transparent 100%);opacity:.75;pointer-events:none;background:conic-gradient(#fff,#ffd3ea,#cfe2ff,#d0ffe9,#fff0bd,#e8d6ff,#fff);border-radius:50%;animation:9s linear infinite rank-light;position:absolute}.is-small>.rank-seal-light{--reach:8px}@keyframes rank-light{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rank-seal-light{animation:none}}.rank-orbit-rim{fill:none;stroke:var(--seal);stroke-width:1.6px}.rank-orbit-line{fill:none;stroke:var(--seal);stroke-opacity:.4;stroke-width:.8px}.rank-orbit-line.is-unreached{stroke:#3a2a28;stroke-opacity:1}.is-small .rank-orbit-line{stroke-width:1.4px}.rank-orbit-halo{fill:var(--seal);opacity:.18}.rank-orbit-star{fill:var(--seal)}.rank-orbit-ahead{fill:#4c3c38}.rank-orbit-turn{transform-box:view-box;transform-origin:32px 32px;animation:rank-orbit-cw var(--turn) linear infinite;animation-delay:calc(var(--phase,0) * -1s)}.rank-orbit-turn-1{--turn:38s}.rank-orbit-turn-2{--turn:27s;animation-name:rank-orbit-ccw}.rank-orbit-turn-3{--turn:18s}@keyframes rank-orbit-cw{to{transform:rotate(360deg)}}@keyframes rank-orbit-ccw{to{transform:rotate(-360deg)}}.rank-orbit-centre,.rank-orbit-centre-halo{transform-box:view-box;transform-origin:32px 32px}.rank-orbit-centre{animation:5s linear infinite rank-orbit-hue,2.6s ease-in-out infinite rank-orbit-twinkle}.rank-orbit-centre-halo{fill:#fff;opacity:.16;animation:2.6s ease-in-out infinite rank-orbit-halo}@keyframes rank-orbit-hue{to{filter:hue-rotate(360deg)}}@keyframes rank-orbit-twinkle{0%,to{transform:scale(.92)rotate(0)}50%{transform:scale(1.06)rotate(8deg)}}@keyframes rank-orbit-halo{0%,to{opacity:.1;transform:scale(.9)}50%{opacity:.26;transform:scale(1.18)}}.rank-orbit-before{--seal:var(--rank-color);animation:.8s .3s both rank-orbit-fade-out}.rank-orbit-after{animation:.8s .3s both rank-orbit-fade-in}.rank-orbit-draw{stroke-dasharray:100;animation:.9s cubic-bezier(.2,.8,.2,1) .25s both rank-orbit-draw}.rank-orbit-arrive,.rank-orbit-ignite,.rank-orbit-centre-arrive{transform-box:view-box}.rank-orbit-arrive{animation:rank-orbit-arrive .9s cubic-bezier(.2, .8, .2, 1) calc(.45s + var(--k,0) * .26s) both}.rank-orbit-ignite{fill:none;stroke:var(--seal);stroke-width:1px;animation:rank-orbit-ignite .9s ease-out calc(1.25s + var(--k,0) * .26s) both}.rank-orbit-ignite.is-centre{stroke:#fff;stroke-width:1.2px;transform-origin:32px 32px;animation-delay:1.35s}.rank-orbit-centre-arrive{transform-origin:32px 32px;animation:1s cubic-bezier(.34,1.56,.64,1) .6s both rank-orbit-centre-in}.is-rising>.rank-seal-light{animation:9s linear infinite rank-light,.9s 1.3s both rank-orbit-fade-in}@keyframes rank-orbit-fade-out{to{opacity:0}}@keyframes rank-orbit-fade-in{0%{opacity:0}}@keyframes rank-orbit-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes rank-orbit-arrive{0%{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.4)}50%{opacity:1}78%{transform:translate(0)scale(1.6)}to{opacity:1;transform:none}}@keyframes rank-orbit-ignite{0%{opacity:0;transform:scale(.6)}12%{opacity:.9}to{opacity:0;transform:scale(3.4)}}@keyframes rank-orbit-centre-in{0%{opacity:0;transform:scale(0)rotate(-120deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rank-orbit-turn,.rank-orbit-centre,.rank-orbit-centre-halo,.rank-orbit-after,.rank-orbit-draw,.rank-orbit-arrive,.rank-orbit-centre-arrive,.is-rising>.rank-seal-light{animation:none}.rank-orbit-before,.rank-orbit-ignite{display:none}}.competitive-rank-mark{border:1px solid color-mix(in srgb, var(--rank-color) 36%, transparent);background:color-mix(in srgb, var(--rank-color) 7%, transparent);border-radius:.75rem;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.competitive-rank.is-compact{font:.875rem/1.35 var(--sans,sans-serif);gap:.4rem}.competitive-rank.is-compact .competitive-rank-mark{border-radius:.45rem;width:1.65rem;height:1.65rem}.competitive-kicker{letter-spacing:.12em;text-transform:uppercase;color:#baaa95;font-size:.65rem;font-weight:600}.competitive-test-result{background:#d3b57408;border:1px solid #645039;border-radius:.65rem;gap:.75rem;padding:1rem;display:grid}.competitive-result-main{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.competitive-result-main>strong{color:#e5cfaa;margin-left:auto;font-size:1.1rem}.competitive-result-main>strong>small{color:#a99b8c;font-size:.7rem;font-weight:400}.competitive-result-delta{color:#7db69b;font-size:.85rem}.competitive-result-delta.is-down{color:#e0806b}.competitive-result-note,.competitive-test-result>p{color:#a99b8c;margin:0;font-size:.8rem;line-height:1.5}.competitive-result-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .8rem;display:flex}.competitive-result-head>span:last-child{color:#a99b8c;font-size:.8rem}.competitive-result-league{color:#a99b8c;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .8rem;font-size:.8rem;line-height:1.5;display:flex}.competitive-result-league small{font-size:inherit;flex-basis:100%}.competitive-result-league b{color:#e5cfaa;font-weight:400}.pg-breadth-note{color:#a99b8c;max-width:36rem;margin:.1rem 0 0;font-size:.75rem;line-height:1.6}@media (max-width:600px){.competitive-rank{font-size:1.1rem}}.rank-ladder-open{vertical-align:baseline;font-size:.8rem}.rank-ladder{gap:1.1rem;width:min(34rem,100vw - 2rem);max-width:none}.rank-ladder [data-slot=dialog-title]{font-size:1.6rem}.rank-ladder-steps{--rank-color:#bfae98;gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.rank-ladder-steps li{border:1px solid #0000;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.7rem;padding:.45rem .6rem;display:grid}.rank-ladder-steps li.is-own{border-color:color-mix(in srgb, var(--rank-color) 36%, transparent);background:color-mix(in srgb, var(--rank-color) 7%, transparent)}.rank-ladder-name{flex-wrap:wrap;align-items:baseline;gap:.1rem .55rem;min-width:0;display:flex}.rank-ladder-name b{font:400 1.05rem/1.3 var(--serif);color:var(--rank-color)}.rank-ladder-name em{letter-spacing:.08em;text-transform:uppercase;color:#a99b8c;font-size:.68rem;font-style:normal}.rank-ladder-from{color:#a99b8c;white-space:nowrap;font-size:.78rem}.rank-ladder-steps small{color:#a99b8c;grid-column:2/-1;font-size:.74rem;line-height:1.5}.rank-ladder-rules{color:#c4b9ae;border-top:1px solid #ffffff0b;gap:.5rem;margin:0;padding:1rem 0 0 1.1rem;font-size:.82rem;line-height:1.6;display:grid}.rank-ladder-rules li::marker{color:#857667}
