._0-VqgG_group{margin:44px 0 58px;scroll-margin-top:100px}._0-VqgG_heading{color:#294c66;font:clamp(23px,3vw,30px)/1.5 var(--font-heading);align-items:center;gap:16px;margin:0 0 24px;display:flex}._0-VqgG_heading:before{content:"✧";color:#839fb3}._0-VqgG_heading:after{content:"";background:linear-gradient(90deg,#9bb9d0,#0000);flex:1;height:1px}._0-VqgG_grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;display:grid}._0-VqgG_card{text-align:center;min-width:0;color:inherit;background:radial-gradient(at 50% 48%,#e3f2ff,#0000 72%),linear-gradient(160deg,#fff,#f2f7fb);border:1px solid #c6d8e7;border-radius:12px;padding:20px 12px 18px;text-decoration:none;display:block;position:relative}a._0-VqgG_card:hover{border-color:#789ab4;box-shadow:0 5px 18px #274f6714}a._0-VqgG_card:focus-visible{outline-offset:4px;outline:3px solid #547a9b}._0-VqgG_portrait{place-items:center;height:250px;display:grid}._0-VqgG_image{object-fit:contain;width:100%;height:100%;display:block}._0-VqgG_name{font:20px/1.5 var(--font-heading);overflow-wrap:anywhere;margin:14px 0 0}._0-VqgG_silhouette{color:#7597b1;background:linear-gradient(#c8ddea,#e3edf5);border-radius:50% 50% 20% 20%;place-items:center;width:100px;height:180px;font-size:72px;display:grid}._0-VqgG_empty{color:#637d91;font-size:14px}._0-VqgG_ranked{--frame:#9b742b;--frame-light:#f7e9bf;--jewel:#b58a37;border:5px double var(--frame);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 5px var(--frame-light),inset 0 0 20px var(--frame-light),0 7px 24px #263d5120;background:radial-gradient(ellipse at 50% 45%,var(--frame-light),transparent 72%),linear-gradient(150deg,#fff,#f6f8fb);padding:24px 12px 26px}._0-VqgG_leader{--frame:#997022;--frame-light:#fff0c4}._0-VqgG_deputy{--frame:#71869d;--frame-light:#e3edf8;--jewel:#8fbce0}._0-VqgG_role{z-index:1;color:#3a5065;width:fit-content;max-width:100%;font:14px/1.5 var(--font-heading);overflow-wrap:anywhere;background:#f7fbff;border:1px solid #c4d2de;border-radius:30px;margin:6px auto 0;padding:2px 14px;position:relative}._0-VqgG_role+._0-VqgG_name{margin-top:6px}._0-VqgG_ranked ._0-VqgG_role{color:var(--frame);border-color:var(--frame);background:linear-gradient(#fff,var(--frame-light))}._0-VqgG_ornaments{pointer-events:none;color:var(--frame);position:absolute;inset:0}._0-VqgG_corner{stroke:currentColor;stroke-width:1.2px;width:22px;height:22px;position:absolute}._0-VqgG_topLeft{top:2px;left:2px}._0-VqgG_topRight{top:2px;right:2px;transform:rotate(90deg)}._0-VqgG_bottomRight{bottom:2px;right:2px;transform:rotate(180deg)}._0-VqgG_bottomLeft{bottom:2px;left:2px;transform:rotate(270deg)}._0-VqgG_ranked:after{content:"";border:1px solid var(--frame);opacity:.35;pointer-events:none;border-radius:5px;position:absolute;inset:10px}._0-VqgG_gem{fill:var(--jewel);fill-opacity:.45;stroke:currentColor}._0-VqgG_crown{stroke:currentColor;stroke-width:1.3px;filter:drop-shadow(0 1px 1px #fff);width:108px;height:50.4px;position:absolute;top:-28px;left:50%;transform:translate(-50%)}._0-VqgG_bottomSeal{stroke:currentColor;stroke-width:1.2px;width:84px;height:26.88px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}@media (max-width:900px){._0-VqgG_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (max-width:600px){._0-VqgG_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._0-VqgG_card{padding:14px 8px}._0-VqgG_portrait{height:200px}._0-VqgG_name{font-size:18px}._0-VqgG_group{margin:32px 0 42px}._0-VqgG_card._0-VqgG_ranked{padding:24px 8px}._0-VqgG_crown{width:74px;height:34.53px;top:-25px}}
.a2Fa1a_page{max-width:1180px;margin:auto;padding:55px clamp(18px,4vw,48px) 90px}.a2Fa1a_intro{text-align:center;margin-bottom:36px}.a2Fa1a_intro h1{font:clamp(28px,5vw,44px)/1.5 var(--font-heading);margin:12px 0}.a2Fa1a_eyebrow{letter-spacing:.2em;color:#52758e;font-size:11px}.a2Fa1a_notice{background:#edf5fc;border:1px solid #bacfdf;margin:20px 0;padding:14px 18px;font-size:13px;line-height:1.8}.a2Fa1a_links{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.a2Fa1a_links a{text-underline-offset:5px}.a2Fa1a_form{background:#fff;border:1px solid #b7cad9;max-width:580px;margin:32px auto;padding:28px}.a2Fa1a_form label{margin-bottom:10px;display:block}.a2Fa1a_form input,.a2Fa1a_filter input,.a2Fa1a_filter select{color:#213d51;background:#fff;border:1px solid #93aec1;border-radius:3px;min-width:0;max-width:100%;padding:12px}.a2Fa1a_form input{letter-spacing:.12em;text-transform:uppercase;width:100%;font-size:22px}.a2Fa1a_form button,.a2Fa1a_locked button{color:#fff;background:#234860;border:1px solid #234860;min-height:44px;margin-top:15px;padding:12px 24px}.a2Fa1a_form small{margin:10px 0;display:block}.a2Fa1a_error{color:#8e3131}.a2Fa1a_filter{flex-wrap:wrap;gap:20px;margin:25px 0;display:flex}.a2Fa1a_filter label{gap:8px;font-size:14px;display:grid}.a2Fa1a_cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.a2Fa1a_card{text-align:center;background:linear-gradient(150deg,#fff,#e7f2fc);border:1px solid #a9c3d6;padding:24px;text-decoration:none;box-shadow:0 8px 24px #214f6c09}.a2Fa1a_card h2{font:22px var(--font-heading)}.a2Fa1a_card p{font-size:14px;line-height:1.8}.a2Fa1a_sheet{color:#edf6ff;background:linear-gradient(145deg,#102d46,#254d69);border:5px double #bdccda;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;padding:clamp(18px,4vw,40px);display:grid;box-shadow:0 15px 45px #1d40581a}.a2Fa1a_sheet .a2Fa1a_eyebrow{color:#bdd2e5}.a2Fa1a_portrait{background:radial-gradient(#c4e2f533,#0000 70%);place-items:center;min-height:370px;display:grid;position:relative}.a2Fa1a_silhouette{color:#b0cfe5;background:linear-gradient(#a8c9df44,#8cabc022);border:1px solid #a5c7de;border-radius:50% 50% 20% 20%;place-items:center;width:120px;height:175px;margin:20px auto 40px;font-size:90px;display:grid;position:relative}.a2Fa1a_silhouette:after{content:"✧";text-align:center;border:1px solid #b7d9f0;border-radius:50%;width:150px;height:35px;font-size:25px;position:absolute;bottom:-28px}.a2Fa1a_portrait .a2Fa1a_silhouette{width:170px;height:235px;font-size:130px}.a2Fa1a_portrait small{text-align:center;font-size:12px;position:absolute;bottom:0}.a2Fa1a_sheet h2{font:28px var(--font-heading)}.a2Fa1a_level{font:48px var(--font-heading);margin:15px 0}.a2Fa1a_sheet progress{accent-color:#aed8ef;width:100%;height:10px}.a2Fa1a_stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.a2Fa1a_stats div{overflow-wrap:anywhere;border:1px solid #a8c6dd55;min-width:0;padding:14px}.a2Fa1a_stats dt{color:#bdd2e5;margin-bottom:8px;font-size:12px}.a2Fa1a_stats dd{margin:0;font-size:16px}.a2Fa1a_locked{background:#fff;border:1px solid #b6cadb;margin-top:32px;padding:28px}.a2Fa1a_locked h2{font:25px var(--font-heading)}.a2Fa1a_locked ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-left:20px;display:grid}.a2Fa1a_locked button:disabled{color:#4d6070;cursor:not-allowed;background:#e2e8ee;border-color:#c7d4de}.a2Fa1a_admin{background:#fff;border:1px solid #c7d0d8;padding:24px}.a2Fa1a_tableWrap{overflow:auto}.a2Fa1a_admin table{border-collapse:collapse;width:100%;font-size:14px}.a2Fa1a_admin th,.a2Fa1a_admin td{text-align:left;white-space:nowrap;border-bottom:1px solid #d4dfe8;padding:14px}.a2Fa1a_admin h2{margin-top:30px;font-size:20px}@media (max-width:700px){.a2Fa1a_sheet{grid-template-columns:1fr}.a2Fa1a_portrait{min-height:300px}.a2Fa1a_cards,.a2Fa1a_locked ul{grid-template-columns:1fr}.a2Fa1a_form{padding:20px}}.a2Fa1a_editor{max-width:680px;padding:22px 0}.a2Fa1a_editor fieldset{border:0;min-width:0;margin:0;padding:0}.a2Fa1a_editor label{gap:6px;margin:16px 0;font-size:14px;display:grid}.a2Fa1a_editor input,.a2Fa1a_editor textarea,.a2Fa1a_editor select{width:100%;min-width:0;max-width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #9db4c6;padding:12px}.a2Fa1a_editor input[type=checkbox]{justify-self:start;width:auto}.a2Fa1a_editor textarea{min-height:100px}.a2Fa1a_editor button{color:#fff;background:#234860;border:1px solid #234860;min-height:44px;padding:12px 20px}.a2Fa1a_multiline{white-space:pre-wrap;overflow-wrap:anywhere}
