.attribute-rows{gap:5px;width:100%;min-width:0;max-width:340px;margin:7px 0;display:grid}.attribute-rows .attribute-row{text-align:left;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.4;display:flex}.attribute-rows .attribute-label{color:#887334;flex:0 0 2em;font-weight:700}.attribute-rows .pixels{flex:1;gap:2px;min-width:0;height:11px;display:flex}.attribute-rows .pixels i{min-width:0;height:11px}.attribute-rows .attribute-number{text-align:right;color:#8a9c36;font-variant-numeric:tabular-nums;flex:none;min-width:3ch;font-size:11px}.replay-opponents .attribute-rows{display:grid}.replay-opponents>div>div{flex:1;min-width:0}.classic-arena{container-type:inline-size}.battle-outcome{z-index:2;pointer-events:none;font-family:STKaiti,KaiTi,serif;position:absolute;inset:0}.battle-outcome-banner,.battle-outcome-winner{text-align:center;width:68%;animation:.45s ease-out both battle-result-arrive;position:absolute;left:16%}.battle-outcome-banner{bottom:10%}.battle-outcome-winner{color:#fff7d6;overflow-wrap:anywhere;text-shadow:1px 2px 3px #422614,-1px -1px 1px #422614;font-size:clamp(11px,2.5cqw,24px);font-weight:700;display:block;top:27%}.battle-outcome-banner strong{color:#ffce49;letter-spacing:.06em;-webkit-text-stroke:1px #fff4cf;text-shadow:2px 3px #a53e1c,0 5px 12px #3a210d99;font-size:clamp(24px,7cqw,64px);font-style:italic;line-height:1.2;display:block}.battle-outcome--loss .battle-outcome-banner strong{color:#d9e5ef;text-shadow:2px 3px #43536a,0 5px 12px #17243999}.battle-victory-speech{color:#583819;background:linear-gradient(135deg,#fffdf0,#ffe6a7);border:2px solid #7e5328;border-radius:1.5cqw;width:44%;padding:1.2cqw 1.8cqw;font-size:clamp(8px,2.1cqw,20px);line-height:1.5;animation:.35s ease-out .16s both battle-speech-arrive;position:absolute;top:46%;box-shadow:0 3px #5a391a55,inset 0 0 0 2px #fff9db}.battle-victory-speech--left{left:15%}.battle-victory-speech--right{right:15%}.battle-victory-speech b{color:#a76420;letter-spacing:.12em;font-size:.8em;display:block}.battle-victory-quote{margin:.2em 0 0;display:block}.battle-victory-speech:after{content:"";background:#ffe6a7;border-bottom:2px solid #7e5328;border-right:2px solid #7e5328;width:14px;height:14px;position:absolute;bottom:-9px;transform:rotate(45deg)}.battle-victory-speech--left:after{left:13%}.battle-victory-speech--right:after{right:13%}@keyframes battle-result-arrive{0%{opacity:0;transform:scale(1.15)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes battle-speech-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.battle-outcome-banner,.battle-outcome-winner,.battle-victory-speech{animation:none}}.wulin-title{--title-ink:#386423;--title-edge:#789a45;--title-light:#f5ffd5;--title-wash:#e9f0b9;--title-seal:#5d852f;border:1px solid var(--title-edge);background:linear-gradient(165deg, #fffce9 0%, var(--title-light) 43%, var(--title-wash) 46%, var(--title-light) 100%);width:max-content;max-width:100%;min-height:29px;color:var(--title-ink);vertical-align:middle;white-space:nowrap;isolation:isolate;border-radius:4px 10px;flex:none;justify-content:center;align-items:center;gap:4px;padding:1px 6px 1px 3px;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffdfd9,0 2px #87602218}.wulin-title--blue{--title-ink:#205b9c;--title-edge:#75a1bf;--title-light:#eefaff;--title-wash:#c7e5f3;--title-seal:#367cae}.wulin-title--purple{--title-ink:#753590;--title-edge:#ae80bb;--title-light:#fcf1ff;--title-wash:#e8c9f0;--title-seal:#9148a5}.wulin-title--red{--title-ink:#b52d27;--title-edge:#d49757;--title-light:#fff0d9;--title-wash:#f7c1a1;--title-seal:#bc3931}.wulin-title .wulin-title__lettering{letter-spacing:1px;color:var(--title-ink);text-shadow:0 1px #fffef0,1px 0 #fffef0,-1px 0 #fffef0;font-family:STKaiti,KaiTi,Kaiti SC,Noto Serif SC,serif;font-size:16px;font-weight:900;line-height:1.2}.wulin-title__seal{stroke:#fff2be;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:25px}.wulin-title__seal-base{fill:var(--title-seal);stroke:#d9b66a}.wulin-title__flourish{width:10px;height:22px;stroke:var(--title-edge);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.wulin-title--champion{background:linear-gradient(165deg,#fffbd6,#ffe5a6 43%,#ffcd99 46%,#fff1c1);border-color:#bf8235;box-shadow:inset 0 0 0 1px #fff0b0,0 2px #b8823740,0 0 8px #e7a34c30}.wulin-title--champion .wulin-title__lettering{color:#b51c1b}.wulin-title--prominent{gap:6px;padding:4px 10px 4px 5px}.wulin-title--prominent .wulin-title__lettering{letter-spacing:2px;font-size:21px}.wulin-title--prominent .wulin-title__seal{width:27px;height:31px}.hero-stats p.hero-level-line{flex-wrap:wrap;row-gap:5px}.hero-stats .hero-level-line>.wulin-title{margin-left:auto}.friend-info>.wulin-title{align-self:flex-start;margin-top:3px}.friend-info>.wulin-title .wulin-title__lettering{font-size:14px}.tourney-rules dl>.title-guide-row{align-items:center}.tourney-rules .title-guide-row dd{line-height:1.6}.tourney-rules .title-rarity-legend{flex-wrap:wrap;gap:8px 14px;display:flex}.title-rarity-legend>span{align-items:center;gap:5px;display:inline-flex}.title-rarity-legend i{border:1px solid #0002;width:9px;height:9px;transform:rotate(45deg)}.title-rarity-legend [data-rarity=green] i{background:#68953c}.title-rarity-legend [data-rarity=blue] i{background:#418abe}.title-rarity-legend [data-rarity=purple] i{background:#a356bd}.title-rarity-legend [data-rarity=red] i{background:#cc493b}@media (max-width:540px){.hero-stats .hero-level-line>.wulin-title{margin-left:0}.title-guide-row{flex-wrap:wrap}}.battle-avatar-trigger{z-index:1;cursor:help;background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:absolute}.battle-avatar-trigger:focus-visible{outline-offset:-2px;outline:3px solid #fff4ba}.battle-profile-positioner{z-index:1100}.battle-profile-popup{width:328px;max-width:min(calc(100vw - 24px), var(--available-width));max-height:min(calc(100dvh - 24px), var(--available-height));color:#7e672d;text-align:left;background:linear-gradient(145deg,#ffffe5,#fff4c8);border:2px solid #b19a50;border-radius:8px;padding:14px 16px 10px;font:14px/1.65 SimSun,serif;overflow:auto;box-shadow:0 5px 22px #171c1b55,inset 0 0 0 2px #fff9d9}.battle-profile-popup header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.battle-profile-popup header strong{color:#a45820;overflow-wrap:anywhere;font-size:17px}.battle-profile-popup header span{flex:none}.battle-profile-popup h3{color:#9b8436;margin:8px 0 5px;font-size:14px}.battle-profile-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:10px 0;display:grid}.battle-profile-records>div{justify-content:space-between;gap:4px;display:flex}.battle-profile-records dd{font-variant-numeric:tabular-nums;color:#ac581d;margin:0;font-weight:700}.battle-profile-attributes{border-top:1px solid #dacb86;padding-top:7px}.battle-profile-attributes>div{align-items:center;gap:7px;margin:4px 0;display:flex}.battle-profile-attributes>div>span:first-child{flex:0 0 30px;font-weight:700}.battle-profile-attributes .pixels{gap:2px;min-width:0;height:12px}.battle-profile-attributes .pixels i{min-width:0;height:12px}.battle-profile-attributes b{text-align:right;color:#839536;font-variant-numeric:tabular-nums;min-width:28px}.battle-profile-caption{color:#a79a60;border-top:1px solid #e3dba7;margin:9px 0 0;padding-top:5px;font-size:11px}.battle-profile-combat{white-space:pre-line;border-top:1px solid #dacb86;margin-top:8px;padding-top:8px;font-size:12px;line-height:1.7}
