.r420ei-level{display:flex;align-items:center;gap:20px;padding:20px 0}.r420ei-emblem{display:block;width:95px;height:95px;flex:0 0 95px;fill:none;stroke:#b99148;stroke-width:1.7}.r420ei-level h3{font-size:34px;margin:6px 0}.r420ei-level p{font-size:13px;margin:8px 0}.r420ei-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.r420ei-slots label{min-width:0;font-size:13px;font-weight:700}.r420ei-slots select{display:block;margin-top:7px;padding:12px;width:100%;max-width:100%;min-height:46px;background:#fff;color:#244b36;border:1px solid #a0b095;border-radius:8px;font:inherit}.r420ei-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.r420ei-tiles article{padding:22px 16px;min-height:110px;min-width:0;border:2px double #ad9b67;border-radius:6px;background:linear-gradient(135deg,#f8f1db,#fcfaf1);text-align:center}.r420ei-tiles strong{display:block;font-size:18px;line-height:1.4;margin-top:10px}.r420ei-share{padding:20px;background:#fffdf7;border:1px solid #d8decf;border-radius:10px;margin:20px 0}.r420ei-share label{display:block;font-size:13px;font-weight:700}.r420ei-share input{margin:8px 0 15px;max-width:100%;width:100%;padding:12px;font:inherit;border:1px solid #a0b095;border-radius:7px;min-height:44px;background:#fff;color:#244b36}.r420ei-share [role=status]{display:block;font-size:12px;margin-top:8px}.r420ei-public{max-width:1160px;margin:30px auto}.r420ei-public .r420eh-cover{grid-template-columns:minmax(0,1fr) 100px}.r420ei-public h1{font-size:clamp(28px,4vw,46px);line-height:1.2;color:#fff6df;margin:16px 0}.r420ei-avatar{border:2px solid #d7ba74;object-fit:cover;border-radius:50%;display:block;margin:12px 0}.r420ei-public .r420eh-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.r420ei-public>.r420ei-share{color:#244b36}.r420ei-public>.r420ei-share button{max-width:100%}@media(max-width:900px){.r420ei-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.r420ei-level{align-items:flex-start;gap:12px}.r420ei-emblem{width:65px;height:65px;flex-basis:65px}.r420ei-level h3{font-size:26px}.r420ei-slots,.r420ei-tiles{grid-template-columns:1fr}.r420ei-public{margin:12px auto}.r420ei-public .r420eh-cover{grid-template-columns:1fr}.r420ei-public .r420eh-cover>.r420ei-emblem{display:none}.r420ei-public .r420eh-stats{grid-template-columns:1fr}.r420ei-public .r420eh-stats>div{padding:14px}}

.r420ei-slots>div{min-width:0}.r420ei-slots label{display:block}
