:root,[data-sys-theme=light]{--sys-member-gold:#e2b33a;--sys-member-gold-hi:#fbe39a;--sys-member-gold-lo:#9a6a00;--sys-member-edge:#7a5400;--sys-member-ink:#2a1d00;--sys-member-glow:#e2b33a73;--sys-amb-plat:#c9d1dc;--sys-amb-plat-hi:#f7f9fc;--sys-amb-plat-lo:#7c8798;--sys-amb-edge:#4a5466;--sys-amb-ink:#1c2330;--sys-amb-glow:#96aac873}[data-sys-theme=dark]{--sys-member-gold:#f5c542;--sys-member-gold-hi:#ffe9a8;--sys-member-gold-lo:#a97600;--sys-member-edge:#fff1c2;--sys-member-ink:#1a1200;--sys-member-glow:#f5c5428c;--sys-amb-plat:#d5dce6;--sys-amb-plat-hi:#fff;--sys-amb-plat-lo:#8893a5;--sys-amb-edge:#f1f5fb;--sys-amb-ink:#141a24;--sys-amb-glow:#cddcf580}@media (prefers-color-scheme:dark){[data-sys-theme=system]{--sys-member-gold:#f5c542;--sys-member-gold-hi:#ffe9a8;--sys-member-gold-lo:#a97600;--sys-member-edge:#fff1c2;--sys-member-ink:#1a1200;--sys-member-glow:#f5c5428c;--sys-amb-plat:#d5dce6;--sys-amb-plat-hi:#fff;--sys-amb-plat-lo:#8893a5;--sys-amb-edge:#f1f5fb;--sys-amb-ink:#141a24;--sys-amb-glow:#cddcf580}}.sys-member{align-items:center;display:inline-flex}.sys-member svg{display:block;overflow:visible}.sys-member-edge{stroke:var(--sys-member-edge)}.sys-member-shine{animation:5.5s ease-in-out infinite sys-member-shine}@keyframes sys-member-shine{0%,70%{transform:translate(0)skew(-18deg)}to{transform:translate(190px)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.sys-member-shine{animation:none}}.sys-member--xs svg{filter:drop-shadow(0 1px 2px #00000059);width:18px;height:21px}.sys-member--sm{border:1px solid var(--sys-member-gold-lo);background:linear-gradient(135deg, var(--sys-member-gold-hi), var(--sys-member-gold) 60%, var(--sys-member-gold-lo));color:var(--sys-member-ink);font-family:var(--sys-mono);letter-spacing:.16em;box-shadow:0 0 0 1px #ffffff40 inset, 0 0 10px var(--sys-member-glow);gap:.35rem;padding:.12rem .55rem .12rem .3rem;font-size:.68rem;font-weight:700}.sys-member--sm svg{width:16px;height:19px}.sys-member--lg{flex-direction:column;flex:none;align-items:center;gap:.35rem;padding:.6rem .4rem .2rem;position:relative}.sys-member--lg .sys-member-emblem{z-index:1;filter:drop-shadow(0 4px 10px #00000059);width:76px;height:88px;position:relative}.sys-member-halo{background:radial-gradient(circle, var(--sys-member-glow) 0%, transparent 65%);pointer-events:none;border-radius:50%;width:120px;height:120px;animation:3.2s ease-in-out infinite sys-member-halo;position:absolute;top:0;left:50%;transform:translate(-50%,-12%)}@keyframes sys-member-halo{0%,to{opacity:.55;transform:translate(-50%,-12%)scale(1)}50%{opacity:1;transform:translate(-50%,-12%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.sys-member-halo{animation:none}}.sys-member-word{z-index:1;font-family:var(--sys-display);letter-spacing:.34em;color:var(--sys-member-gold);text-shadow:0 0 12px var(--sys-member-glow);margin:0;font-size:.95rem;position:relative}.sys-member-until{font-family:var(--sys-mono);letter-spacing:.1em;color:var(--sys-ink-2);opacity:.8;margin:0;font-size:.68rem}.sys-portrait-wrap .sys-member--xs,.sys-avatar-wrap .sys-member--xs{z-index:2;position:absolute;bottom:-2px;right:-4px}.sys-portrait-wrap .sys-member--xs svg{width:26px;height:30px}.sys-avatar-wrap{flex:none;display:inline-flex;position:relative}.sys-portrait-wrap.is-member{margin:16px 20px 26px}.sys-portrait-wrap.is-member .sys-corner{opacity:.35}.sys-wreath{pointer-events:none;z-index:2;display:block;position:absolute;inset:-26px -32px -40px}.sys-wreath>svg{width:100%;height:100%;display:block;overflow:visible}.sys-wreath-sway{transform-box:fill-box;transform-origin:50% 100%;animation:4.8s ease-in-out infinite sys-wreath-sway}.sys-wreath-sway--r{animation-delay:-2.4s}@keyframes sys-wreath-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.sys-wreath-pair{animation:3.6s ease-in-out infinite sys-wreath-leaf}.sys-wreath-aura{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite sys-wreath-aura}@keyframes sys-wreath-aura{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes sys-wreath-leaf{0%,to{filter:brightness()}50%{filter:brightness(1.22)saturate(1.1)}}.sys-wreath-spark{transform-box:fill-box;transform-origin:50%;opacity:0;animation:4.9s ease-in-out infinite sys-wreath-spark}@keyframes sys-wreath-spark{0%,18%,to{opacity:0;transform:scale(.2)rotate(0)}8%{opacity:1;transform:scale(1)rotate(45deg)}}.sys-wreath-emblem{width:38px;height:44px;filter:drop-shadow(0 0 12px var(--sys-member-glow)) drop-shadow(0 2px 4px #00000073);animation:3.2s ease-in-out infinite sys-wreath-emblem;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.sys-wreath-emblem svg{width:100%;height:100%}@keyframes sys-wreath-emblem{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}@media (prefers-reduced-motion:reduce){.sys-wreath-sway,.sys-wreath-pair,.sys-wreath-aura,.sys-wreath-emblem{animation:none}.sys-wreath-spark{opacity:.9;animation:none;transform:scale(.8)}}:root{--sys-holo:linear-gradient(115deg, #5ef2ff 0%, #ff6ad5 33%, #ffd76a 66%, #5ef2ff 100%);--sys-holo-veil:linear-gradient(115deg, #5ef2ff00 0%, #5ef2ff 18%, #ff6ad5 38%, #ffd76a 58%, #5ef2ff 78%, #5ef2ff00 100%)}.sys-amb{align-items:center;display:inline-flex}.sys-amb svg{display:block;overflow:visible}.sys-amb-edge{stroke:var(--sys-amb-edge)}.sys-amb--xs svg{width:17px;height:20px;filter:drop-shadow(0 0 4px var(--sys-amb-glow)) drop-shadow(0 1px 2px #00000059)}.sys-amb--sm{border:1px solid var(--sys-amb-plat-lo);background:linear-gradient(135deg, var(--sys-amb-plat-hi), var(--sys-amb-plat) 60%, var(--sys-amb-plat-lo));color:var(--sys-amb-ink);font-family:var(--sys-mono);letter-spacing:.16em;box-shadow:0 0 0 1px #ffffff4d inset, 0 0 10px var(--sys-amb-glow);gap:.35rem;padding:.12rem .55rem .12rem .3rem;font-size:.68rem;font-weight:700}.sys-amb--sm.is-member{border-color:var(--sys-member-gold-lo);box-shadow:0 0 0 1px #ffffff4d inset, 0 0 10px var(--sys-member-glow)}.sys-amb--sm svg{width:16px;height:19px}.sys-amb--lg{text-align:center;flex-direction:column;flex:none;align-items:center;gap:.3rem;padding:.6rem .4rem .2rem;position:relative}.sys-amb--lg .sys-amb-emblem{z-index:1;filter:drop-shadow(0 4px 10px #00000059);width:76px;height:88px;position:relative}.sys-amb-halo{background:radial-gradient(circle, var(--sys-amb-glow) 0%, transparent 65%);pointer-events:none;border-radius:50%;width:124px;height:124px;animation:3.6s ease-in-out infinite sys-member-halo;position:absolute;top:0;left:50%;transform:translate(-50%,-12%)}.sys-amb-word{z-index:1;font-family:var(--sys-display);letter-spacing:.34em;color:var(--sys-amb-plat);text-shadow:0 0 12px var(--sys-amb-glow);margin:0;font-size:.95rem;position:relative}[data-sys-theme=light] .sys-amb-word{color:var(--sys-amb-edge)}.sys-amb-sub{font-family:var(--sys-mono);letter-spacing:.14em;color:var(--sys-member-gold);margin:0;font-size:.66rem}.sys-amb-note{max-width:18rem;color:var(--sys-ink-2);margin:0;font-size:.8rem}.sys-wreath-emblem--amb{width:40px;height:46px;filter:drop-shadow(0 0 12px var(--sys-amb-glow)) drop-shadow(0 0 8px var(--sys-member-glow)) drop-shadow(0 2px 4px #00000073)}.sys-portrait-wrap.is-amb-solo{margin-bottom:18px}.sys-amb-solo{z-index:2;width:34px;height:40px;filter:drop-shadow(0 0 10px var(--sys-amb-glow)) drop-shadow(0 2px 4px #00000073);position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.sys-amb-solo svg{width:100%;height:100%;display:block;overflow:visible}.sys-portrait-wrap--sm.is-amb-solo{margin-bottom:10px}.sys-portrait-wrap--sm .sys-amb-solo{width:20px;height:24px;bottom:-11px}.portrait--holo .sys-holo-frame{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--sys-holo);filter:saturate(1.15);background-size:300% 300%;animation:9s ease-in-out infinite alternate sys-holo-drift;position:absolute;inset:1px}.portrait--holo .sys-portrait{box-shadow:none}.portrait--holo .sys-portrait:after,.sys-avatar.portrait--holo:after,.sys-featured-in:after{content:"";z-index:1;pointer-events:none;background:var(--sys-holo-veil);mix-blend-mode:screen;opacity:.3;background-size:250% 250%;animation:9s ease-in-out infinite alternate sys-holo-drift;position:absolute;inset:0}@supports (mix-blend-mode:color-dodge){.portrait--holo .sys-portrait:after,.sys-avatar.portrait--holo:after,.sys-featured-in:after{mix-blend-mode:color-dodge;opacity:.32}}.sys-avatar-wrap.is-holo{filter:drop-shadow(0 0 1.5px #5ef2ff)drop-shadow(0 0 1.5px #ff6ad5)drop-shadow(0 0 3px #ffd76a99)}@keyframes sys-holo-drift{0%{background-position:0%}to{background-position:100%}}.sys-holo-ring{background:var(--sys-holo);background-size:300% 300%;border-radius:9999px;flex:none;padding:3px;animation:9s ease-in-out infinite alternate sys-holo-drift;display:inline-block;position:relative}.sys-holo-ring>*{display:flex}.sys-holo-ring:after{content:"";pointer-events:none;background:var(--sys-holo-veil);mix-blend-mode:screen;opacity:.3;background-size:250% 250%;border-radius:9999px;animation:9s ease-in-out infinite alternate sys-holo-drift;position:absolute;inset:3px}.sys-featured{background:var(--sys-holo);background-size:300% 300%;margin:0 0 1rem;padding:2px;animation:9s ease-in-out infinite alternate sys-holo-drift;box-shadow:0 0 18px #ff6ad52e,0 0 18px #5ef2ff2e}.sys-featured-in{aspect-ratio:16/9;background:var(--sys-portrait-grad,#0b1424);display:block;position:relative;overflow:hidden}.sys-featured-in img{object-fit:cover;width:100%;height:100%;display:block}.sys-amb-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.9rem .6rem;margin-top:.8rem;display:grid}.sys-amb-card{text-align:center;color:inherit;flex-direction:column;align-items:center;gap:.3rem;min-width:0;padding:.4rem .2rem .6rem;text-decoration:none;display:flex}.sys-amb-card:hover .sys-amb-card-name{text-decoration:underline}.sys-amb-card-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.9rem;font-weight:600;overflow:hidden}.sys-amb-card-note{color:var(--sys-ink-2);opacity:.85;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.3;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.portrait--holo .sys-holo-frame,.portrait--holo .sys-portrait:after,.sys-avatar.portrait--holo:after,.sys-featured,.sys-featured-in:after,.sys-holo-ring,.sys-holo-ring:after,.sys-amb-halo{background-position:50%;animation:none}}
