.arena-doubles{--doubles-gold:#c6a569}.doubles-intro{border-bottom:1px solid #8b714644;padding:24px 0}.doubles-kicker{color:var(--doubles-gold);letter-spacing:.16em;font-size:.72rem}.doubles-intro h2{margin:10px 0;font-size:clamp(1.6rem,4vw,2.4rem)}.doubles-intro p{max-width:660px;line-height:1.6}.doubles-record{background:#bca06b0a;border:1px solid #8b714655;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;padding:16px;display:flex}.doubles-record span{letter-spacing:.08em;color:#b4a17f;font-size:.7rem}.doubles-record strong{color:#e5d7b8}.doubles-roster{border:0;gap:12px;margin:28px 0 16px;padding:0;display:grid}.doubles-roster legend{color:var(--doubles-gold);padding:0 0 14px}.doubles-pick{cursor:pointer;background:#30271c55;border:1px solid #8b714655;grid-template-columns:auto 68px 1fr auto;align-items:center;gap:16px;padding:16px;transition:border-color .18s,background .18s;display:grid}.doubles-pick:hover,.doubles-pick:focus-within{border-color:var(--doubles-gold)}.doubles-pick.is-selected{border-color:var(--doubles-gold);box-shadow:inset 3px 0 var(--doubles-gold);background:#9b773c24}.doubles-pick.is-unavailable{opacity:.65;cursor:default}.doubles-pick input{width:19px;height:19px;accent-color:var(--doubles-gold)}.doubles-portrait{background:#201b16;border:1px solid #8b714666;width:68px;height:86px;overflow:hidden}.doubles-portrait .arena-fighter-image{object-fit:cover;width:100%;height:100%;position:static;transform:none}.doubles-fighter-info h3{margin:5px 0}.doubles-fighter-info small{color:#bda67e;letter-spacing:.08em;font-size:.65rem}.doubles-fighter-info p{margin:5px 0;font-size:.8rem}.doubles-fighter-info p span{color:#ac9d85}.doubles-pick-state{color:var(--doubles-gold);letter-spacing:.08em;font-size:.65rem}.doubles-injuries{color:#d0a27d}.doubles-commit{gap:8px;padding-bottom:26px;display:grid}.doubles-commit p{color:#baab92;font-size:.8rem}.doubles-history{margin:16px 0 24px}.doubles-history h2{font-size:1.2rem}.doubles-history-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8b714633;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.doubles-history-row small{color:#b7a789;margin-top:6px;display:block}.doubles-history-row>span:last-child{color:var(--doubles-gold);flex-shrink:0;font-size:.75rem}.doubles-loading{color:#bda67e;padding:24px 0}.doubles-loading div{background:#8b71461a;border:1px solid #8b714633;height:105px;margin-top:12px;animation:1.4s ease-in-out infinite alternate doubles-breathe}@keyframes doubles-breathe{to{opacity:.4}}@media (width<=620px){.doubles-pick{grid-template-columns:auto 54px 1fr;gap:10px;padding:12px}.doubles-pick-state{grid-column:3}.doubles-history-row{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.doubles-loading div{animation:none}}.doubles-lead{border-left:3px solid var(--doubles-gold);background:#9b773c14;margin-top:24px;padding:18px 22px}.doubles-lead h3{margin:8px 0}.doubles-lead p{font-size:.85rem;line-height:1.6}.duel-pit.doubles-pit{grid-template-columns:minmax(130px,1fr) minmax(0,2fr) minmax(130px,1fr)}.doubles-side{align-content:center;gap:12px;display:grid}.duel-pit.doubles-pit .doubles-side .duel-corner{border:1px solid #0000;gap:6px;padding:8px 4px}.duel-pit.doubles-pit .doubles-side .duel-corner .arena-fighter-image{width:clamp(72px,9vw,118px);height:clamp(100px,13vw,165px)}.duel-pit.doubles-pit .doubles-side .arena-enemy-frame{width:clamp(78px,9.8vw,128px);height:clamp(108px,14vw,178px)}.duel-pit.doubles-pit .doubles-side .arena-enemy-frame .arena-fighter-image{width:100%;height:100%}.duel-pit.doubles-pit .doubles-side .duel-corner strong{font-size:13px}.duel-pit.doubles-pit .doubles-side .duel-equipped{width:min(100%,150px)}.duel-pit.doubles-pit .doubles-side .duel-corner.is-target{background:#b66f5512;border-color:#b66f5588}.duel-pit.doubles-pit .doubles-side .duel-corner.is-down{opacity:.4;filter:grayscale(.7)}.doubles-facing{color:#806b4e;letter-spacing:1.4px;text-align:center;font:800 7px/1.3 system-ui,sans-serif}.doubles-dice{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px;width:100%;display:grid}.doubles-dice>div{justify-items:center;gap:6px;display:grid}.doubles-dice>div small{color:#826b4c;letter-spacing:1.4px;font:700 7.5px/1 system-ui,sans-serif}.doubles-dice>div b{color:#c8ab7f;font:400 20px/1 Georgia,serif}.doubles-dice>div em{color:#a88c62;text-align:center;font:400 12px/1.3 Georgia,serif}.doubles-dice>div.leads b,.doubles-dice>div.leads em{color:#f0ce78}.doubles-dice-lead{color:#a88c62;text-align:center;grid-column:1/-1;margin:4px 0 0;font:400 13px/1.35 Georgia,serif}.doubles-card{gap:5px;display:grid}.doubles-card>small{color:#806b4e;letter-spacing:1.4px;text-transform:uppercase;text-align:center;font:800 8px/1 system-ui,sans-serif}.doubles-result-team{gap:10px;display:grid}.doubles-result-fighter{gap:7px;display:grid}.doubles-result-fighter h3{color:#ddc398;margin:0;font:400 17px/1.2 Georgia,serif}.doubles-result-fighter h3 small{color:#c98a6c;letter-spacing:1.4px;font:800 9px/1 system-ui,sans-serif}@media (width<=560px){.duel-pit.doubles-pit{grid-template-columns:1fr 1fr;grid-template-areas:"me foe""centre centre"}.duel-pit.doubles-pit>.doubles-side:first-child{grid-area:me}.duel-pit.doubles-pit>.doubles-side.is-foe{grid-area:foe}.duel-pit.doubles-pit>.duel-centre{grid-area:centre}.doubles-dice{grid-template-columns:repeat(2,minmax(0,1fr))}}*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none}body{color:#f0e6d0;background:#1a0a00;font-family:system-ui,sans-serif}.app-update-notice{top:calc(12px + env(safe-area-inset-top,0px));z-index:20000;color:#f0e6d0;background:#2a1405;border:1px solid #d4a017;border-radius:12px;align-items:center;gap:12px;width:calc(100% - 24px);max-width:480px;padding:12px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.app-update-notice strong{color:#e8c04a;font-size:14px}.app-update-notice p{margin-top:4px;font-size:12px;line-height:1.4}.app-update-notice button{color:#1a0a00;cursor:pointer;background:#d4a017;border:1px solid #d4a017;border-radius:8px;flex-shrink:0;min-height:44px;padding:8px 12px;font:700 12px system-ui,sans-serif}.app-update-notice button:hover{background:#e8c04a}.app-update-notice button:focus-visible{outline-offset:3px;outline:2px solid #f0e6d0}.arcade-divider{color:#d4a017;grid-template-columns:1fr 64px 1fr;align-items:center;gap:12px;margin:30px 0 18px;display:grid}.arcade-divider span{background:linear-gradient(90deg,#0000,#7c4b12);height:1px}.arcade-divider span:last-child{background:linear-gradient(90deg,#7c4b12,#0000)}.arcade-divider svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:64px}.arcade-divider circle{fill:#d4a017}.arena-arcade-entry{color:#f5dfaa;text-align:left;cursor:pointer;background:linear-gradient(135deg,#291304 0%,#471d05 48%,#211004 100%);border:1px solid #bd7f25;border-radius:12px;grid-template-columns:48px 1fr 24px;align-items:center;gap:14px;width:100%;min-height:82px;padding:14px 18px;transition:transform .18s,border-color .18s,filter .18s;display:grid;box-shadow:inset 0 0 0 1px #ffda8014,0 10px 30px #0a03004d}.arena-arcade-entry:hover{filter:brightness(1.08);border-color:#edbb56;transform:translateY(-2px)}.arena-arcade-entry:active{transform:translateY(0)}.arena-arcade-entry:focus-visible{outline-offset:3px;outline:2px solid #f1c66a}.arena-entry-mark{background:#160904;border:1px solid #a86a1c;border-radius:6px;place-items:center;width:46px;height:52px;display:grid;transform:rotate(-5deg)}.arena-entry-mark svg{fill:none;stroke:#d4a017;stroke-width:1.5px;width:27px}.arena-arcade-entry strong{letter-spacing:1.2px;font-family:Georgia,serif;font-size:21px;display:block}.arena-arcade-entry small{color:#b8935a;letter-spacing:1.5px;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700;display:block}.arena-entry-arrow{color:#d4a017;font-size:24px}.arena-arcade-page{text-align:center;background:radial-gradient(circle at 50% 43%,#8a481247,#0000 32%),linear-gradient(160deg,#200d04,#0e0805 60%,#190b03);border:1px solid #5a2a0a;border-radius:16px;min-height:72vh;padding:36px 18px 28px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #0000007a}.arena-arcade-page:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(30deg,#d4a017 1px,#0000 1px),linear-gradient(150deg,#d4a017 1px,#0000 1px);background-size:48px 84px;position:absolute;inset:0}.arena-arcade-page>*{z-index:1;position:relative}.arena-arcade-kicker{color:#b78b4b;letter-spacing:3px;font-size:9px;font-weight:800}.arena-arcade-page h1{color:#f2cf78;letter-spacing:2px;text-shadow:0 3px #4d2509;margin:8px 0 6px;font-family:Georgia,serif;font-size:clamp(35px,10vw,54px)}.arena-arcade-subtitle{color:#c8a870;max-width:380px;margin:0 auto;font-family:Georgia,serif;font-size:14px;line-height:1.6}.arena-card-table{perspective:800px;justify-content:center;align-items:center;height:230px;margin:14px auto 4px;display:flex}.arena-card{color:#dcb85f;background:linear-gradient(145deg,#402006,#150a04);border:2px solid #bc822c;border-radius:9px;flex-direction:column;align-items:center;width:126px;height:178px;padding:13px 10px;display:flex;position:absolute;box-shadow:0 18px 25px #00000080,inset 0 0 0 4px #211005,inset 0 0 0 5px #714212}.arena-card span{align-self:flex-start;font-family:Georgia,serif;font-size:17px}.arena-card i{background:radial-gradient(circle,#b9802d 0 5%,#0000 6%),linear-gradient(135deg,#0000 46%,#8f581a 47% 53%,#0000 54%);border:1px solid #986323;width:65px;height:65px;margin:auto;transform:rotate(45deg)}.arena-card b{letter-spacing:1.5px;font-family:Georgia,serif;font-size:9px}.arena-card-left{transform:translate(-82px)rotate(-13deg)}.arena-card-center{z-index:2;transform:translateY(-8px)}.arena-card-right{transform:translate(82px)rotate(13deg)}.arena-coming-soon{max-width:360px;margin:0 auto 24px}.arena-coming-rule{background:#d4a017;width:56px;height:2px;margin:0 auto 14px;display:block}.arena-coming-soon strong{color:#f0e6d0;font-family:Georgia,serif;font-size:18px}.arena-coming-soon p{color:#9d7a50;margin-top:8px;font-size:12px;line-height:1.6}.arena-return{width:100%;max-width:360px;padding:14px}@media (width<=420px){.arena-card{width:108px;height:158px}.arena-card-left{transform:translate(-67px)rotate(-13deg)}.arena-card-right{transform:translate(67px)rotate(13deg)}}.screen.arena-screen{width:100%;min-width:0;max-width:none}.arena-shell{--arena-ink:#120e0a;--arena-paper:#d7c6a4;--arena-bronze:#aa7132;color:#eadbbd;background:radial-gradient(circle at 68% 22%,#a670302e,#0000 30%),linear-gradient(120deg,#0d0c09 0 58%,#181108);border:1px solid #58401f;width:100%;min-width:0;min-height:760px;font-family:Georgia,Times New Roman,serif;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #070503}.arena-shell:before{content:"";pointer-events:none;opacity:.16;background-image:repeating-linear-gradient(112deg,#0000 0 47px,#d7c6a41f 48px 49px),repeating-linear-gradient(22deg,#0000 0 83px,#d7c6a414 84px 85px);position:absolute;inset:0}.arena-shell button,.arena-shell input{font:inherit}.arena-mast{z-index:5;border-bottom:1px solid #aa713259;grid-template-columns:56px 1fr 56px;align-items:center;gap:18px;height:96px;padding:0 32px;display:grid;position:relative}.arena-mast button{color:#d7c6a4;cursor:pointer;background:#171009;border:1px solid #73512b;width:44px;height:44px;font-size:22px}.arena-mast button:hover{background:#2c1d0f;transform:translate(-2px)}.arena-mast small{color:#a57943;letter-spacing:3px;font:700 9px/1.2 system-ui,sans-serif;display:block}.arena-mast h1{color:#e3d1ac;letter-spacing:.5px;margin-top:4px;font-size:27px;font-weight:400}.arena-mast>b{color:#a57943;border:1px solid #73512b;place-items:center;width:44px;height:44px;font-size:13px;display:grid}.arena-roster .arena-mast{height:auto;min-height:96px;padding-top:14px;padding-bottom:14px}.arena-mast-note{color:#b7a37f;max-width:720px;margin:6px 0 0;font:12px/1.45 system-ui,sans-serif}.forge-layout{z-index:2;grid-template-columns:minmax(300px,1.05fr) minmax(350px,.95fr);min-height:664px;display:grid;position:relative}.forge-preview{background:radial-gradient(at 50% 57%,#ab713040,#0000 40%);border-right:1px solid #aa71324d;justify-content:center;align-items:center;min-width:0;min-height:664px;display:flex;position:relative}.forge-preview:after{content:"";background:linear-gradient(90deg,#0000,#aa7132,#0000);height:1px;position:absolute;bottom:44px;left:12%;right:12%}.preview-inscription{color:#765a37;letter-spacing:4px;writing-mode:vertical-rl;font:700 10px/1 system-ui,sans-serif;position:absolute;top:42px;left:38px}.preview-name{z-index:5;color:#d9c7a3;letter-spacing:3px;text-transform:uppercase;text-shadow:0 2px 5px #000;font-size:clamp(19px,3vw,30px);position:absolute;bottom:60px}.fighter-portrait{--fighter-skin:#b97745;--fighter-hair:#181513;filter:drop-shadow(0 22px 18px #0000009e);place-items:center;width:310px;height:460px;display:grid;position:relative;overflow:hidden}.arena-fighter-image{object-fit:cover;object-position:center top;border:1px solid #7b522b;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 5px #171009}.duel-corner .arena-fighter-image{object-fit:cover;object-position:center top;filter:drop-shadow(0 12px 12px #0000008c);width:clamp(110px,15vw,190px);height:clamp(160px,24vw,270px);transition:transform .22s,filter .22s}.arena-enemy-frame{width:clamp(121px,16.5vw,209px);height:clamp(176px,26.4vw,297px);display:block;overflow:hidden}.duel-corner .arena-enemy-frame .arena-fighter-image{object-fit:cover;object-position:center top;transform-origin:50% 10%;width:100%;height:100%;transform:scale(2.3)}.duel-corner.is-striking .arena-fighter-image{filter:drop-shadow(0 18px 14px #000000ad);transform:translateY(-7px)scale(1.03)}.duel-corner.is-striking .arena-enemy-frame .arena-fighter-image{transform:translateY(-7px)scale(2.369)}.duel-corner .arena-enemy-frame .arena-fighter-image.is-card{object-fit:fill;transform-origin:27.33% 33.33%;width:333.33%;max-width:none;height:auto;margin:-12.22% 0 0 -41.11%;transform:scale(1.15)}.duel-corner.is-striking .arena-enemy-frame .arena-fighter-image.is-card{transform:translateY(-7px)scale(1.1845)}.duel-corner .arena-enemy-frame .arena-fighter-image.is-bust{object-fit:cover;object-position:center top;transform:scale(1.38)}.duel-corner.is-striking .arena-enemy-frame .arena-fighter-image.is-bust{transform:translateY(-7px)scale(1.4214)}.duel-corner .arena-enemy-frame .arena-fighter-image.is-whole{object-fit:cover;object-position:center top;transform:none}.duel-corner.is-striking .arena-enemy-frame .arena-fighter-image.is-whole{transform:translateY(-7px)}.fighter-head{z-index:3;background:linear-gradient(90deg,color-mix(in srgb,var(--fighter-skin),#000 18%),var(--fighter-skin) 40% 70%,color-mix(in srgb,var(--fighter-skin),#000 22%));border-radius:45% 45% 48% 48%;width:90px;height:117px;position:absolute;top:69px;left:111px;box-shadow:inset 0 -9px 12px #3c160a47}.fighter-head.face-angular{clip-path:polygon(13% 0,87% 0,100% 62%,72% 100%,30% 100%,0 62%)}.fighter-head.face-square{border-radius:25% 25% 30% 30%}.fighter-head.face-oval{border-radius:50%;width:82px;left:115px}.fighter-head.face-round{border-radius:48%;height:101px;top:77px}.fighter-head i{width:8px;height:4px;box-shadow:0 -5px 0 color-mix(in srgb,var(--fighter-hair),transparent 20%);background:#20130e;border-radius:50%;position:absolute;top:47px}.fighter-head i:first-child{left:21px}.fighter-head i:nth-child(2){right:21px}.fighter-head span{border-bottom:2px solid #37150cb3;width:22px;height:6px;position:absolute;bottom:24px;left:35px}.fighter-hair{z-index:4;background:var(--fighter-hair);border-radius:50% 50% 24% 20%;width:98px;height:57px;position:absolute;top:54px;left:107px}.fighter-hair.hair-crest{clip-path:polygon(50% 0,100% 18%,79% 100%,20% 100%,0 18%);width:53px;height:92px;top:22px;left:130px}.fighter-hair.hair-braids{height:83px;box-shadow:-12px 30px 0 -7px var(--fighter-hair),90px 30px 0 -7px var(--fighter-hair)}.fighter-hair.hair-swept{border-radius:80% 20% 35% 15%;transform:skew(-18deg)}.fighter-hair.hair-shaved{opacity:.7;height:17px;top:68px}.fighter-body{z-index:2;clip-path:polygon(20% 0,80% 0,100% 22%,86% 100%,14% 100%,0 22%);background:linear-gradient(90deg,#352115,#6b4325 34% 59%,#291a12);width:210px;height:255px;position:absolute;top:173px;left:51px}.fighter-body.body-female{clip-path:polygon(24% 0,76% 0,100% 22%,82% 100%,18% 100%,0 22%);width:186px;left:63px}.fighter-body:before,.fighter-body:after{content:"";background:linear-gradient(#8b5c30,#3d2516);border:1px solid #a87b46;width:55px;height:210px;position:absolute;top:20px}.fighter-body:before{left:10px;transform:rotate(4deg)}.fighter-body:after{right:10px;transform:rotate(-4deg)}.fighter-strap{z-index:2;background:linear-gradient(90deg,#26170e,#8a562c,#2d1b10);border:1px solid #9c6a35;width:31px;height:235px;position:absolute;top:-12px;left:91px;transform:rotate(24deg)}.fighter-belt{z-index:3;background:#25170e;border:2px solid #9e7039;height:32px;position:absolute;bottom:34px;left:22px;right:22px;box-shadow:inset 0 0 0 8px #56361e}.fighter-weapon{z-index:1;object-fit:contain;mix-blend-mode:screen;filter:sepia(.5)contrast(1.15)drop-shadow(0 7px 7px #000);width:104px;height:210px;position:absolute;top:205px}.weapon-left{left:-4px;transform:rotate(-22deg)}.weapon-right{right:-4px;transform:scaleX(-1)rotate(-22deg)}.fighter-portrait.pixel-portrait{place-items:center;width:310px;height:460px;display:grid}.pixel-fighter{width:160px;height:240px;image-rendering:pixelated;filter:drop-shadow(0 10px #00000047);transform-origin:50%;align-self:center;position:relative;transform:scale(1.42)}.pixel-fighter span,.pixel-fighter i,.pixel-fighter b{box-sizing:border-box;display:block;position:absolute}.pixel-shadow{opacity:.72;background:#090705;width:120px;height:8px;bottom:0;left:20px;box-shadow:12px 4px #0907057a,-8px 4px #09070599}.pixel-head{z-index:6;background:var(--pixel-skin);width:48px;height:52px;box-shadow:inset 8px 0 0 color-mix(in srgb,var(--pixel-skin),#ffd9aa 16%),inset -8px 0 0 color-mix(in srgb,var(--pixel-skin),#21100a 38%),4px 4px 0 #120d09;border:4px solid #251711;top:28px;left:56px}.pixel-head:after{content:"";background:var(--pixel-skin);border-left:4px solid #251711;border-right:4px solid #251711;width:20px;height:8px;position:absolute;bottom:-8px;left:20px}.face-angular .pixel-head{clip-path:polygon(0 0,100% 0,100% 72%,78% 100%,22% 100%,0 72%)}.face-oval .pixel-head{width:48px;left:56px}.face-square .pixel-head{height:52px}.face-round .pixel-head{clip-path:polygon(14% 0,86% 0,100% 18%,100% 82%,86% 100%,14% 100%,0 82%,0 18%)}.pixel-head .pixel-eye-left,.pixel-head .pixel-eye-right{width:8px;height:4px;box-shadow:0 4px 0 color-mix(in srgb,var(--pixel-skin),#32180e 34%);background:#16110d;top:20px}.pixel-eye-left{left:8px}.pixel-eye-right{right:4px}.pixel-head b{background:#5d2e25;width:16px;height:4px;bottom:8px;left:16px}.pixel-hair{z-index:7;background:var(--pixel-hair);width:56px;height:24px;box-shadow:8px 8px 0 var(--pixel-hair),-4px 12px 0 var(--pixel-hair);border:4px solid #17110e;top:20px;left:52px}.hair-crest .pixel-hair{width:28px;height:44px;box-shadow:-8px 8px 0 var(--pixel-hair),8px 16px 0 var(--pixel-hair);top:0;left:64px}.hair-braids .pixel-hair{box-shadow:-8px 24px 0 var(--pixel-hair),52px 28px 0 var(--pixel-hair),-8px 40px 0 var(--pixel-hair),52px 44px 0 var(--pixel-hair)}.hair-swept .pixel-hair{width:68px;box-shadow:12px 8px 0 var(--pixel-hair),20px 16px 0 var(--pixel-hair);left:44px}.hair-shaved .pixel-hair{height:12px;box-shadow:none;top:36px}.pixel-torso{z-index:4;background:var(--pixel-armor);clip-path:polygon(8% 0,92% 0,100% 24%,88% 100%,12% 100%,0 24%);width:88px;height:76px;box-shadow:inset 12px 0 0 color-mix(in srgb,var(--pixel-armor),#f0b66a 18%),inset -16px 0 0 color-mix(in srgb,var(--pixel-armor),#120b08 34%);border:4px solid #21160f;top:84px;left:36px}.body-female .pixel-torso{width:80px;box-shadow:inset 12px 0 0 color-mix(in srgb,var(--pixel-armor),#f0b66a 16%),inset -12px 0 0 color-mix(in srgb,var(--pixel-armor),#120b08 32%);left:40px}.pixel-torso:before{content:"";border:4px solid color-mix(in srgb,var(--pixel-armor),#efb475 28%);width:48px;height:36px;box-shadow:8px 8px 0 color-mix(in srgb,var(--pixel-armor),#120b08 22%);border-bottom-color:#2a1a11;position:absolute;top:12px;left:16px}.pixel-torso i{background:var(--pixel-trim);height:8px;top:48px;left:8px;right:8px;transform:rotate(-8deg);box-shadow:0 20px #2a1a11}.pixel-arm{z-index:3;background:var(--pixel-skin);width:24px;height:72px;box-shadow:inset 0 20px 0 var(--pixel-armor),inset -6px 0 0 color-mix(in srgb,var(--pixel-skin),#21100a 30%),0 44px 0 -4px #2b1b13;border:4px solid #251711;top:96px}.pixel-arm-left{left:16px;transform:rotate(6deg)}.pixel-arm-right{right:16px;transform:rotate(-6deg)}.pixel-shoulder{z-index:5;background:var(--pixel-armor);width:36px;height:24px;box-shadow:inset 8px 0 0 color-mix(in srgb,var(--pixel-armor),#eeb16c 16%);border:4px solid #21160f;top:84px}.pixel-shoulder-left{clip-path:polygon(20% 0,100% 0,88% 100%,0 78%);left:20px}.pixel-shoulder-right{clip-path:polygon(20% 0,100% 0,88% 100%,0 78%);right:20px;transform:scaleX(-1)}.pixel-skirt{z-index:4;background:var(--pixel-armor);clip-path:polygon(0 0,100% 0,88% 100%,60% 82%,50% 100%,40% 82%,12% 100%);width:72px;height:40px;box-shadow:inset 12px 0 0 color-mix(in srgb,var(--pixel-armor),#edb067 14%),inset -16px 0 0 color-mix(in srgb,var(--pixel-armor),#100b08 32%);border-top:8px solid #21160f;top:152px;left:44px}.pixel-skirt i{background:var(--pixel-trim);width:8px;height:36px;top:0;left:32px}.pixel-leg{z-index:2;background:var(--pixel-skin);width:28px;height:48px;box-shadow:inset -8px 0 0 color-mix(in srgb,var(--pixel-skin),#21100a 32%);border:4px solid #17110d;top:184px}.pixel-leg-left{left:44px}.pixel-leg-right{right:44px}.pixel-greave{z-index:3;background:#35271e;border:4px solid #17110d;width:28px;height:28px;top:208px;box-shadow:0 4px #17110d,inset 8px 0 #5b4330}.pixel-greave-left{left:44px}.pixel-greave-right{right:44px}.pixel-weapon{z-index:1;background:#8b5b2d;border:4px solid #23170f;width:12px;height:120px;top:68px}.pixel-weapon i{clip-path:polygon(40% 0,70% 0,100% 82%,66% 100%,34% 100%,0 82%);background:#aeb2aa;border:4px solid #272925;width:28px;height:64px;top:-52px;left:-8px;box-shadow:inset 8px 0 #e3d6b9}.pixel-weapon-left{left:12px;transform:rotate(-18deg)}.pixel-weapon-right{right:12px;transform:rotate(18deg)scaleX(-1)}.pixel-enemy{animation:1.8s steps(2,end) infinite pixelEnemyIdle}@keyframes pixelEnemyIdle{50%{transform:scale(1.42)translateY(-3px)}}.forge-controls{background:#120d099e;min-width:0;padding:38px clamp(26px,5vw,58px) 48px}.forge-controls fieldset{border:0;min-width:0;margin:23px 0 0}.arena-portrait-picker{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#80562e #17110c;flex-wrap:nowrap;gap:8px;padding:4px 4px 10px;display:flex;overflow:auto hidden}.arena-portrait-picker button{scroll-snap-align:start;aspect-ratio:1;cursor:pointer;background:#17110c;border:1px solid #4c3925;flex:0 0 112px;width:112px;min-width:0;padding:0;position:relative;overflow:hidden}.arena-portrait-picker img{object-fit:cover;object-position:center top;filter:saturate(.72)brightness(.75);width:100%;height:100%;transition:transform .18s,filter .18s;display:block}.arena-portrait-picker span{color:#d7c6a4;letter-spacing:.8px;text-transform:uppercase;background:linear-gradient(#0000,#090604f2);padding:6px 2px;font:700 8px/1 system-ui,sans-serif;position:absolute;inset:auto 0 0}.arena-portrait-picker button:hover img,.arena-portrait-picker button:focus-visible img{filter:saturate(.9)brightness(.92);transform:scale(1.04)}.arena-portrait-picker button.active{border-color:#d09a56;box-shadow:0 0 0 2px #6f4724}.arena-portrait-picker button.active img{filter:saturate()brightness()}.forge-controls legend,.forge-name span{color:#8e714d;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:10px;font:700 9px/1 system-ui,sans-serif;display:block}.forge-name input{color:#eadbbd;background:0 0;border:0;border-bottom:1px solid #70502c;border-radius:0;outline:0;width:100%;padding:13px 2px;font-size:21px}.forge-name input:focus{border-color:#c58a47}.forge-segment,.forge-options{flex-wrap:wrap;gap:8px;display:flex}.forge-segment button,.forge-options button{color:#927a5b;cursor:pointer;text-transform:capitalize;background:#17110c;border:1px solid #4c3925;flex:1;min-width:90px;padding:10px 12px}.forge-segment button.active,.forge-options button.active{color:#eadbbd;background:#392514;border-color:#b47c3d;box-shadow:inset 0 0 0 1px #65411f}.swatch-row{gap:13px;display:flex}.swatch-row button{background:var(--swatch);cursor:pointer;border:3px solid #17110c;border-radius:50%;outline:1px solid #4f3b26;width:31px;height:31px;padding:0}.swatch-row button.active{outline-offset:3px;outline:2px solid #d09a56;transform:scale(.88)}.forge-note{background:#1c130b;border-left:2px solid #a87132;grid-template-columns:auto 1fr;gap:14px;margin:28px 0 18px;padding:14px;display:grid}.forge-note b{color:#d3a86b;font-size:13px}.forge-note span{color:#9d896d;font:11px/1.5 system-ui,sans-serif}.forge-error{color:#e7987c;margin:0 0 12px;font:12px/1.4 system-ui,sans-serif}.forge-submit{color:#1a1108;cursor:pointer;letter-spacing:2px;background:#c28a49;border:1px solid #ca8d48;justify-content:space-between;width:100%;padding:16px 18px;font:800 11px/1 system-ui,sans-serif;display:flex}.forge-submit:hover:not(:disabled){background:#ddb06e;transform:translateY(-2px)}.forge-submit:disabled{opacity:.42;cursor:not-allowed}.arena-house-oath{min-height:100vh}.house-oath-panel{z-index:2;width:min(960px,100% - 36px);margin:0 auto;padding:58px 0 76px;position:relative}.house-oath-copy{max-width:650px;margin-bottom:38px}.house-oath-copy>span{color:#a8783f;letter-spacing:4px;font:800 9px/1 system-ui,sans-serif}.house-oath-copy h2{color:#ead9b8;margin:12px 0 13px;font-size:clamp(34px,6vw,64px);font-weight:400;line-height:.98}.house-oath-copy p{color:#a89476;max-width:560px;font:14px/1.7 system-ui,sans-serif}.house-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.house-grid button{color:#bca787;text-align:left;cursor:pointer;background:linear-gradient(105deg,#15100b,#21160d);border:1px solid #4e3821;grid-template-columns:38px 1fr auto;align-items:center;gap:15px;min-height:76px;padding:12px 18px;transition:transform .18s,border-color .18s,background .18s;display:grid}.house-grid button:hover,.house-grid button:focus-visible{border-color:#a36e35;outline:none;transform:translate(4px)}.house-grid button.is-chosen{color:#f0dbb4;background:linear-gradient(105deg,#392311,#1b130c);border-color:#d09a56;box-shadow:inset 4px 0 #c58a47}.house-grid i{color:#6e5334;letter-spacing:1px;font:700 10px/1 Georgia,serif}.house-grid b,.house-grid small{display:block}.house-grid b{font:400 21px/1.1 Georgia,serif}.house-grid small{color:#806b50;letter-spacing:2px;text-transform:uppercase;margin-top:6px;font:700 8px/1 system-ui,sans-serif}.house-grid button:has(.house-leader-art){grid-template-columns:38px 76px 1fr auto}.house-leader-art{width:76px;height:76px;position:relative}.house-leader-art>img:first-child{object-fit:cover;object-position:50% 15%;border:1px solid #5c4128;border-radius:50%;width:100%;height:100%}.house-grid .is-chosen .house-leader-art>img:first-child{border-color:#d09a56}.house-crest{object-fit:cover;background:#000;border:1px solid #2a1d11;border-radius:50%;width:32px;height:32px;position:absolute;bottom:-4px;right:-6px}.house-grid small.house-leader-name{color:#a8895f;letter-spacing:0;text-transform:none;margin-top:8px;font:italic 400 12px/1.2 Georgia,serif}.house-empire{background:linear-gradient(105deg,#0d1522,#1a150d);border:1px solid #3d5d8f;grid-template-columns:92px 1fr 64px;align-items:center;gap:18px;margin:0 0 22px;padding:14px 18px;display:grid}.house-empire-portrait{object-fit:cover;border:1px solid #6d8fc4;border-radius:50%;width:92px;height:92px}.house-empire-banner{object-fit:contain;width:64px;height:64px}.house-empire span{color:#7f9cc9;letter-spacing:4px;font:800 9px/1 system-ui,sans-serif}.house-empire b{color:#ead9b8;margin-top:8px;font:400 clamp(20px,3vw,28px)/1.1 Georgia,serif;display:block}.house-empire small{color:#a89476;letter-spacing:2px;text-transform:uppercase;margin-top:6px;font:700 8px/1 system-ui,sans-serif;display:block}.house-grid em{color:#654829;font-size:18px;font-style:normal}.house-grid .is-chosen em{color:#d3a15f}.house-error{margin:18px 0 -4px}.house-submit{max-width:480px;margin:24px 0 0 auto}.house-oath-panel .rank-up-decline{max-width:480px;margin:12px 0 0 auto;display:block}.house-oath-panel .rank-up-label{margin:26px 0 10px}@media (width<=650px){.house-oath-panel{padding-top:38px}.house-grid{grid-template-columns:1fr}.house-grid button{min-height:68px}.house-grid button:has(.house-leader-art){grid-template-columns:28px 60px 1fr auto;gap:12px}.house-leader-art{width:60px;height:60px}.house-empire{grid-template-columns:64px 1fr 44px;gap:12px}.house-empire-portrait{width:64px;height:64px}.house-empire-banner{width:44px;height:44px}.house-submit{max-width:none}}.arena-gate{z-index:2;text-align:center;max-width:560px;margin:auto;padding:180px 40px;position:relative}.arena-gate-actions{gap:9px;max-width:360px;margin:0 auto;display:grid}.arena-gate p em{color:#8d7454;font:12px/1.5 system-ui,sans-serif}.arena-gate span{color:#9d7241;letter-spacing:4px;font:800 10px/1 system-ui,sans-serif}.arena-gate h1{margin:18px 0;font-size:44px;font-weight:400}.arena-gate p{color:#aa9679;margin-bottom:28px;line-height:1.6}.arena-loading{z-index:2;justify-content:center;align-items:center;gap:9px;min-height:760px;display:flex;position:relative}.arena-loading span{background:#9d6c35;width:11px;height:48px;animation:1s ease-in-out infinite arenaPulse}.arena-loading span:nth-child(2){animation-delay:.12s}.arena-loading span:nth-child(3){animation-delay:.24s}.arena-loading p{color:#9a8467;margin-left:16px;font-size:13px}@keyframes arenaPulse{50%{opacity:.35;transform:scaleY(.35)}}.player-card-stage{z-index:2;grid-template-columns:minmax(310px,520px) 260px;justify-content:center;align-items:center;gap:60px;padding:54px 30px 70px;display:grid;position:relative}.player-card{background:linear-gradient(145deg,#2a1c10,#0e0b08 62%);border:1px solid #b17a3b;min-height:610px;padding:22px;position:relative;box-shadow:0 30px 60px #050302,inset 0 0 0 6px #171009,inset 0 0 0 7px #5b3d20}.player-card-rank{color:#b78b55;letter-spacing:2px;text-transform:uppercase;justify-content:space-between;font-size:12px;display:flex}.player-card-rank b{color:#ddc291}.player-card .fighter-portrait{transform-origin:bottom;margin:0 auto -25px;transform:scale(.9)}.fighter-card-rig{grid-template:"helm avatar bracer""weapon1 armor weapon2""ring1.ring2"/1fr 1.32fr 1fr;place-items:center stretch;gap:11px;margin:16px 0 6px;display:grid}.card-slot{background:#140e08;border:1px solid #7b522b;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #171009}.card-slot img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.card-slot-helm,.card-slot-bracer{aspect-ratio:1}.card-slot-weapon1,.card-slot-weapon2{aspect-ratio:4/5}.card-slot-ring1,.card-slot-ring2{aspect-ratio:4/3;align-self:start}.card-slot-ring1 img,.card-slot-ring2 img{box-sizing:border-box;object-fit:contain;min-height:calc(75cqw - 20px);padding:14px 18px 4px}.card-slot.is-clickable.is-empty.card-slot-ring1 .slot-empty-note,.card-slot.is-clickable.is-empty.card-slot-ring2 .slot-empty-note{color:#c79a5c}.card-slot.is-clickable.is-empty.card-slot-ring1:hover .slot-empty-note,.card-slot.is-clickable.is-empty.card-slot-ring2:hover .slot-empty-note{color:#f1c66a}.card-slot-weapon1 img,.card-slot-weapon2 img,.card-slot-helm img,.card-slot-bracer img{box-sizing:border-box;object-fit:contain;min-height:calc(100cqw - 23px);padding:15px 7px 4px}.card-slot-armor{aspect-ratio:3/4;border-color:#b17a3b}.card-slot-armor img{box-sizing:border-box;object-fit:contain;min-height:calc(100cqw + 5px);padding:15px 7px 4px}.card-slot-avatar{aspect-ratio:1;filter:drop-shadow(0 14px 12px #0009);width:100%;position:relative}.card-slot-avatar .arena-fighter-image{object-position:center top}.card-slot-avatar.is-framed{aspect-ratio:121/176;background:#0d0704;border:1px solid #7b522b;place-self:center;width:72.73%;overflow:hidden}.card-slot-avatar.is-framed .arena-fighter-image{width:100%;max-width:none;height:100%;box-shadow:none;object-fit:cover;object-position:center top;transform-origin:50% 10%;border:0;margin:0;transform:scale(2.3)}.card-slot-avatar.is-framed .arena-fighter-image.is-bust{transform:scale(1.38)}.card-slot-avatar.is-framed .arena-fighter-image.is-whole{object-fit:cover;object-position:center top;transform:none}.card-slot-avatar.is-framed .arena-fighter-image.is-card{object-fit:fill;transform-origin:27.33% 33.33%;width:333.33%;height:auto;margin:-12.22% 0 0 -41.11%;transform:scale(1.15)}.card-slot:not(.is-empty){flex-direction:column;display:flex;overflow:visible;container-type:inline-size}.card-slot:not(.is-empty) img{flex:1 0 0}.card-slot .slot-label{z-index:2;color:#c79a5c;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(#0d0906f2,#0d090600);padding:4px 6px;font:800 7px/1 system-ui,sans-serif;position:absolute;top:0;left:0;right:0}.card-slot .slot-name{z-index:2;overflow-wrap:anywhere;color:#e7d2ae;text-align:center;background:#0d0906ee;flex:none;padding:4px 5px;font:700 9px/1.25 system-ui,sans-serif;position:relative}.card-slot .slot-name small{color:#9a7b53;letter-spacing:1px;text-transform:uppercase;margin-top:2px;font:600 7px/1.2 system-ui,sans-serif;display:block}.card-slot.is-empty{box-shadow:none;text-align:center;background:#100b07;border-style:dashed;border-color:#553a20;place-content:center;gap:3px;display:grid}.card-slot.is-empty .slot-label{color:#7a5c3b;background:0 0;padding:0;position:static}.card-slot .slot-empty-note{color:#4f3a26;letter-spacing:2px;text-transform:uppercase;font:700 7px/1 system-ui,sans-serif}.card-slot.is-unfitted:not(.is-empty){border-color:#664821}.card-slot.is-unfitted:not(.is-empty) img{filter:saturate(.55)brightness(.82)}.card-slot.is-unfitted:not(.is-empty) .slot-name{color:#a68b66}.player-card-name{z-index:4;text-align:center;background:#17100b;border-top:1px solid #8b5d2e;border-bottom:1px solid #4f3822;padding:15px 18px;position:relative}.player-card-name small{color:#8d6c43;letter-spacing:3px;font:700 8px/1 system-ui,sans-serif}.player-card-name h2{text-transform:uppercase;letter-spacing:2px;margin-top:6px;font-size:28px;font-weight:400}.player-card-name em{color:#aa7a42;letter-spacing:2px;text-transform:uppercase;margin-top:5px;font:700 8px/1 system-ui,sans-serif;display:block}.arena-next{border-left:1px solid #664821;padding-left:27px}.arena-next span{color:#ae7c41;letter-spacing:3px;font:800 9px/1 system-ui,sans-serif}.arena-next h3{margin:14px 0 12px;font-size:31px;font-weight:400;line-height:1.08}.arena-next p{color:#9c896f;font:13px/1.65 system-ui,sans-serif}@media (width<=760px){.arena-shell{min-height:100vh}.arena-mast{grid-template-columns:44px 1fr 44px;height:78px;padding:0 16px}.arena-mast h1{font-size:21px}.forge-layout{display:block}.forge-preview{border-bottom:1px solid #aa71324d;border-right:0;min-height:500px}.fighter-portrait{transform:scale(.78)}.preview-name{bottom:35px}.forge-controls{padding:32px 22px 42px}.player-card-stage{padding:30px 14px 60px;display:block}.player-card{max-width:480px;min-height:560px;margin:auto}.player-card .fighter-portrait{margin:-30px auto -56px;transform:scale(.78)}.arena-next{max-width:480px;margin:34px auto 0}.arena-loading{flex-wrap:wrap;min-height:600px}.arena-loading p{text-align:center;width:100%;margin:0}.arena-gate{padding:130px 24px}.arena-gate h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.arena-loading span,.pixel-fighter{animation:none}.arena-shell *{scroll-behavior:auto!important;transition:none!important}}.arena-die{background:linear-gradient(145deg,#3a2614,#1c1209);border:1px solid #b5854a;border-radius:6px;justify-content:center;align-items:center;width:88px;height:88px;padding:4px;display:inline-flex;box-shadow:0 6px 14px #05030288}.arena-die.die-small{opacity:.55;width:60px;height:60px;padding:2px}.arena-die.is-hit{border-color:#e0b453;box-shadow:0 0 0 2px #e0b45359,0 6px 16px #05030288}.arena-die.is-miss{background:linear-gradient(145deg,#2a221b,#16110c);border-color:#5a4632}.arena-die.is-miss .die-face{filter:grayscale(.7)brightness(.75)}.arena-hp{justify-items:center;gap:4px;display:grid}.arena-hp b{color:#e8d0a4;font:400 17px/1 Georgia,serif}.arena-hp b small{color:#9c8262;font:700 9px/1 system-ui,sans-serif}.arena-hp span{gap:3px;display:flex}.arena-hp i{background:#160f09;border:1px solid #4b3520;width:9px;height:14px}.arena-hp i.on{background:linear-gradient(#e8a94e,#a75f23);border-color:#c9843d}.arena-hp i.half{background:linear-gradient(#160f09 50%,#e8a94e 50%,#a75f23 100%);border-color:#c9843d}.tactic-card{color:#c7ae86;text-align:left;background:linear-gradient(155deg,#1d1409,#0d0a07 70%);border:1px solid #47331f;align-content:start;gap:6px;min-height:104px;padding:10px;display:grid}.tactic-card header{align-items:center;gap:8px;display:flex}.tactic-card header b{flex:auto}.tactic-card-icon{color:#e0b872;box-sizing:border-box;background:radial-gradient(circle,#2a1b0c,#120c06 75%);border:1px solid #5a4126;border-radius:50%;flex:none;width:28px;height:28px;padding:4px}.tactic-card.is-picked .tactic-card-icon,.beat-hand-cards .tactic-card-icon{color:#f0ce78;border-color:#c28a49}.beat-draw .tactic-card-icon,.beat-hand-cards .tactic-card-icon,.beat-hand-foe .tactic-card-icon{width:36px;height:36px;padding:6px}.tactic-card b{font:400 13px/1.15 Georgia,serif}.tactic-card em{color:#c9a05e;font:400 17px/1 Georgia,serif}.tactic-card em i{color:#8b7658;letter-spacing:1.4px;margin-left:3px;font:700 7px/1 system-ui,sans-serif}.tactic-card p{color:#8d7a61;margin:0;font:11px/1.45 system-ui,sans-serif}button.tactic-card{cursor:pointer}@media (hover:hover){button.tactic-card:not(.is-picked):hover:not(:disabled){border-color:#8a6231}}.tactic-card.is-picked{color:#f0d9a6;background:linear-gradient(155deg,#33200d,#150e07 70%);border-color:#c28a49}.tactic-card.is-full{opacity:.45;cursor:not-allowed}div.tactic-card.is-bonus{border-color:#7a5a2a;box-shadow:inset 0 0 0 1px #f0ce781f}.tactic-card{position:relative}.tactic-card.is-picked,.tactic-card.is-picked.is-bonus{color:#f8e6bb;background:linear-gradient(155deg,#4a2f12,#1c1208 70%);border:2px solid #f0ce78;padding:9px;box-shadow:0 0 0 2px #f0ce7840,0 0 16px #f0be5a59}button.tactic-card.is-picked:after{content:"✓ SELECTED";white-space:nowrap;color:#1a1007;letter-spacing:1.2px;background:#f0ce78;border-radius:3px;padding:2px 6px;font:800 8px/1.2 system-ui,sans-serif;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #0009}.tactic-card-grant{background:#c9a05e14;border:1px dashed #8a6231;gap:3px;padding:5px 7px;display:grid}.tactic-card-grant i{color:#f0ce78;letter-spacing:1.6px;font:800 8px/1 system-ui,sans-serif}.tactic-card-grant small{color:#c9a05e;font:600 10px/1.3 system-ui,sans-serif}.deck-chip.is-bonus{border-color:#8a6231}.deck-chip-icon{color:#e0b872;flex:none;align-self:center;width:15px;height:15px}.tactic-card-icon.is-inline{vertical-align:-5px;width:22px;height:22px;margin-right:6px;padding:3px}.tactic-card-initiative{color:#e0b872;letter-spacing:1.2px;font:800 8px/1.3 system-ui,sans-serif}.tactic-card-icon.is-popup{color:#f0ce78;border-color:#c28a49;width:40px;height:40px;padding:7px}.ghost-item-title-icon{align-items:center;gap:10px;display:flex}.tactic-card-icon.is-trait{width:26px;height:26px;padding:4px}.tactic-card-icon.is-tiny{vertical-align:-4px;width:16px;height:16px;margin-right:4px;padding:2px}.deck-initiative-note{background:#c9a05e12;border-left:2px solid #c28a49;padding:8px 10px}.deck-initiative-note b{color:#f0ce78}.tactic-card.is-empty{opacity:.55;border-style:dashed;align-content:center;justify-items:center}.tactic-card.is-empty small{color:#7b674f;letter-spacing:1.4px;font:700 8px/1 system-ui,sans-serif}.weapon-chip{background:#120d09;border:1px solid #4b3520;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;column-gap:9px;padding:7px 9px;display:grid}.weapon-chip img,.weapon-chip i{object-fit:contain;grid-row:1/span 2;width:30px;height:30px}.weapon-chip i{border:1px solid #45301c}.weapon-chip b{color:#ddc398;font:400 12px/1.2 Georgia,serif}.weapon-chip small{color:#8b7658;letter-spacing:1.1px;font:700 8px/1 system-ui,sans-serif}.arena-builder{min-height:100vh}.builder-fighter{z-index:2;box-sizing:border-box;background:linear-gradient(150deg,#241809,#0c0906 70%);border:1px solid #7b522b;align-items:center;gap:14px;width:calc(100% - 2*clamp(14px,2.6vw,26px));max-width:1140px;margin:18px auto 0;padding:12px 17px;display:flex;position:relative}.builder-fighter-portrait{background:#110d09;border:1px solid #5a3f22;border-radius:3px;flex-shrink:0;width:64px;height:91px;display:block;overflow:hidden}.builder-fighter-portrait .arena-fighter-image{width:100%;max-width:none;height:100%;box-shadow:none;object-fit:cover;object-position:center top;transform-origin:50% 10%;border:0;margin:0;transform:scale(2.3)}.builder-fighter-portrait .arena-fighter-image.is-bust{transform:scale(1.38)}.builder-fighter-portrait .arena-fighter-image.is-whole{object-fit:cover;object-position:center top;transform:none}.builder-fighter-portrait .arena-fighter-image.is-card{object-fit:fill;transform-origin:27.33% 33.33%;width:333.33%;height:auto;margin:-12.22% 0 0 -41.11%;transform:scale(1.15)}.builder-fighter small{color:#c9a46a;letter-spacing:.12em;font-size:11px;display:block}.builder-fighter h2{color:#f3e2bf;margin:3px 0 2px;font:700 clamp(20px,3vw,26px)/1.1 Georgia,serif}.builder-fighter em{color:#a88c64;font-size:13px;font-style:normal}.builder-fighter+.builder-layout{padding-top:14px}.armory-buyer{width:calc(100% - 2*clamp(14px,2.6vw,26px));max-width:1080px;margin:20px auto 0}.armory-buyer .builder-fighter-portrait{width:96px;height:136px}.armory-buyer .armory-buyer-note{margin-top:6px;font-size:12px;display:block}.armory-buyer+.armory-purse{margin-top:12px}.arena-purse>em.is-spendable{color:#f0ce78;font-size:12px}.builder-layout{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;max-width:1140px;margin:0 auto;padding:22px clamp(14px,2.6vw,26px) 60px;display:grid;position:relative}.builder-layout>section{background:linear-gradient(150deg,#1d1409,#0c0906 68%);border:1px solid #543a21;padding:15px 17px}.builder-layout>section>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.builder-layout>section>header span{color:#ae7c41;letter-spacing:2.8px;font:800 9px/1 system-ui,sans-serif}.builder-layout>section>header b{color:#8d7454;letter-spacing:1.2px;font:700 9px/1 system-ui,sans-serif}.builder-meter{grid-column:1/-1;background:linear-gradient(135deg,#2d1c0b,#130e09 68%)!important;border-color:#a87132!important}.builder-meter>header b{color:#f0ce78;letter-spacing:0;font:400 30px/1 Georgia,serif}.builder-meter>header b small{color:#c19a5e;letter-spacing:1.5px;font:800 10px/1 system-ui,sans-serif}.builder-meter>header b.over{color:#f08a5b}.meter-pips{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.meter-pips i{background:#160f09;border:1px solid #4b3520;width:22px;height:9px}.meter-pips i.on{background:linear-gradient(90deg,#e8a94e,#a75f23);border-color:#c9843d}.meter-pips i.over{background:#5d2312;border-color:#b4552f}.builder-meter p{color:#9c896f;margin:0 0 9px;font:12px/1.6 system-ui,sans-serif}.meter-gear{background:#14170c;border-left:2px solid #789058;margin:0 0 9px;padding:8px 10px;color:#a8b58c!important;font:11.5px/1.55 system-ui,sans-serif!important}.meter-left{color:#c8b48f;letter-spacing:1.4px;font:700 10px/1 system-ui,sans-serif}.meter-left.over{color:#f08a5b}.meter-left.under{color:#f0c75b}.builder-rack .rack-list{max-height:330px}.builder-gear-rack .gear-grid{grid-template-columns:1fr;gap:10px}.builder-gear-rack .gear-slot-bench{border-color:#453120}.builder-gear-rack .deck-note{margin-bottom:10px}.builder-deck{grid-column:1/-1}.deck-note{color:#8d7a61;margin:0 0 11px;font:11.5px/1.55 system-ui,sans-serif}.deck-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 8px;padding-top:6px;display:grid}.builder-tally{grid-column:1/-1;background:linear-gradient(135deg,#2d1c0b,#130e09 68%)!important;border-color:#a87132!important}.builder-tally>header b{color:#f0ce78;letter-spacing:0;font:400 26px/1 Georgia,serif}.builder-tally>header b small{color:#c19a5e;letter-spacing:1.5px;font:800 10px/1 system-ui,sans-serif}.builder-tally>header b.over{color:#f08a5b}.tally-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.tally-parts>div{background:#140e08;border:1px solid #453120;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.tally-parts span{color:#8d7454;letter-spacing:1.8px;font:800 8.5px/1 system-ui,sans-serif}.tally-parts b{color:#e8c98a;font:400 20px/1 Georgia,serif}.builder-summary{grid-column:1/-1}.summary-armed{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:10px;display:grid}.summary-deck,.summary-gear{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.summary-gear .deck-chip{background:#161a0d;border-color:#6f7f4f}.summary-gear .deck-chip b{color:#d7e1bd}.summary-gear .deck-chip small{color:#9fc17c}.inline-link{color:#cfa25f;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.inline-link:hover{color:#e8c184}.deck-chip{background:#24170a;border:1px solid #6d4c26;align-items:baseline;gap:7px;padding:6px 10px;display:inline-flex}.deck-chip b{color:#e2c795;font:400 12px/1 Georgia,serif}.deck-chip small{color:#c19a5e;letter-spacing:1px;font:800 8px/1 system-ui,sans-serif}.builder-refusal{color:#e08c5c}.builder-summary .battle-retire{margin-top:9px}.arena-duel{min-height:100vh}.duel-billing{z-index:2;color:#9c896f;text-align:center;max-width:900px;margin:14px auto 0;padding:0 clamp(14px,2.6vw,24px);font:12.5px/1.6 system-ui,sans-serif;position:relative}.duel-billing b{color:#d8b57c}.duel-replay{z-index:2;max-width:1000px;margin:0 auto;padding:16px clamp(12px,2.4vw,24px) 46px;position:relative}.duel-mast{border-bottom:1px solid #543a21;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.duel-mast span{color:#ae7c41;letter-spacing:2.6px;font:800 9px/1 system-ui,sans-serif}.duel-mast span i{color:#7d6547;font-style:normal}.duel-mast b{color:#f0ce78;letter-spacing:2.4px;font:800 11px/1 system-ui,sans-serif}.duel-frame{color:#6f5b40!important;letter-spacing:1.4px!important}.duel-pit{grid-template-columns:minmax(120px,1fr) minmax(0,2fr) minmax(120px,1fr);align-items:center;gap:clamp(8px,2vw,20px);min-height:330px;padding:18px 0;display:grid}.duel-corner{justify-items:center;gap:10px;transition:transform .3s,filter .3s;display:grid}.duel-corner .pixel-fighter{transform:scale(1.15)}.duel-corner.is-foe .pixel-fighter{transform:scale(1.15)scaleX(-1)}.duel-corner strong{color:#ddc398;text-align:center;font:400 15px/1.1 Georgia,serif}.duel-corner .duel-name{justify-content:center;align-items:center;gap:6px;display:inline-flex}.duel-corner .house-mark{object-fit:cover;background:#000;border:1px solid #5c4128;border-radius:50%;flex:none;width:22px;height:22px}.duel-equipped{justify-items:center;gap:5px;width:min(100%,180px);display:grid}.duel-equipped>small{color:#806b4e;letter-spacing:1.5px;font:800 7px/1 system-ui,sans-serif}.duel-equipped .weapon-chip{box-sizing:border-box;width:100%}.duel-corner.is-striking{filter:brightness(1.18);transform:translateY(-4px)}.duel-corner.is-braced{filter:brightness(.82)saturate(.75)}.duel-centre{box-sizing:border-box;scrollbar-gutter:stable;background:linear-gradient(160deg,#1c1308,#0b0805 70%);border:1px solid #543a21;align-content:safe center;justify-items:center;gap:10px;min-width:0;height:360px;min-height:0;padding:12px;display:grid;overflow:auto}.duel-centre>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.beat-dice{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(8px,2vw,18px);display:grid}.beat-dice>div{justify-items:center;gap:6px;display:grid}.beat-dice>div small{color:#826b4c;letter-spacing:1.4px;font:700 7.5px/1 system-ui,sans-serif}.beat-dice>div b{color:#c8ab7f;font:400 20px/1 Georgia,serif}.beat-dice>div.leads b{color:#f0ce78}.beat-dice em{color:#a88c62;text-align:center;font:400 13px/1.35 Georgia,serif}.beat-draw{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;width:100%;display:grid}.beat-upkeep{text-align:center;grid-column:1/-1;margin:0;font:700 11px/1.4 system-ui,sans-serif}.beat-upkeep.heal{color:#9fc17c}.beat-upkeep.wound{color:#dd7f58}.beat-bleed{gap:6px;display:grid}.beat-hand{gap:10px;width:100%;display:grid}.beat-hand>p{color:#c9a05e;text-align:center;margin:0;font:400 14px/1.35 Georgia,serif}.beat-hand>small{color:#8a7a62;letter-spacing:.04em;text-align:center;font:600 10px/1.4 system-ui,sans-serif}.beat-hand-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.beat-hand-cards button.tactic-card{border-color:#8a6231;box-shadow:0 0 0 1px #c28a4940}.beat-hand-cards button.tactic-card:hover:not(:disabled){color:#f0d9a6;border-color:#c28a49}.beat-hand-cards button.tactic-card:disabled{opacity:.55;cursor:wait}.beat-hand-initiative{background:#00000040;border:1px solid #5a4020;justify-items:center;gap:6px;padding:10px;display:grid}.beat-hand-initiative.won{border-color:#8a6231}.beat-hand-initiative strong{color:#f0d9a6;letter-spacing:.08em;text-transform:uppercase;font:700 12px/1.3 system-ui,sans-serif}.beat-hand-initiative.lost strong{color:#dd7f58}.beat-hand-initiative>small,.beat-hand-foe>small{color:#8a7a62;text-align:center;font:600 11px/1.4 system-ui,sans-serif}.beat-hand-roll{color:#c9a05e;align-items:center;gap:8px;display:flex}.beat-hand-roll b{font:700 18px/1 Georgia,serif}.beat-hand-roll i{color:#8a7a62;font:italic 12px/1 Georgia,serif}.beat-hand-foe{justify-items:center;gap:4px;width:100%;max-width:220px;display:grid}.arena-mode-choices{gap:10px;margin:12px 0;display:grid}.arena-mode-choice{text-align:left;color:#c9a05e;cursor:pointer;background:#0000004d;border:1px solid #8a6231;gap:4px;padding:12px;display:grid}.arena-mode-choice:hover,.arena-mode-choice:focus-visible{background:#c28a491f;border-color:#c28a49}.arena-mode-choice b{color:#f0d9a6;letter-spacing:.08em;font:700 12px/1.2 system-ui,sans-serif}.arena-mode-choice span{color:#8d7454;font:700 10px/1.5 system-ui,sans-serif}.arena-mode-choice:disabled{opacity:.35;cursor:not-allowed;border-style:dashed}.arena-mode-choice:disabled:hover{background:#0000004d;border-color:#8a6231}.arena-mode-choice.is-fixed{border-color:#d9a94f}.arena-mode-fixed{color:#f0d9a6;background:#d9a94f1a;border-left:3px solid #d9a94f;margin:8px 0 0;padding:9px 11px;font:700 11px/1.5 system-ui,sans-serif}.arena-circuit{align-content:start;justify-items:center;gap:12px;padding-bottom:28px;display:grid}.arena-circuit>*{z-index:1;position:relative}.arena-circuit-note{text-align:center;max-width:520px;margin:12px 16px 0}.arena-circuit-map{aspect-ratio:1080/1920;background:#e8dcc0;border:1px solid #73512b;width:min(520px,100% - 24px);position:relative;overflow:hidden;box-shadow:0 10px 40px #0009}.arena-circuit-map img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.arena-circuit-city{aspect-ratio:1.35;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;width:10%;padding:0;transition:box-shadow .15s,border-color .15s,background .15s;position:absolute;transform:translate(-50%,-50%)}.arena-circuit-city.is-gauntlet{width:14%}.arena-circuit-city.is-underground:not(:disabled):hover,.arena-circuit-city.is-underground:not(:disabled):focus-visible{background:#af473a33;border-color:#af473a}.arena-circuit>.arena-underground-popup{color:#d8c5a6;width:calc(100% - 36px);height:fit-content;margin:auto;position:fixed;inset:0}.arena-underground-popup::backdrop{background:#0c0703e0}.arena-veyr-popup{max-height:calc(100dvh - 36px);overflow-y:auto}.arena-veyr-popup .arena-veyr-portrait{object-fit:cover;object-position:center 20%;border:1px solid #864839;border-radius:8px;width:min(100%,270px);height:260px;margin:16px auto;display:block}.arena-veyr-warning{color:#e6c085;background:#2b1712;border:1px solid #864839;padding:14px}.arena-underboss-art{width:190px;margin:16px auto;position:relative}.arena-underboss-art .arena-underboss-portrait{object-fit:cover;border-color:#864839;width:190px;height:190px;margin:0}.arena-underboss-art .arena-underboss-sigil{object-fit:contain;background:0 0;border:0;width:74px;height:74px;margin:0;position:absolute;bottom:-10px;right:-20px}.arena-underground-terms{color:#c3ad8d;padding-left:18px;font:12.5px/1.65 system-ui,sans-serif}.arena-underground-terms li{margin-bottom:7px}.arena-underground-terms b{color:#e6c085}.arena-circuit-city:not(:disabled):hover,.arena-circuit-city:not(:disabled):focus-visible{background:#ffd78c47;border-color:#c28a49;outline:none;box-shadow:0 0 0 3px #c28a4959,0 0 18px #ffbe5ab3}.arena-circuit-city:not(:disabled){animation:2.2s ease-in-out infinite arena-circuit-pulse}.arena-circuit-city:disabled{cursor:not-allowed}@keyframes arena-circuit-pulse{0%,to{box-shadow:0 0 #ffbe5a00}50%{box-shadow:0 0 14px 2px #ffbe5a8c}}.arena-circuit-x{pointer-events:none;position:absolute;inset:-6%}.arena-circuit-x:before,.arena-circuit-x:after{content:"";background:#d11a1a;border-radius:3px;width:118%;height:14%;min-height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(40deg);box-shadow:0 0 0 1px #50000099,0 2px 4px #00000073}.arena-circuit-x:after{transform:translate(-50%,-50%)rotate(-40deg)}@media (prefers-reduced-motion:reduce){.arena-circuit-city:not(:disabled){animation:none}}.beat-hand-error{color:#dd7f58;text-align:center;margin:0;font:700 11px/1.4 system-ui,sans-serif}.beat-weapons{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;width:100%;display:grid}.beat-weapons>div{align-content:start;gap:6px;min-width:0;display:grid}.beat-weapons small{color:#a88c62;letter-spacing:1.4px;text-align:center;font:700 9px/1 system-ui,sans-serif}.beat-weapons .weapon-chip{grid-template-columns:48px minmax(0,1fr);gap:6px 10px;min-height:104px;padding:10px}.beat-weapons .weapon-chip img,.beat-weapons .weapon-chip i{width:48px;height:48px}.beat-weapons .weapon-chip b{overflow-wrap:anywhere;font-size:13px}.beat-weapons .weapon-chip small{text-align:left;font-size:10px;line-height:1.4}.beat-strike{justify-items:center;gap:10px;width:100%;display:grid}.beat-strike>span{color:#ae7c41;letter-spacing:2.4px;text-align:center;font:800 9px/1 system-ui,sans-serif}.strike-roll{align-items:center;gap:10px;display:flex}.strike-roll b{color:#f0ce78;font:400 30px/1 Georgia,serif}.strike-roll b small{color:#8f7551;letter-spacing:1.6px;margin-top:5px;font:700 8px/1 system-ui,sans-serif;display:block}.beat-strike strong{text-align:center;font:400 22px/1.1 Georgia,serif}.beat-strike.is-hit strong{color:#f0ce78}.beat-strike.is-miss strong{color:#8b7658}.strike-notes{justify-items:center;gap:4px;display:grid}.strike-notes em{color:#96805f;text-align:center;font:700 10px/1.4 system-ui,sans-serif}.strike-notes em.strike-broke{color:#e0563b;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.duel-controls{justify-content:center;gap:7px;padding-top:6px;display:flex}.duel-controls button{color:#c7ae86;cursor:pointer;letter-spacing:1.4px;background:#120d09;border:1px solid #4c3925;min-width:42px;padding:9px 12px;font:800 10px/1 system-ui,sans-serif}.duel-controls button:hover{color:#f0d9a6;border-color:#8f7351}.duel-controls button.is-on{color:#f0d9a6;background:#2a1b0c;border-color:#c28a49}.duel-track{gap:2px;margin-top:11px;display:flex}.duel-track i{background:#2a1e13;flex:1;height:4px;transition:background .2s}.duel-track i.done{background:#6b4a26}.duel-track i.active{background:#f0ce78}.arena-duel>.battle-retire{z-index:2;max-width:340px;margin:0 auto 40px;display:block;position:relative}.duel-exits{z-index:2;gap:8px;max-width:340px;margin:22px auto 34px;display:grid;position:relative}.duel-result{z-index:2;gap:16px;max-width:760px;margin:0 auto;padding:24px clamp(14px,2.6vw,24px) 30px;display:grid;position:relative}.duel-result>header{text-align:center}.duel-result>header span{color:#ae7c41;letter-spacing:3px;font:800 9px/1 system-ui,sans-serif}.duel-result>header h2{margin:10px 0 8px;font:400 clamp(30px,5vw,44px)/1.05 Georgia,serif}.duel-result.is-win>header h2{color:#f0ce78}.duel-result.is-loss>header h2{color:#c98a6c}.duel-result.is-draw>header h2{color:#b7a487}.duel-result>header p{color:#9c896f;margin:0;font:13px/1.65 system-ui,sans-serif}.result-tale{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.result-tale>div{background:#120d09;border:1px solid #47331f;padding:11px 12px}.result-tale span{color:#8d7454;letter-spacing:1.8px;font:800 7.5px/1 system-ui,sans-serif;display:block}.result-tale b{color:#e8d0a4;margin-top:7px;font:400 24px/1 Georgia,serif;display:block}.result-tale b small{color:#9c8262;font:700 11px/1 system-ui,sans-serif}.result-standing{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.result-standing>div{text-align:center;background:#1b1207;border:1px solid #6d4c26;padding:11px 12px}.result-standing span{color:#ae7c41;letter-spacing:1.8px;font:800 7.5px/1 system-ui,sans-serif;display:block}.result-standing b{color:#f0ce78;margin:7px 0 4px;font:400 23px/1 Georgia,serif;display:block}.result-standing em{color:#96805f;letter-spacing:1px;font:700 9px/1 system-ui,sans-serif}.result-audit{background:#100c08;border:1px dashed #5b432a;padding:14px 16px}.result-audit>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.result-audit>header span{color:#ae7c41;letter-spacing:2.4px;font:800 8.5px/1 system-ui,sans-serif}.result-audit>header b{color:#7d6547;letter-spacing:1.2px;font:700 9px/1 system-ui,sans-serif}.result-audit p{color:#8d7a61;margin:0 0 11px;font:11.5px/1.6 system-ui,sans-serif}.audit-verdict{margin:11px 0 0!important;font-weight:700!important}.audit-verdict.ok{color:#9fc17c!important}.audit-verdict.bad{color:#e0765c!important}.audit-verdict.stale{color:#c9a86a!important}.result-actions{gap:9px;display:grid}.arena-ladder{min-height:100vh}.arena-ladder>:not(.arena-mast){z-index:2;position:relative}.ladder-head{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:860px;margin:20px auto 0;padding:0 clamp(14px,2.6vw,20px);display:grid}.ladder-head>div{background:#120d09;border:1px solid #47331f;padding:11px 13px}.ladder-head span{color:#8d7454;letter-spacing:1.8px;font:800 7.5px/1 system-ui,sans-serif;display:block}.ladder-head b{color:#e8d0a4;margin-top:7px;font:400 18px/1 Georgia,serif;display:block}.ladder-you{background:linear-gradient(135deg,#2d1c0b,#130e09 68%);border:1px solid #a87132;grid-template-columns:auto auto 1fr;align-items:center;gap:18px;max-width:860px;margin:12px auto 0;padding:14px 18px;display:grid}.ladder-you>span{color:#b98b50;letter-spacing:2.5px;font:800 8px/1 system-ui,sans-serif}.ladder-you>strong{color:#f0ce78;font:400 32px/1 Georgia,serif}.ladder-you>div{grid-template-columns:repeat(3,auto);grid-auto-flow:column;justify-content:end;gap:2px 22px;display:grid}.ladder-you>div b{color:#e8d0a4;font:400 19px/1 Georgia,serif}.ladder-you>div small{color:#96805f;letter-spacing:1.6px;font:700 7.5px/1 system-ui,sans-serif}.ladder-list{max-width:860px;margin:16px auto 0;padding:0 clamp(14px,2.6vw,20px);list-style:none}.ladder-list li{background:#100c08;border:1px solid #33251a;border-bottom:0;grid-template-columns:38px 1fr auto auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.ladder-list li:last-child{border-bottom:1px solid #33251a}.ladder-list li.is-clickable{cursor:pointer;transition:background .15s,border-color .15s}.ladder-list li.is-clickable:hover{background:#1a130c;border-color:#6b4c2a}.ladder-list li.is-clickable:focus-visible{outline-offset:-2px;outline:2px solid #dcc294}.ladder-list li.is-clickable.is-you:hover{background:#2a1b0c}.ladder-list li.is-you{background:#1f1409;border-color:#a87132}.ladder-list li>b{color:#8d7454;text-align:right;font:400 17px/1 Georgia,serif}.ladder-list li.is-you>b{color:#f0ce78}.ladder-list strong{color:#ddc398;font:400 14px/1.15 Georgia,serif;display:block}.ladder-list small{letter-spacing:1.4px;margin-top:3px;font:700 8px/1 system-ui,sans-serif;display:block}.ladder-list li>span{min-width:0}.ladder-house{color:#bca580;overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:6px;font:400 11px/1.3 Georgia,serif;display:flex}.ladder-house .house-mark{object-fit:cover;background:#100c08;border:1px solid #5c4128;border-radius:50%;flex:none;width:22px;height:22px}.ladder-list i{color:#f0ce78;font:400 18px/1 Georgia,serif}.ladder-list em{color:#96805f;letter-spacing:1px;font:700 10px/1 system-ui,sans-serif}.arena-ladder .rack-note{max-width:860px;margin:14px auto 0;padding:0 clamp(14px,2.6vw,20px)}.arena-ladder .battle-retire{max-width:340px;margin:22px auto 0}.arena-ladder .arena-return{margin:12px auto 40px;display:block}.ghost-card{background:linear-gradient(150deg,#1d1409,#0c0906 68%);border:1px solid #6d4c26;margin-bottom:18px;padding:14px 16px}.ghost-card.is-empty{border-style:dashed;border-color:#4b3520}.ghost-card>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.ghost-card>header span{color:#ae7c41;letter-spacing:2.6px;font:800 9px/1 system-ui,sans-serif}.ghost-card>header b{color:#8d7454;letter-spacing:1.2px;font:700 9px/1 system-ui,sans-serif}.ghost-card>p{color:#9c896f;margin:0 0 12px;font:12.5px/1.6 system-ui,sans-serif}.ghost-armed{gap:7px;margin-bottom:9px;display:grid}.ghost-gear{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.ghost-gear .deck-chip{background:#161a0d;border-color:#6f7f4f}.ghost-gear .deck-chip b{color:#d7e1bd}.ghost-gear .deck-chip small{color:#9fc17c}.ghost-gear .rack-note{margin:0}.ghost-deck{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.ghost-card .battle-retire{margin-top:11px}.weapon-chip.is-clickable,.deck-chip.is-clickable{width:auto;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.weapon-chip.is-clickable{width:100%}.weapon-chip.is-clickable:hover{background:#1b1209;border-color:#a87132}.deck-chip.is-clickable:hover{border-color:#c19a5e}.ghost-gear .deck-chip.is-clickable:hover{border-color:#9fc17c}.weapon-chip.is-clickable:focus-visible,.deck-chip.is-clickable:focus-visible{outline-offset:2px;outline:2px solid #f1c66a}.ghost-item-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#060300d1;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ghost-item-popup{background:linear-gradient(150deg,#241705,#120a04 70%);border:1px solid #8f6a34;width:100%;max-width:400px;max-height:88vh;padding:18px;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.ghost-item-kicker{color:#ae7c41;letter-spacing:2.4px;font:800 9px/1 system-ui,sans-serif;display:block}.ghost-item-popup h3{color:#f0ce78;overflow-wrap:anywhere;margin:8px 0 12px;font:400 22px/1.25 Georgia,serif}.ghost-item-popup img{object-fit:contain;background:#0d0704;border:1px solid #5a3f22;width:100%;max-width:190px;margin:0 auto 14px;display:block}.ghost-item-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:13px;display:grid}.ghost-item-stats>div{background:#110d09;border:1px solid #48331f;padding:8px 9px}.ghost-item-stats span{color:#806d55;letter-spacing:1.5px;font:700 7px/1.3 system-ui,sans-serif;display:block}.ghost-item-stats b{color:#e2c795;margin-top:5px;font:400 14px/1.2 Georgia,serif;display:block}.ghost-item-popup p{color:#9c896f;margin:0 0 10px;font:12.5px/1.6 system-ui,sans-serif}.ghost-item-popup .battle-retire{margin-top:6px}.ghost-item-popup.arena-fight-mode-popup{box-sizing:border-box;border:3px double #b58a4b;width:calc(100% - 32px);padding:52px 30px;position:relative;box-shadow:inset 0 0 0 5px #211509,inset 0 0 0 6px #76552e,0 24px 60px #0000008c}.arena-fight-mode-crest{pointer-events:none;width:40px;height:40px;position:absolute}.arena-fight-mode-crest.top-left{top:5px;left:5px}.arena-fight-mode-crest.top-right{top:5px;right:5px}.arena-fight-mode-crest.bottom-left{bottom:5px;left:5px}.arena-fight-mode-crest.bottom-right{bottom:5px;right:5px}.arena-fight-mode-options{gap:14px;margin:18px 0 12px;display:grid}.arena-fight-mode-options .battle-commit{width:100%;margin:0}.ghost-item-popup .arena-bracer-upgrades{color:#9c896f;margin:0 0 12px;padding-left:18px;font:12.5px/1.6 system-ui,sans-serif}.ghost-item-popup .arena-bracer-upgrades b,.arena-bracer-popup p b{color:#f0ce78}.item-repair{margin:4px 0 12px}.item-repair-button{color:#f0ce78;letter-spacing:.12em;text-align:left;cursor:pointer;background:linear-gradient(#3a2508,#1f1305);border:1px solid #b88a3e;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 12px;font:800 12px/1 system-ui,sans-serif;transition:border-color .15s,background .15s;display:grid}.item-repair-button:hover:not(:disabled){background:linear-gradient(#4a300b,#2a1a07);border-color:#f0ce78}.item-repair-button:disabled{opacity:.6;cursor:wait}.item-repair-icon{font-size:20px;line-height:1}.item-repair-button small{color:#9c896f;letter-spacing:.08em;font:700 10px/1 system-ui,sans-serif}.item-repair-confirm{background:#00000047;border:1px solid #8f6a34;padding:12px}.item-repair-confirm p{color:#d9c7a3;margin:0 0 10px}.item-repair-choices{grid-template-columns:1fr auto;gap:8px;display:grid}.item-repair-choices .battle-retire{margin-top:0}.card-record{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.card-record>div{text-align:center;background:#110d09;border:1px solid #48331f;padding:8px 9px}.card-record span{color:#806d55;letter-spacing:1.6px;font:700 7px/1 system-ui,sans-serif;display:block}.card-record b{color:#ccb188;margin-top:5px;font:400 16px/1 Georgia,serif;display:block}.battle-commit{color:#1a1108;cursor:pointer;letter-spacing:2.4px;background:#c28a49;border:1px solid #ca8d48;width:100%;padding:14px;font:800 12px/1 system-ui,sans-serif}.battle-commit:hover:not(:disabled){background:#ddb06e}.battle-commit:disabled{opacity:.4;cursor:not-allowed}.battle-retire{color:#8f7351;cursor:pointer;letter-spacing:1.6px;background:0 0;border:1px solid #4c3925;width:100%;padding:11px;font:700 10px/1 system-ui,sans-serif}.battle-retire:hover:not(:disabled){color:#c9b28d;border-color:#8f7351}.battle-retire:disabled{opacity:.45;cursor:not-allowed}.loadout-preset-list{flex-direction:column;gap:8px;display:flex}.loadout-preset-list .battle-retire.selected{color:#1a1108;background:#c28a49;border-color:#ca8d48}.loadout-preset-list .battle-retire.selected:hover:not(:disabled){color:#1a1108;background:#ddb06e}.loadout-preset-star{color:#ffd76a}.loadout-preset-list .battle-retire.selected .loadout-preset-star{color:#1a1108}.loadout-preset-options{border:1px solid #4c3925;border-top:0;flex-direction:column;gap:6px;margin-top:-8px;padding:8px;display:flex}.loadout-preset-options label{letter-spacing:1.2px;color:#8f7351;flex-direction:column;gap:4px;font:700 10px/1.2 system-ui,sans-serif;display:flex}.loadout-presets-save{margin-top:10px}.loadout-preset-options .loadout-preset-action{color:#bfe7e2;background:#123634;border-color:#3f8a86}.loadout-preset-options .loadout-preset-action:hover:not(:disabled){color:#e6fbf8;background:#1a4a47;border-color:#6fc3bc}.loadout-preset-options .loadout-preset-action.is-cancel{color:#f0c9bf;background:#361712;border-color:#8a4a3f}.loadout-preset-options .loadout-preset-action.is-cancel:hover:not(:disabled){color:#fde8e2;background:#4a2019;border-color:#c3786f}.builder-active-preset{color:#ddc398;letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:4px;margin:0 0 10px;font:700 11px/1.2 system-ui,sans-serif;display:flex}.builder-active-preset b{font-weight:700}.builder-active-preset span{color:#ffd76a;font-size:13px}.arena-earnings{opacity:0;background:linear-gradient(135deg,#2d1c0b,#130e09 68%);border:1px solid #a87132;padding:14px;animation:.34s ease-out .25s forwards arenaEarningsIn;transform:translateY(8px);box-shadow:inset 0 0 0 3px #d09a5614}.arena-earnings>span{color:#b98b50;letter-spacing:2.5px;font:800 8px/1 system-ui,sans-serif;display:block}.arena-earnings>strong{color:#f0ce78;margin:8px 0 12px;font:400 30px/1 Georgia,serif;display:block}.arena-earnings>strong .arena-coin-pouch{vertical-align:-6px;filter:drop-shadow(0 2px 3px #0000008c);transform-origin:50% 90%;width:44px;height:38px;margin-right:10px;animation:.45s ease-out .5s both arenaPouchIn}@keyframes arenaPouchIn{0%{opacity:0;transform:translateY(6px)scale(.7)}70%{opacity:1;transform:translateY(-2px)scale(1.06)}to{opacity:1;transform:none}}.arena-earnings>strong small{color:#c19a5e;letter-spacing:2px;font:800 9px/1 system-ui,sans-serif}.arena-earnings>div{color:#9f896a;border-top:1px solid #49331c;justify-content:space-between;gap:14px;padding-top:9px;font:700 10px/1.3 system-ui,sans-serif;display:flex}.arena-earnings>div b{color:#e0c99f;letter-spacing:.5px;white-space:nowrap}.arena-stage-return{opacity:0;margin-top:18px;animation:.34s ease-out .35s forwards arenaEarningsIn}@keyframes arenaEarningsIn{to{opacity:1;transform:none}}.arena-enter{margin-top:8px}.arena-loadout-change{color:#140f00;letter-spacing:1.8px;background:#b8860b;border-color:#a98400;font-weight:800}.arena-loadout-change:hover:not(:disabled){color:#140f00;background:#d4a017;border-color:#d9a900}.battle-commit.arena-enter{color:#fff;background:#7a1010;border-color:#a11b1b}.battle-commit.arena-enter:hover:not(:disabled){background:#9c1717}.battle-commit.arena-gauntlet-enter{color:#000;background:#ff8c00;border-color:#ff8c00;margin-top:8px;font-weight:900}.battle-commit.arena-gauntlet-enter:hover:not(:disabled){color:#000;background:#ff9d1f;border-color:#ffa733}.arena-gauntlet-note{margin-top:6px}.result-gauntlet{gap:9px;display:grid}.result-gauntlet>span{color:#ff8c00;letter-spacing:2.2px;font:800 8px/1 system-ui,sans-serif}.result-gauntlet.is-ended>span{color:#c9764a}.ladder-tabs{grid-template-columns:1fr 1fr;gap:9px;max-width:860px;margin:20px auto 0;padding:0 clamp(14px,2.6vw,20px);display:grid}.ladder-tabs button{color:#b99a6c;cursor:pointer;letter-spacing:2px;background:#120d09;border:1px solid #47331f;padding:11px;font:800 10px/1 system-ui,sans-serif}.ladder-tabs button.is-active{color:#f0ce78;background:#2d1c0b;border-color:#a87132}.ladder-tabs button.is-gauntlet.is-active{color:#000;background:#ff8c00;border-color:#ff8c00}.ladder-tabs button.is-spectators{grid-column:1/-1;justify-self:center;width:calc(50% - 4.5px)}.ladder-tabs button.is-spectators.is-active{color:#fff;background:#244d2c;border-color:#557a50}.spectators>.forge-error,.spectator-notice{max-width:860px;margin:14px auto 0;padding:0 clamp(14px,2.6vw,20px)}.spectator-notice{color:#9fc17c;font:12px/1.4 system-ui,sans-serif}.spectator-pool{box-sizing:border-box;background:linear-gradient(135deg,#0d2130,#0b0f13 70%);border:1px solid #6fa8c9;grid-template-columns:1fr auto;align-items:center;gap:14px;max-width:860px;margin:12px auto 0;padding:14px 18px;display:grid}.spectator-pool span{color:#86b4cf;letter-spacing:2.2px;font:800 8px/1 system-ui,sans-serif;display:block}.spectator-pool strong{color:#dff1fb;margin-top:6px;font:400 24px/1 Georgia,serif;display:block}.spectator-pool .battle-commit{width:auto;padding:12px 18px}.spectator-switch{color:#fff;cursor:pointer;letter-spacing:2px;background:#244d2c;border:1px solid #557a50;width:calc(100% - 28px);max-width:340px;margin:14px auto 0;padding:11px;font:800 10px/1 system-ui,sans-serif;display:block}.spectator-switch:hover{background:#2e6037;border-color:#6d9467}.spectator-switch.is-active{color:#090806;background:#b89524;border-color:#a98c23}.spectator-switch.is-active:hover{background:#c5a12c;border-color:#c8a83a}.spectator-list{max-width:860px;margin:16px auto 0;padding:0 clamp(14px,2.6vw,20px);list-style:none}.spectator-list li{background:#100c08;border:1px solid #33251a;padding:10px 12px;position:relative}.spectator-list li+li{margin-top:19px}.spectator-list li+li:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6b5236 22%,#c9a060 50%,#6b5236 78%,#0000);height:1px;position:absolute;top:-11px;left:8%;right:8%}.spectator-list li+li:after{content:"";pointer-events:none;background:#0b0806;border:1px solid #c9a060;width:5px;height:5px;margin-left:-3.5px;position:absolute;top:-14px;left:50%;transform:rotate(45deg)}.spectator-list li.is-placed,.spectator-list li.is-picking{background:#0e1419;border-color:#6fa8c9}.spectator-list li.has-bet{background:linear-gradient(145deg,#0e1a21,#100c08 72%);border-color:#6fa8c9;padding-top:0;box-shadow:inset 3px 0 #6fa8c9}.spectator-list li.has-bet.is-won{background:linear-gradient(145deg,#132012,#100c08 72%);border-color:#76945b;box-shadow:inset 3px 0 #9fc17c}.spectator-list li.has-bet.is-lost{background:linear-gradient(145deg,#21110e,#100c08 72%);border-color:#874536;box-shadow:inset 3px 0 #c95d49}.spectator-list li.has-bet.is-refunded{border-color:#8f7952;box-shadow:inset 3px 0 #c9a060}.spectator-bet-marker{color:#a9d2e8;letter-spacing:2px;background:#1e435847;border-bottom:1px solid #6fa8c961;justify-content:space-between;align-items:center;gap:12px;margin:0 -12px 10px;padding:8px 12px 8px 15px;font:800 8px/1 system-ui,sans-serif;display:flex}.spectator-bet-marker b{color:#dff1fb;font-size:9px}.has-bet.is-won .spectator-bet-marker{color:#bcd5a3;background:#39572b4d;border-color:#9fc17c61}.has-bet.is-won .spectator-bet-marker b,.has-bet.is-refunded .spectator-bet-marker b{color:#cfe5b9}.has-bet.is-lost .spectator-bet-marker{color:#e4a08e;background:#5b261d4d;border-color:#e0765c61}.has-bet.is-lost .spectator-bet-marker b{color:#f0aa98}.spectator-bout{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.spectator-side{width:100%;color:inherit;text-align:left;font:inherit;box-sizing:border-box;background:#15100b;border:1px solid #3a2a1c;padding:10px 12px;display:block;position:relative}button.spectator-side{cursor:pointer}button.spectator-side:hover:not(:disabled){border-color:#8f7351}button.spectator-side:disabled{cursor:default;opacity:.55}button.spectator-side.is-chosen,button.spectator-side.is-chosen:disabled{opacity:1;background:#12232e;border-color:#7fb8d6}.spectator-side.is-winner{background:#142012;border-color:#9fc17c}.spectator-side.is-loser{opacity:.6}.spectator-side strong{color:#ddc398;font:400 15px/1.15 Georgia,serif;display:block}.spectator-side small{letter-spacing:1.4px;margin-top:3px;font:700 8px/1 system-ui,sans-serif;display:block}.spectator-meta{justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;display:flex}.spectator-meta em{color:#96805f;letter-spacing:1px;font:700 10px/1 system-ui,sans-serif}.spectator-meta i{color:#f0ce78;font:400 18px/1 Georgia,serif}.spectator-tag{color:#9fc17c;letter-spacing:1.6px;font:800 7.5px/1 system-ui,sans-serif;position:absolute;top:8px;right:10px}.spectator-tag.is-pick{color:#7fb8d6}.spectator-list li.is-yours{border-color:#c9a060;box-shadow:inset 3px 0 #e0b04a}.spectator-side.is-yours{background:linear-gradient(145deg,#2a1f0d,#15100b 70%);border-color:#c9a060}.spectator-side.is-yours-mentee{background:linear-gradient(145deg,#1f1629,#15100b 70%);border-color:#a07fc9}button.spectator-side.is-yours:disabled{opacity:.85}.spectator-own{color:#090806;letter-spacing:1.6px;background:#e0b04a;margin-bottom:5px;padding:3px 6px;font:800 7.5px/1 system-ui,sans-serif;display:inline-block}.spectator-own.is-mentee{color:#fff;background:#7d5aa8}.spectator-yours{box-sizing:border-box;max-width:860px;margin:14px auto 0;padding:0 clamp(14px,2.6vw,20px)}.spectator-yours>span{color:#c9a060;letter-spacing:2px;margin-bottom:6px;font:800 9px/1 system-ui,sans-serif;display:block}.spectator-yours ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.spectator-yours button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;box-sizing:border-box;background:#17110a;border:1px solid #6b5236;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:9px 11px;display:flex}.spectator-yours button:hover{border-color:#c9a060}.spectator-yours .spectator-own{margin:0}.spectator-yours strong{color:#ddc398;font:400 14px/1.15 Georgia,serif}.spectator-yours em{color:#8f7351;letter-spacing:1.4px;text-transform:uppercase;font:700 9px/1 system-ui,sans-serif}.spectator-yours small{letter-spacing:1.4px;font:700 8px/1 system-ui,sans-serif}.spectator-yours i{letter-spacing:1.6px;color:#c9a060;margin-left:auto;font:800 8px/1 system-ui,sans-serif}.spectator-yours i.is-won{color:#9fc17c}.spectator-yours i.is-lost{color:#c95d49}.spectator-vs{color:#8d7454;letter-spacing:2px;align-self:center;font:800 9px/1 system-ui,sans-serif}.spectator-detail{color:#96805f;margin:8px 0 0;font:11px/1.4 system-ui,sans-serif}.spectator-bet{color:#b9a283;margin:8px 0 0;font:12px/1.4 system-ui,sans-serif}.spectator-bet.is-won b,.spectator-bet.is-refunded b{color:#9fc17c}.spectator-bet.is-lost b{color:#e0765c}.spectator-bet.is-pending{color:#a9d2e8}.spectator-stake{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.spectator-stake span{color:#a9d2e8;letter-spacing:1px;font:700 10px/1 system-ui,sans-serif}.spectator-stake input{color:#dff1fb;background:#0b1116;border:1px solid #6fa8c9;width:110px;padding:8px 10px;font:400 15px/1 Georgia,serif}.spectator-stake em{color:#96805f;letter-spacing:1px;font:700 10px/1 system-ui,sans-serif}.spectator-slip{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:860px;margin:16px auto 0;padding:0 clamp(14px,2.6vw,20px);display:grid}.spectator-slip>div{background:#120d09;border:1px solid #47331f;padding:11px 13px}.spectator-slip span{color:#8d7454;letter-spacing:1.8px;font:800 7.5px/1 system-ui,sans-serif;display:block}.spectator-slip b{color:#e8d0a4;margin-top:7px;font:400 18px/1 Georgia,serif;display:block}.spectator-slip .forge-error,.spectator-slip .battle-commit{grid-column:1/-1;margin:0}@media (width<=560px){.spectator-bout{grid-template-columns:1fr}.spectator-vs{justify-self:center}.spectator-pool{grid-template-columns:1fr}}.arena-pairing{margin-top:12px;color:#8d7454!important;font-size:12px!important}.arena-how{background:#120d09;border:1px solid #47331f;margin-top:26px}.arena-how>summary{color:#b99a6c;cursor:pointer;letter-spacing:2.2px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;font:800 9px/1 system-ui,sans-serif;list-style:none;display:flex}.arena-how>summary::-webkit-details-marker{display:none}.arena-how>summary:after{content:"+";color:#f0ce78;font:400 19px/1 Georgia,serif}.arena-how[open]>summary{color:#f0ce78;border-bottom:1px solid #47331f}.arena-how[open]>summary:after{content:"−"}.arena-how>summary:hover{background:#1b120a}.arena-how>summary:focus-visible{outline-offset:2px;outline:2px solid #c19a5e}.arena-how-body{padding:3px 15px 15px}@media (width<=760px){.builder-layout{padding:16px 14px 50px;display:block}.builder-layout>section{margin-bottom:12px}.builder-deck .deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-deck .tactic-card{min-width:0;padding:8px}.builder-deck .tactic-card.is-picked{padding:7px}.builder-deck .tactic-card header{grid-template-columns:24px minmax(0,1fr);gap:5px;display:grid}.builder-deck .tactic-card-icon{width:24px;height:24px}.builder-deck .tactic-card header b{overflow-wrap:anywhere;min-width:0}.builder-deck .tactic-card em{white-space:nowrap;grid-column:2}.builder-deck .tactic-card p,.builder-deck .tactic-card-grant,.builder-deck .tactic-card-initiative{overflow-wrap:anywhere;min-width:0}.builder-meter>header,.builder-tally>header{flex-wrap:wrap}.duel-pit{grid-template-columns:1fr 1fr;grid-template-areas:"me foe""centre centre";gap:10px;min-height:0}.duel-pit>.duel-corner:first-child{grid-area:me}.duel-pit>.duel-corner.is-foe{grid-area:foe}.duel-centre{grid-area:centre;height:400px;padding:10px}.duel-corner .pixel-fighter,.duel-corner.is-foe .pixel-fighter{transform:scale(.92)}.duel-corner.is-foe .pixel-fighter{transform:scale(.92)scaleX(-1)}.beat-dice{grid-template-columns:1fr;gap:10px}.result-tale,.result-standing,.ladder-head{grid-template-columns:1fr 1fr}.ladder-you{grid-template-columns:1fr;gap:9px}.ladder-you>div{justify-content:start}.ladder-list li{grid-template-columns:30px 1fr auto;gap:10px}.ladder-list em{grid-column:2/-1}.duel-controls{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.duel-centre{animation:none}.duel-corner,.duel-track i{transition:none}.arena-earnings>strong .arena-coin-pouch{animation:none}.arena-earnings,.arena-stage-return{opacity:1;animation:none;transform:none}}.arena-purse{background:linear-gradient(135deg,#2d1c0b,#130e09 68%);border:1px solid #a87132;gap:6px;margin-bottom:14px;padding:13px 15px;display:grid;box-shadow:inset 0 0 0 3px #d09a5614}.arena-purse>span{color:#b98b50;letter-spacing:2.5px;font:800 8px/1 system-ui,sans-serif}.arena-purse>strong{color:#f0ce78;font:400 32px/1 Georgia,serif}.arena-purse>strong small{color:#c19a5e;letter-spacing:2px;margin-left:7px;font:800 9px/1 system-ui,sans-serif}.arena-purse>em{color:#9f896a;font:700 10px/1.3 system-ui,sans-serif}.arena-armory-enter{color:#f0d9a6;background:#3a2510;border-color:#8f6a34;margin-bottom:10px}.arena-armory-enter:hover:not(:disabled){background:#4d3216}.rack-list{gap:6px;max-height:236px;display:grid;overflow-y:auto}.rack-item{color:#c7ae86;cursor:pointer;text-align:left;background:#120d09;border:1px solid #453120;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.rack-item:hover{border-color:#8a6231}.rack-item img{object-fit:contain;width:30px;height:30px}.rack-item i{border:1px solid #45301c;width:30px;height:30px;display:block}.rack-item b{font:400 12px/1.2 Georgia,serif;display:block}.rack-item small{color:#7f6a52;letter-spacing:1.2px;margin-top:3px;font:700 8px/1 system-ui,sans-serif;display:block}.rack-item em{color:#7c6647;letter-spacing:1.6px;font:800 8px/1 system-ui,sans-serif}.rack-item.armed{color:#f0d9a6;background:#2a1b0c;border-color:#c28a49}.rack-item.armed em{color:#f0bd42}.rack-note{color:#8d7454;margin:9px 0 0;font:700 10px/1.5 system-ui,sans-serif}.arena-armory{min-height:100vh}.armory-purse{z-index:2;background:linear-gradient(135deg,#2d1c0b,#130e09 68%);border:1px solid #a87132;grid-template-columns:auto 1fr;align-items:center;gap:26px;max-width:1080px;margin:24px auto 8px;padding:16px 20px;display:grid;position:relative}.armory-purse>div span{color:#b98b50;letter-spacing:2.5px;font:800 8px/1 system-ui,sans-serif;display:block}.armory-purse>div strong{color:#f0ce78;margin-top:7px;font:400 38px/1 Georgia,serif;display:block}.armory-purse p{color:#9c896f;margin:0;font:13px/1.6 system-ui,sans-serif}.arena-armory .forge-error,.armory-notice{z-index:2;max-width:1080px;margin:0 auto 6px;position:relative}.armory-notice{color:#b9d29a;font:700 12px/1.4 system-ui,sans-serif}.gear-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;display:grid}.gear-slot-bench{background:#120d09;border:1px solid #3e2b1d;padding:13px}.gear-slot-title{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.gear-slot-title b{color:#ddc79d;font:400 16px/1.1 Georgia,serif}.gear-slot-title small{color:#987348;letter-spacing:1.3px;font:800 7px/1 system-ui,sans-serif}.gear-choices{gap:6px;display:grid}.gear-choices button{text-align:left;color:#bca681;cursor:pointer;background:#18100a;border:1px solid #493421;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid}.gear-choices button img{object-fit:cover;background:#0b0806;border:1px solid #3d2b1a;width:38px;height:38px}.gear-choices button:hover:not(:disabled){border-color:#b17b3f;transform:translateY(-1px)}.gear-choices button:disabled{opacity:.48;cursor:not-allowed}.gear-choices button.equipped{background:#15180d;border-color:#789058}.gear-choices button b{color:#dfc99d;letter-spacing:.5px;font:700 11px/1 system-ui,sans-serif;display:block}.gear-choices button small{color:#8f7a61;margin-top:4px;font:9px/1.35 system-ui,sans-serif;display:block}.gear-choices button em{color:#cfa25f;letter-spacing:1.4px;font:800 8px/1 system-ui,sans-serif}.gear-choices button.equipped em{color:#a9c582}.gear-slot-bench .rack-note{margin:8px 0 0}.armory-fit{color:#cfe0ae;cursor:pointer;letter-spacing:1.4px;background:#161a0d;border:1px solid #6f7f4f;padding:7px 12px;font:800 9px/1 system-ui,sans-serif}.armory-fit:hover:not(:disabled){background:#1d230f;border-color:#9fc17c}.armory-fit:disabled{opacity:.45;cursor:not-allowed}.armory-salvage{color:#e6c9a4;cursor:pointer;letter-spacing:1px;background:#1c140c;border:1px solid #7a5a3c;padding:4px 8px;font:800 8px/1 system-ui,sans-serif}.armory-salvage:hover:not(:disabled){background:#26190d;border-color:#c08a55}.armory-salvage:disabled{opacity:.45;cursor:not-allowed}.bench-salvage{width:auto;margin:8px 0 0 auto;display:block}.rack-entry{gap:4px;display:grid}.rack-entry>.rack-item,.gear-choices .rack-entry>button:not(.rack-salvage){width:100%}.rack-entry .rack-salvage,.gear-choices .rack-entry .rack-salvage{color:#e6c9a4;letter-spacing:1px;background:#1c140c;border:1px solid #7a5a3c;justify-self:end;width:auto;padding:3px 7px;font:800 7px/1 system-ui,sans-serif;display:block;transform:none}.gear-choices .rack-entry .rack-salvage:hover:not(:disabled){background:#26190d;border-color:#c08a55;transform:none}.mastery-bench{z-index:2;background:linear-gradient(145deg,#1c130b,#0f0b08);border:1px solid #76512c;max-width:1080px;margin:22px auto 30px;padding:20px;position:relative;box-shadow:0 18px 55px #08050399}.mastery-bench>header{border-bottom:1px solid #4a321e;grid-template-columns:1fr minmax(280px,520px);align-items:end;gap:28px;margin-bottom:18px;padding-bottom:14px;display:grid}.mastery-bench>header small{color:#b88348;letter-spacing:2.4px;font:800 8px/1 system-ui,sans-serif}.mastery-bench>header h2{color:#ead8b4;margin:6px 0 0;font:400 25px/1 Georgia,serif}.mastery-bench>header p{color:#9f8a70;margin:0;font:12px/1.55 system-ui,sans-serif}.mastery-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;display:grid}.mastery-weapon{background:#120d09;border:1px solid #3e2b1d;padding:13px}.mastery-title{align-items:center;gap:10px;display:flex}.mastery-title img{object-fit:contain;background:#0b0806;border:1px solid #3d2b1a;width:42px;height:42px}.mastery-title b{color:#ddc79d;font:400 16px/1.1 Georgia,serif;display:block}.mastery-title small{color:#987348;letter-spacing:1.3px;margin-top:5px;font:800 7px/1 system-ui,sans-serif;display:block}.mastery-track{background:#332315;height:4px;margin:12px 0 8px;overflow:hidden}.mastery-track i{transform-origin:0;background:linear-gradient(90deg,#8e6436,#e0b96f);width:100%;height:100%;transition:transform .35s;display:block}.mastery-next{color:#9c8060;margin:0 0 9px;font:10px/1.3 system-ui,sans-serif}.mastery-choices{gap:6px;display:grid}.mastery-choices button{text-align:left;color:#bca681;cursor:pointer;background:#18100a;border:1px solid #493421;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.mastery-choices button:hover:not(:disabled){border-color:#b17b3f;transform:translateY(-1px)}.mastery-choices button:disabled{opacity:.48;cursor:not-allowed}.mastery-choices button.equipped{background:#15180d;border-color:#789058}.mastery-choices button b{color:#dfc99d;letter-spacing:.5px;font:700 11px/1 system-ui,sans-serif;display:block}.mastery-choices button small{color:#8f7a61;margin-top:4px;font:9px/1.35 system-ui,sans-serif;display:block}.mastery-choices button em{color:#cfa25f;letter-spacing:1.4px;font:800 8px/1 system-ui,sans-serif}.mastery-choices button.equipped em{color:#a9c582}.mastery-choices button.has-icon{grid-template-columns:auto 1fr auto}.mastery-choices button.equipped .tactic-card-icon{color:#c3dc9c;border-color:#789058}.gear-mastery-slot+.gear-mastery-slot{border-top:1px solid #38271a;margin-top:18px;padding-top:16px}.gear-mastery-slot .gear-slot-title{margin-bottom:10px}.gear-mastery-slot>.rack-note{margin:0}.mastery-fit{margin:11px 0 12px}.fit-refusal{color:#e7987c;background:#1a0d09;border:1px solid #6b2f22;border-left:3px solid #e7987c;margin:8px 0 0;padding:8px 10px;font:12px/1.45 system-ui,sans-serif}.armory-item>.fit-refusal{grid-column:1/-1;margin:2px 0 0}.fit-refusal .inline-link{font-weight:700}.mastery-weapon.is-worn{background:#131409;border-color:#6f7f4f}.armory-shelves{z-index:2;gap:10px;max-width:1080px;margin:18px auto 26px;padding:0 4px;display:grid;position:relative}.armory-shelf{background:#100b07;border:1px solid #563d21}.armory-shelf[open]{background:#130d08;border-color:#7a5628}.armory-shelf>summary{cursor:pointer;grid-template-columns:22px 1fr auto;align-items:center;gap:6px 14px;padding:13px 15px;list-style:none;display:grid}.armory-shelf>summary::-webkit-details-marker{display:none}.armory-shelf>summary:before{content:"▸";color:#c19a5e;font-size:15px;line-height:1;transition:transform .15s}.armory-shelf[open]>summary:before{transform:rotate(90deg)}.armory-shelf>summary:hover{background:#181008}.armory-shelf>summary:focus-visible{outline-offset:-2px;outline:2px solid #c19a5e}.armory-shelf-head b{color:#e3d1ac;letter-spacing:.5px;font:400 20px/1.1 Georgia,serif;display:block}.armory-shelf-head small{color:#8d7454;margin-top:4px;font:700 10px/1.4 system-ui,sans-serif;display:block}.armory-shelf-meta{text-align:right}.armory-shelf-meta strong{color:#c19a5e;letter-spacing:1.6px;font:800 10px/1 system-ui,sans-serif;display:block}.armory-shelf-meta em{color:#7d6a53;letter-spacing:1.4px;margin-top:5px;font:800 9px/1 system-ui,sans-serif;display:block}.armory-shelf>.armory-grid{padding:4px 15px 15px}.armory-item-glyph{font-size:30px;line-height:1}.armory-item.armory-stock{background:#100e16;border-color:#4b3f64}.armory-item.armory-stock.locked{background:#0c0a11;border-color:#2f2840}.armory-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:10px;display:grid}.armory-item{background:#120d09;border:1px solid #453120;grid-template-columns:58px 1fr;gap:11px;padding:10px;display:grid}.armory-item-art{background:#0c0806;border:1px solid #3d2b1a;place-items:center;width:58px;height:58px;display:grid}.armory-item-art img{object-fit:contain;width:52px;height:52px}.armory-item-body b{color:#d9c39a;font:400 15px/1.1 Georgia,serif;display:block}.armory-item-body small{color:#a57943;letter-spacing:1.8px;margin-top:4px;font:800 8px/1 system-ui,sans-serif;display:block}.armory-item-body p{color:#88745b;margin:7px 0 0;font:11px/1.45 system-ui,sans-serif}.armory-affixes{border-top:1px dashed #3a2a1b;margin-top:8px;padding-top:7px}.armory-affixes>summary{cursor:pointer;color:#8b6b3f;letter-spacing:1.6px;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:3px 0;font:800 8px/1 system-ui,sans-serif;list-style:none;display:flex}.armory-affixes>summary::-webkit-details-marker{display:none}.armory-affixes>summary:before{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:4px solid;width:0;height:0;transition:transform .15s}.armory-affixes[open]>summary:before{transform:rotate(90deg)}.armory-affixes>summary:hover,.armory-affixes>summary:focus-visible{color:#cbb187}.armory-affixes>summary:focus-visible{outline-offset:2px;outline:1px solid #8b6b3f}.armory-affixes ul{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.armory-affixes li{background:#0f0b07;border:1px solid #3d2b1a;grid-template-columns:1fr auto;align-items:baseline;gap:8px;padding:5px 7px;display:grid}.armory-affixes li b{color:#cbb187;letter-spacing:.5px;font:700 10px/1 system-ui,sans-serif}.armory-affixes li em{color:#9a7c4d;letter-spacing:1.2px;font:800 8px/1 system-ui,sans-serif}.armory-affixes li small{color:#7d6a53;letter-spacing:0;grid-column:1/-1;margin-top:3px;font:9px/1.35 system-ui,sans-serif}.armory-affixes li.has-icon{grid-template-columns:auto 1fr auto;column-gap:8px}.armory-affixes li.has-icon>.tactic-card-icon{grid-row:1/span 2;align-self:start}.armory-affixes li.has-icon small{grid-column:2/-1}.armory-affixes li.has-partner em{align-items:center;gap:5px;display:inline-flex}img.arena-partner-thumb,.ghost-item-popup img.arena-partner-thumb,.slot-swap-head img.arena-partner-thumb{object-fit:cover;background:#0d0704;border:1px solid #5a4126;border-radius:50%;width:26px;max-width:none;height:26px;margin:0;padding:0;display:inline-block}.armory-affixes .arena-resonance-weapons{flex-wrap:wrap;grid-column:2/-1;gap:8px 12px;min-width:0;display:flex}.armory-affixes .arena-resonance-weapon{color:#cbb187;align-items:center;gap:6px;max-width:100%;font:600 10px/1.35 system-ui,sans-serif;display:flex}.armory-affixes .arena-resonance-weapons img.arena-partner-thumb{object-fit:contain;flex:0 0 26px;width:26px;height:26px}.armory-affixes .arena-resonance-weapon>span{overflow-wrap:anywhere;min-width:0}.armory-affixes .arena-resonance-weapon small{margin-top:2px;display:block}.armory-trait li b{color:#e2c27d}.armory-item-buy{border-top:1px solid #372718;flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.armory-item-buy strong{color:#f0ce78;font:400 20px/1 Georgia,serif}.armory-item-buy strong small{color:#a4835a;letter-spacing:1.6px;margin-left:6px;font:800 8px/1 system-ui,sans-serif}.armory-item-buy button{color:#1a1108;cursor:pointer;letter-spacing:1.8px;background:#c28a49;border:1px solid #ca8d48;padding:8px 16px;font:800 10px/1 system-ui,sans-serif}.armory-item-buy button:hover:not(:disabled){background:#ddb06e}.armory-item-buy button:disabled{opacity:.45;cursor:not-allowed}.armory-tag{letter-spacing:1.6px;font:800 9px/1 system-ui,sans-serif}.armory-tag.owned{color:#9fc17c}.armory-tag.locked{color:#a2704f}.armory-item.owned{background:#131409;border-color:#6f7f4f}.armory-item.locked{background:#0d0a07;border-color:#33251a}.armory-item.locked .armory-item-art,.armory-item.locked .armory-item-body{opacity:.5}.armory-item.locked .armory-item-buy strong{color:#a4835a}.arena-armory .arena-return{z-index:2;margin:0 auto 34px;display:block;position:relative}.durability{align-items:center;gap:7px;margin-top:5px;display:flex}.durability i{background:#0d0805;border:1px solid #45301c;flex:1;min-width:30px;height:5px;display:block}.durability i b{background:linear-gradient(90deg,#b8852f,#f0ce78);height:100%;transition:width .2s;display:block}.durability small{color:#9a7c4d;letter-spacing:1.1px;flex:none;font:800 8px/1 system-ui,sans-serif}.durability.is-worn i{border-color:#8a4a1c}.durability.is-worn i b{background:linear-gradient(90deg,#8a4a1c,#e08a34)}.durability.is-worn small{color:#e08a34}.durability.is-broken i{background:#1a0808;border-color:#8f2b2b}.durability.is-broken i b{background:0 0}.durability.is-broken small{color:#e06a6a}.durability.is-compact i{height:4px}.durability.is-compact small{font-size:7.5px}.weapon-chip{grid-template-rows:auto auto auto}.weapon-chip .durability{grid-column:2}.ghost-gear .deck-chip{flex-wrap:wrap;align-items:center}.ghost-gear .deck-chip .durability{flex:1 0 100%;margin-top:2px}.armory-item-body .durability{margin-top:9px}.rack-item.is-broken,.weapon-chip.is-broken,.mastery-weapon.is-broken{background:#160a09;border-color:#7a2626}.rack-item.is-broken{cursor:not-allowed}.rack-item.is-broken b,.weapon-chip.is-broken b{color:#b98181;-webkit-text-decoration:line-through #7a2626;text-decoration:line-through #7a2626}.rack-item.is-broken em,.mastery-fit button.is-broken em{color:#e06a6a}.rack-item:disabled:hover{border-color:#7a2626}.rack-note.is-broken{color:#e06a6a}.rack-item.is-broken.is-mendable{cursor:pointer}.rack-item.is-broken.is-mendable:hover:not(:disabled){background:#1f120b;border-color:#c28a49}.rack-item.is-broken.is-mendable:disabled{cursor:progress;opacity:.75}.rack-item em{text-align:right}.rack-item em .rack-repair-cta{color:#f0bd42;letter-spacing:1.3px;text-underline-offset:2px;margin-top:4px;font:800 7.5px/1.1 system-ui,sans-serif;text-decoration:underline;display:block}.rack-repaired{color:#9fc27a}.rack-item .rack-trait{color:#b89a62;margin-top:2px;display:block}.rack-pairing{color:#e2c27d}.rack-pairing b{color:#f0bd42}.rack-repair-link{color:#e06a6a;cursor:pointer;letter-spacing:1.6px;background:#160a09;border:1px dashed #7a2626;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:8px 10px;font:800 9px/1 system-ui,sans-serif;display:flex}.rack-repair-link:hover{color:#f0bd42;border-color:#c28a49}.rack-repair-link:focus-visible{outline-offset:2px;outline:2px solid #f0bd42}.arena-purse em.is-broken{color:#e06a6a}.gear-choices button.is-broken,.mastery-fit button.is-broken{background:#160a09;border-color:#7a2626}.gear-choices button.is-broken.is-mendable:hover:not(:disabled){background:#1f120b;border-color:#c28a49}.gear-choices button.is-broken.is-mendable:disabled{cursor:progress;opacity:.75}.gear-choices button em{text-align:right}.gear-choices button em .rack-repair-cta{color:#f0bd42;letter-spacing:1.3px;text-underline-offset:2px;margin-top:4px;font:800 7.5px/1.1 system-ui,sans-serif;text-decoration:underline;display:block}.armory-shelf.is-focused>summary{outline-offset:2px;outline:2px solid #f0bd42}.arena-repair-popup{max-width:440px}.repair-list{gap:8px;margin:4px 0 14px;display:grid}.repair-choice{color:#ddc398;font:inherit;text-align:left;cursor:pointer;background:#1b1207;border:1px solid #6d4c26;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:9px 11px;transition:border-color .15s,background .15s;display:grid}.repair-choice:hover:not(:disabled){background:#2a1b0c;border-color:#c28a49}.repair-choice:focus-visible{outline-offset:2px;outline:2px solid #f1c66a}.repair-choice:disabled{cursor:not-allowed;opacity:.6}.repair-choice b{font:400 13.5px/1.2 Georgia,serif;display:block}.repair-choice small{color:#987348;letter-spacing:1.3px;margin-top:3px;font:800 7.5px/1 system-ui,sans-serif;display:block}.repair-choice em{color:#f0bd42;letter-spacing:1.6px;font:800 9px/1 system-ui,sans-serif}.repair-choice.is-broken{background:#190a09;border-color:#8f2b2b}.repair-choice.is-broken small{color:#e06a6a}.repair-choice.is-broken:hover:not(:disabled){background:#240d0b;border-color:#c04545}.result-upkeep{background:#1b1207;border:1px solid #6d4c26;padding:13px 14px}.result-upkeep>span{color:#ae7c41;letter-spacing:1.8px;font:800 7.5px/1 system-ui,sans-serif;display:block}.upkeep-lines{gap:7px;margin-top:11px;display:grid}.upkeep-lines>div{grid-template-columns:1fr auto 120px;align-items:center;gap:11px;display:grid}.upkeep-lines b{color:#ddc398;font:400 13px/1.2 Georgia,serif}.upkeep-lines em{color:#e08a34;font:800 10px/1 system-ui,sans-serif}.upkeep-lines .durability{margin-top:0}.upkeep-lines>div.is-broken b{color:#e06a6a}.upkeep-broken{color:#e06a6a;margin:11px 0 0;font:700 11px/1.55 system-ui,sans-serif}@media (width<=760px){.armory-purse{grid-template-columns:1fr;gap:12px;margin:16px 14px 6px}.upkeep-lines>div{grid-template-columns:1fr auto}.upkeep-lines .durability{grid-column:1/-1}.mastery-bench{margin:18px 14px 24px;padding:15px}.mastery-bench>header{grid-template-columns:1fr;gap:10px}.gear-grid,.mastery-grid{grid-template-columns:1fr}.armory-shelves{margin:14px 0 20px;padding:0 14px}.armory-grid{grid-template-columns:1fr}.arena-armory .forge-error,.armory-notice{padding:0 14px}.arena-armory .arena-return{width:auto;max-width:none;margin:0 14px 28px}.armory-shelf>summary{grid-template-columns:18px 1fr;padding:12px}.armory-shelf-meta{text-align:left;grid-column:2;align-items:baseline;gap:12px;display:flex}.armory-shelf-meta em{margin-top:0}.armory-shelf>.armory-grid{padding:4px 12px 12px}}.card-slot.is-clickable{cursor:pointer;font:inherit;color:inherit;text-align:inherit;padding:0}.card-slot.is-clickable:hover{border-color:#c28a49}.card-slot.is-clickable:focus-visible{outline-offset:2px;outline:2px solid #f1c66a}.card-slot.is-broken{border-color:#d46b59;box-shadow:inset 0 0 0 2px #742f25}.card-slot.is-broken img{filter:saturate(.3)brightness(.7)}.card-slot.is-broken .slot-name small{color:#ff9b85}.card-slot.is-broken:hover{border-color:#ff9b85}.slot-popup{max-width:440px}.slot-popup .slot-swap-open{width:100%;margin:0 0 12px}.slot-popup .slot-popup-close{width:100%;margin:-4px 0 14px;display:block}.slot-popup-notice{color:#9fd49a!important}.slot-swap-list{gap:8px;margin:4px 0 14px;display:grid}.slot-swap-choice-wrap{border:1px solid #0000}.slot-swap-choice-wrap.is-broken{background:#160a09;border-color:#7a3530}.slot-swap-choice{color:#ddc398;font:inherit;text-align:left;cursor:pointer;background:#1b1207;border:1px solid #6d4c26;gap:8px;padding:9px 11px;display:grid}.slot-swap-choice-wrap .slot-swap-choice{width:100%}.slot-swap-choice-wrap.is-broken .slot-swap-choice{background:#160a09;border:0;border-bottom:1px solid #542622}.slot-swap-choice:hover:not(:disabled){background:#2a1b0c;border-color:#c28a49}.slot-swap-choice:disabled{cursor:not-allowed;opacity:.6}.slot-swap-head{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;display:grid}.slot-swap-head img,.slot-swap-noimage{object-fit:contain;background:#0d0704;border:1px solid #5a3f22;width:44px;height:44px;display:block;margin:0!important}.slot-swap-head b{font:400 13.5px/1.2 Georgia,serif;display:block}.slot-swap-head small{color:#987348;letter-spacing:1.3px;margin-top:3px;font:800 7.5px/1 system-ui,sans-serif;display:block}.slot-swap-head em{color:#f0bd42;letter-spacing:1.6px;font:800 9px/1 system-ui,sans-serif}.slot-swap-stats{color:#e2c795;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;font:12px/1.3 Georgia,serif;display:grid}.slot-swap-stats i{color:#806d55;letter-spacing:1.4px;font:700 7px/1.3 system-ui,sans-serif;display:block}.slot-swap-line{color:#9c896f;font:12px/1.5 system-ui,sans-serif}.slot-popup-facts{margin:0 0 14px}.slot-popup-facts .armory-affixes:first-child{margin-top:0}.slot-popup-facts .armory-affixes li b{font-size:11px}.slot-popup-facts .armory-affixes li small{font-size:10.5px}.slot-swap-facts{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.slot-swap-fact{align-items:center;gap:4px;display:inline-flex}.slot-swap-fact>i{color:#806d55;letter-spacing:1.4px;margin-right:2px;font:700 7px/1 system-ui,sans-serif}.slot-swap-fact>small.slot-swap-more{color:#a8916f;font:700 9px/1 system-ui,sans-serif}.rack-item .slot-swap-facts,.gear-choices .slot-swap-facts{gap:4px 10px;margin-top:5px}.rack-item .slot-swap-fact>i,.gear-choices .slot-swap-fact>i{border:0;width:auto;height:auto;display:inline}.rack-item .slot-swap-fact .tactic-card-icon,.gear-choices .slot-swap-fact .tactic-card-icon{width:20px;height:20px;padding:3px}.rack-item img.arena-partner-thumb,.gear-choices button img.arena-partner-thumb{object-fit:cover;border:1px solid #5a4126;border-radius:50%;width:20px;height:20px}.rack-item.armed .slot-swap-fact .tactic-card-icon{color:#f0ce78;border-color:#c28a49}.slot-swap-repair{padding:10px 11px}.slot-swap-repair>p{color:#d9aa8d;margin:0 0 9px;font:12px/1.45 system-ui,sans-serif}.slot-swap-repair .item-repair{margin:0}.mastery-weapon.is-repairable,.armory-item.is-repairable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.mastery-weapon.is-repairable:hover,.armory-item.is-repairable:hover,.mastery-weapon.is-repairable:focus-visible,.armory-item.is-repairable:focus-visible{border-color:#c0503a;outline:none;box-shadow:inset 0 0 0 1px #c0503a}.armory-item.is-broken{background:#160a09;border-color:#7a2626}.arena-armory .mastery-weapon.is-equipped,.arena-armory .armory-item.is-equipped{border:3px solid #f0ce78}.arena-armory .mastery-weapon.is-equipped{padding:11px}.arena-armory .armory-item.is-equipped{padding:8px}.armory-repair-cta{color:#f0ce78;letter-spacing:1.4px;text-align:center;cursor:pointer;background:linear-gradient(#3a2508,#1f1305);border:1px solid #b88a3e;width:100%;margin:8px 0 2px;padding:8px 10px;font:800 9px/1.1 system-ui,sans-serif;display:block}.armory-repair-cta:hover{background:linear-gradient(#4a300b,#2a1a07);border-color:#f0ce78}.player-card-name .house-sigil{color:inherit;cursor:pointer;background:#120c07;border:1px solid #5c4128;border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:3px 12px 3px 3px;transition:border-color .18s,background .18s;display:inline-flex}.player-card-name .house-sigil:hover,.player-card-name .house-sigil:focus-visible{background:#24170c;border-color:#d09a56;outline:none}.player-card-name .house-sigil img{object-fit:cover;background:#000;border:1px solid #2a1d11;border-radius:50%;width:28px;height:28px}.player-card-name .house-sigil em{margin:0}.house-bonus-chips{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:6px 5px;margin-top:6px;display:flex}.house-bonus-chips i{color:#f0ce78;letter-spacing:1.6px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#2a1a08;border:1px solid #8f6a34;flex:0 auto;padding:4px 7px;font:800 8px/1.35 system-ui,sans-serif;display:block}.house-popup{max-width:480px}.house-popup-banner{grid-template-columns:96px 1fr;align-items:center;gap:16px;margin:10px 0 14px;display:grid}.house-popup-art{width:96px;height:96px;position:relative}.ghost-item-popup .house-popup-leader{object-fit:cover;object-position:50% 15%;border:1px solid #8f6a34;border-radius:50%;width:96px;max-width:none;height:96px;margin:0}.ghost-item-popup .house-popup-crest{object-fit:cover;background:#000;border:1px solid #2a1d11;border-radius:50%;width:42px;max-width:none;height:42px;margin:0;position:absolute;bottom:-6px;right:-8px}.house-popup-banner h3{margin:0 0 6px!important}.ghost-item-popup .house-popup-motto{color:#a8895f;margin:0;font:italic 400 13px/1.35 Georgia,serif}.house-popup-section{margin:0 0 14px}.house-popup-section>b{color:#ae7c41;letter-spacing:2px;margin-bottom:8px;font:800 8px/1 system-ui,sans-serif;display:block}.house-popup-bonuses,.house-popup-fighters{margin:0;padding:0;list-style:none}.house-popup-bonuses li{background:#1c1206;border:1px solid #8f6a34;margin-bottom:6px;padding:8px 10px}.house-popup-bonuses strong,.house-popup-bonuses small{display:block}.house-popup-bonuses strong{color:#f0ce78;font:400 14px/1.2 Georgia,serif}.house-popup-bonuses small{color:#9c896f;margin-top:4px;font:11.5px/1.5 system-ui,sans-serif}.house-popup-fighters li{border-bottom:1px solid #2e2115;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.house-popup-fighters li.is-you{background:#241709;box-shadow:inset 3px 0 #c58a47}.house-popup-portrait,.house-popup-blank{border:1px solid #5a3f22;border-radius:3px;width:56px;height:80px}.house-popup-portrait{background:#110d09;display:block;overflow:hidden}.ghost-item-popup .house-popup-portrait img{object-fit:cover;object-position:center top;transform-origin:50% 10%;background:0 0;border:0;width:100%;max-width:none;height:100%;margin:0;display:block;transform:scale(2.3)}.ghost-item-popup .house-popup-portrait.is-bust img{transform:scale(1.38)}.ghost-item-popup .house-popup-portrait.is-whole img{object-fit:cover;object-position:center top;transform:none}.ghost-item-popup .house-popup-portrait.is-card img{object-fit:fill;transform-origin:27.33% 33.33%;width:333.33%;height:auto;margin:-12.22% 0 0 -41.11%;transform:scale(1.15)}.house-popup-blank{color:#806b50;background:#110d09;justify-content:center;align-items:center;font:400 16px/1 Georgia,serif;display:flex}.house-popup-fighters strong,.house-popup-fighters small{display:block}.house-popup-fighters strong{color:#e2c795;overflow-wrap:anywhere;font:400 14px/1.2 Georgia,serif}.house-popup-fighters small{letter-spacing:1.2px;text-transform:uppercase;margin-top:3px;font:700 8px/1.3 system-ui,sans-serif}.house-popup-fighters em{color:#f0ce78;white-space:nowrap;font:400 15px/1 Georgia,serif}.ghost-item-popup .house-popup-error{color:#e59a86}.house-popup-error button{color:#f0ce78;cursor:pointer;background:0 0;border:0;margin-left:6px;text-decoration:underline}.house-popup-close{width:100%;display:block}.meter-house,.deck-house-note{color:#f0ce78!important}.duplication-pick{background:#1c1206;border:1px solid #8f6a34;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:10px;display:flex}.duplication-pick>b{color:#ae7c41;letter-spacing:2px;width:100%;font:800 8px/1 system-ui,sans-serif}.duplication-pick button{color:#bca787;cursor:pointer;background:#110d09;border:1px solid #5a3f22;padding:6px 10px}.duplication-pick button.is-picked{color:#1a1007;background:#f0ce78;border-color:#f0ce78;font-weight:700;box-shadow:0 0 0 2px #f0ce7840,0 0 12px #f0be5a59}.duplication-pick button.is-picked:before{content:"✓ "}@media (hover:hover){.duplication-pick button:not(.is-picked):hover{color:#e0c99e;border-color:#8a6231}}.duplication-pick small{color:#9c896f}.house-standings{overflow-wrap:anywhere;min-width:0}.house-standings-toggle{max-width:860px;margin:20px auto 0;padding:0 clamp(14px,2.6vw,20px)}.house-standings-list{grid-template-columns:minmax(0,1fr);gap:12px;max-width:860px;margin:16px auto 0;padding:0 clamp(14px,2.6vw,20px);list-style:none;display:grid}.house-standings-list>li{background:linear-gradient(150deg,#1a1209,#0c0906 70%);border:1px solid #47331f;padding:14px}.house-standings-list>li.is-yours{border-color:#a87132}.house-standings-banner{grid-template-columns:34px 64px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.house-standings-position{color:#f0ce78;text-align:right;font:400 24px/1 Georgia,serif}.house-standings-crest{object-fit:cover;background:#000;border:1px solid #8f6a34;border-radius:50%;width:64px;height:64px}.house-standings-banner h3{color:#f0ce78;overflow-wrap:anywhere;margin:0;font:400 19px/1.2 Georgia,serif}.house-standings-motto{color:#a8895f;margin:4px 0 0;font:italic 400 13px/1.3 Georgia,serif}.house-standings-lord{color:#8d7454;letter-spacing:1.4px;text-transform:uppercase;margin:4px 0 0;font:700 9px/1.3 system-ui,sans-serif}.house-standings-record{text-align:center;background:#110d09;border:1px solid #48331f;padding:8px 12px}.house-standings-record span,.house-standings-bonus>span{color:#806d55;letter-spacing:1.6px;font:700 7px/1 system-ui,sans-serif;display:block}.house-standings-record b{color:#e2c795;white-space:nowrap;margin-top:5px;font:400 18px/1 Georgia,serif;display:block}.house-standings-bonus{border:1px dashed #4b3520;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 10px;padding:8px 10px;display:flex}.house-standings-bonus .house-bonus-chips{flex:auto;justify-content:flex-start;min-width:0;margin:0}.house-standings-bonus .house-bonus-chips i{white-space:normal;overflow-wrap:break-word;max-width:100%}.house-standings-bonus em{color:#8d7454;font:italic 400 13px/1 Georgia,serif}.house-standings-fighters{margin:0;padding:0;list-style:none}.house-standings-fighters button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#100c08;border:1px solid #33251a;border-bottom:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s,background .15s;display:grid}.house-standings-fighters li:last-child button{border-bottom:1px solid #33251a}.house-standings-fighters button:hover,.house-standings-fighters button:focus-visible{background:#1f1409;border-color:#a87132;outline:none}.house-standings-fighters button.is-you{background:#241709;box-shadow:inset 3px 0 #c58a47}.house-standings-fighters button>b{color:#8d7454;text-align:right;font:400 15px/1 Georgia,serif}.house-standings-fighters strong{color:#ddc398;overflow-wrap:anywhere;font:400 14px/1.15 Georgia,serif;display:block}.house-standings-fighters small{letter-spacing:1.2px;text-transform:uppercase;margin-top:3px;font:700 8px/1.3 system-ui,sans-serif;display:block}.house-standings-fighters em{color:#f0ce78;white-space:nowrap;font:400 15px/1 Georgia,serif}.house-standings-list .rack-note{margin:0;padding:0}.house-standings-crest-button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:64px;height:64px;padding:0;transition:transform .15s,box-shadow .15s;display:block}.house-standings-crest-button .house-standings-crest{display:block}.house-standings-crest-button:hover,.house-standings-crest-button:focus-visible{outline:none;transform:scale(1.06);box-shadow:0 0 0 2px #d09a56,0 0 14px #d09a5673}@media (width<=560px){.house-standings-crest-button{width:48px;height:48px}.house-standings-banner{grid-template-columns:26px 48px minmax(0,1fr);gap:10px}.house-standings-crest{width:48px;height:48px}.house-standings-record{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.house-standings-record b{margin-top:0}}.arena-ladder>.house-standings.has-open-fighter{z-index:1200}.arena-ladder>.ghost-item-backdrop{z-index:1200;position:fixed}.house-fighter-popup{max-width:520px}.house-fighter-popup .player-card{min-height:0;margin:10px 0 14px;padding:16px}.house-fighter-popup .house-fighter-portrait{margin:14px 0 16px}.house-fighter-popup .house-fighter-portrait .arena-enemy-frame{background:#0d0704;border:1px solid #7b522b}.house-fighter-popup .house-fighter-portrait img.arena-fighter-image{background:0 0;border:0;max-width:none;margin:0}.house-fighter-popup .card-slot img{object-fit:cover;background:0 0;border:0;width:100%;max-width:none;height:100%;margin:0}.house-fighter-popup .card-slot-weapon1 img,.house-fighter-popup .card-slot-weapon2 img,.house-fighter-popup .card-slot-helm img,.house-fighter-popup .card-slot-bracer img,.house-fighter-popup .card-slot-armor img,.house-fighter-popup .card-slot-ring1 img,.house-fighter-popup .card-slot-ring2 img{object-fit:contain}.house-fighter-popup .card-slot-avatar{aspect-ratio:64/88;background:#110d09;border:1px solid #5a3f22;border-radius:3px;justify-self:center;width:72.73%;overflow:hidden}.house-fighter-popup .card-slot-avatar img.arena-fighter-image{width:100%;max-width:none;height:100%;box-shadow:none;object-fit:cover;object-position:center top;transform-origin:50% 10%;background:0 0;border:0;margin:0;display:block;transform:scale(2.3)}.house-fighter-popup .card-slot-avatar img.arena-fighter-image.is-bust{transform:scale(1.38)}.house-fighter-popup .card-slot-avatar img.arena-fighter-image.is-whole{object-fit:cover;object-position:center top;transform:none}.house-fighter-popup .card-slot-avatar img.arena-fighter-image.is-card{object-fit:fill;transform-origin:27.33% 33.33%;width:333.33%;height:auto;margin:-12.22% 0 0 -41.11%;transform:scale(1.15)}.house-fighter-popup .weapon-chip img{background:0 0;border:0;width:30px;max-width:none;height:30px;margin:0}.house-fighter-popup .player-card-name .house-sigil{cursor:default}.house-fighter-popup .player-card-name .house-sigil img{max-width:none;margin:0}.house-fighter-popup .ghost-card .rack-note{margin:0}.ghost-item-popup .house-fighter-lore{color:#a8895f;font:italic 400 13px/1.5 Georgia,serif}.die-face{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.die-face.die-face-inline{vertical-align:middle;width:1.9em;height:1.9em;margin-left:2px;display:inline-block}.rollin-die-number .die-face{width:110px;height:110px}.die-twice-die .die-face,.roll-on-die .die-face,.ten-ten-die .die-face{width:88%;height:88%;margin:auto}.die .die-face{width:100%;height:100%}.die-tumbling{justify-content:center;align-items:center;width:100%;height:100%;animation:.28s linear infinite dieTumble;display:flex}.die-twice-die .die-tumbling .die-face,.roll-on-die .die-tumbling .die-face,.ten-ten-die .die-tumbling .die-face{width:88%;height:88%}.card-record.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.stage-house{z-index:2;background:linear-gradient(120deg,#1d140c,#110d09 70%);border:1px solid #5a3f22;width:min(1080px,100% - 28px);margin:22px auto 0;padding:16px 18px;position:relative;box-shadow:inset 0 0 0 3px #d09a560f}.stage-house-banner{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.stage-house-art{cursor:pointer;background:0 0;border:0;width:84px;height:84px;padding:0;position:relative}.stage-house-leader{object-fit:cover;object-position:50% 15%;border:1px solid #8a5d2c;border-radius:50%;width:100%;height:100%}.stage-house-crest{object-fit:cover;background:#110d09;border:1px solid #a87132;border-radius:50%;width:38px;height:38px;position:absolute;bottom:-6px;right:-6px}.stage-house-copy small{color:#b98b50;letter-spacing:2.5px;font:800 8px/1 system-ui,sans-serif}.stage-house-copy h2{color:#f0dbb4;margin:6px 0 4px;font:400 26px/1.1 Georgia,serif}.stage-house-copy p{color:#9f896a;margin:0;font:700 11px/1.4 system-ui,sans-serif}.stage-house-mentor-more{color:#f0dbb4;letter-spacing:1px;cursor:pointer;background:#b98b501f;border:1px solid #b98b50;border-radius:999px;margin-top:8px;padding:4px 10px;font:800 10px/1.2 system-ui,sans-serif}.stage-house-mentor-more:hover,.stage-house-mentor-more:focus-visible{background:#b98b5047}.stage-house-copy p b{color:#d8b98a}.stage-house-stats{grid-template-columns:repeat(2,minmax(92px,auto));gap:7px;display:grid}.stage-house-stats>div{text-align:center;background:#110d09;border:1px solid #48331f;padding:8px 12px}.stage-house-stats span{color:#806d55;letter-spacing:1.6px;font:700 7px/1 system-ui,sans-serif;display:block}.stage-house-stats b{color:#f0ce78;margin-top:5px;font:400 18px/1 Georgia,serif;display:block}.stage-house-stats>.stage-house-badges{grid-column:1/-1;padding:7px 10px}.stage-house-badges ul{flex-wrap:wrap;justify-content:center;gap:4px;width:0;min-width:100%;margin:6px 0 0;padding:0;list-style:none;display:flex}.stage-house-badges button{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .15s;display:block}.stage-house-badges button:hover{transform:translateY(-1px)scale(1.08)}.stage-house-badges button:focus-visible{outline-offset:2px;outline:1px solid #f0ce78}.stage-house-badges .achievement-badge{display:inline-flex}.stage-house-badges .achievement-badge b{color:var(--glyph);margin:-3px 0 0;font:700 8px/1 system-ui,sans-serif}.stage-house-fighters{gap:8px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.stage-house-fighter{color:#bca787;cursor:pointer;text-align:center;background:#140f0a;border:1px solid #3a2a19;flex:none;justify-items:center;gap:3px;width:84px;padding:6px 4px;display:grid}.stage-house-fighter:hover,.stage-house-fighter:focus-visible{border-color:#a36e35;outline:none}.stage-house-fighter.is-yours{background:#21160d;border-color:#8a5d2c}.stage-house-fighter.is-active{border-color:#d09a56;box-shadow:inset 0 -3px #c58a47}.stage-house-fighter .house-popup-portrait,.stage-house-fighter .house-popup-blank{border:1px solid #5a3f22;border-radius:3px;width:64px;height:88px}.stage-house-fighter .house-popup-portrait{background:#110d09;display:block;overflow:hidden}.stage-house-fighter .house-popup-portrait img{object-fit:cover;object-position:center top;transform-origin:50% 10%;width:100%;height:100%;display:block;transform:scale(2.3)}.stage-house-fighter .house-popup-portrait.is-bust img{transform:scale(1.38)}.stage-house-fighter .house-popup-portrait.is-whole img{object-fit:cover;object-position:center top;transform:none}.stage-house-fighter .house-popup-portrait.is-card img{object-fit:fill;transform-origin:27.33% 33.33%;width:333.33%;height:auto;margin:-12.22% 0 0 -41.11%;transform:scale(1.15)}.stage-house-fighter .house-popup-blank{color:#806b50;place-items:center;font:400 26px/1 Georgia,serif;display:grid}.stage-house-fighter strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:400 12px/1.2 Georgia,serif;overflow:hidden}.stage-house-fighter small{letter-spacing:1.4px;text-transform:uppercase;font:800 7px/1 system-ui,sans-serif}.stage-house-fighter em{color:#9f896a;letter-spacing:1px;font:700 8px/1 system-ui,sans-serif}.stage-house-fighter.is-yours em{color:#f0ce78}.stage-mentee-note{z-index:2;width:min(1080px,100% - 28px);margin:10px auto 0;position:relative}.house-grid button.is-closed{opacity:.42;cursor:not-allowed}.house-grid button.is-closed:hover{border-color:#4e3821;transform:none}.house-grid small.house-openings{color:#c19a5e}.mentor-grid button:has(.mentor-portrait){grid-template-columns:38px 56px 1fr auto}.mentor-portrait{background:#110d09;border:1px solid #5a3f22;border-radius:3px;width:56px;height:76px;display:block;overflow:hidden}.mentor-portrait img{object-fit:cover;object-position:center top;transform-origin:50% 10%;width:100%;height:100%;display:block;transform:scale(2.3)}.mentor-portrait.is-bust img{transform:scale(1.38)}.mentor-portrait.is-whole img{object-fit:cover;object-position:center top;transform:none}.mentor-portrait.is-card img{object-fit:fill;transform-origin:27.33% 33.33%;width:333.33%;height:auto;margin:-12.22% 0 0 -41.11%;transform:scale(1.15)}@media (width<=760px){.stage-house-banner{grid-template-columns:auto 1fr}.stage-house-stats{grid-column:1/-1}.card-record.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}.fighter-season-history{text-align:left;background:#110d09;border:1px solid #48331f;margin-top:12px;padding:12px}.fighter-season-history h3{color:#ccb188;letter-spacing:1.6px;margin:0 0 8px;font-size:10px}.fighter-season-history p{color:#a18a6b;margin:6px 0;font-size:11px}.fighter-season-history ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.fighter-season-history li{border-top:1px solid #48331f;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding-top:8px;display:grid}.fighter-season-history li b{color:#ccb188;grid-column:1/-1;font:400 14px/1.3 Georgia,serif}.fighter-season-history li span,.fighter-season-history li strong{color:#b8a07a;font-size:12px}.match-history{text-align:left;background:#110d09;border:1px solid #48331f;margin-top:12px}.match-history-toggle{color:#ccb188;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:9px 11px;display:flex}.match-history-toggle span{letter-spacing:1.6px;color:#ccb188;font:700 8px/1 system-ui,sans-serif}.match-history-toggle small{color:#806d55;letter-spacing:1.2px;flex:1;font:700 7px/1.3 system-ui,sans-serif}.match-history-toggle b{color:#ccb188;font-size:12px}.match-history-toggle:focus-visible{outline-offset:-2px;outline:2px solid #ccb188}.match-history-body{max-height:320px;padding:0 9px 9px;overflow-y:auto}.match-history-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.match-history-list li{background:#0b0806;border:1px solid #2e2116;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.match-history-number{color:#806d55;min-width:24px;font:700 9px/1 system-ui,sans-serif}.match-history-result{border:1px solid;place-items:center;width:22px;height:22px;font:700 11px/1 system-ui,sans-serif;display:grid}.match-history-list li.is-win .match-history-result{color:#7fbf6a}.match-history-list li.is-loss .match-history-result{color:#d0644f}.match-history-list li.is-draw .match-history-result{color:#b8a07a}.match-history-copy{gap:2px;min-width:0;display:grid}.match-history-copy b{color:#ccb188;overflow-wrap:anywhere;font:400 13px/1.2 Georgia,serif}.match-history-copy b small{letter-spacing:1px;font:700 8px/1 system-ui,sans-serif}.match-history-copy em{color:#b8a07a;font:italic 11px/1.3 Georgia,serif}.match-history-copy>small{color:#806d55;letter-spacing:1.2px;font:700 7px/1.3 system-ui,sans-serif}.house-standings-fighters button.is-user:not(.is-you){box-shadow:inset 3px 0 #8f7351}.house-standings-fighters button.is-mentee{box-shadow:inset 3px 0 #7d5aa8}.house-standings-fighters small.house-standings-kind{color:#8d7454}.house-standings-fighters button.is-user small.house-standings-kind{color:#e0b04a}.house-standings-fighters button.is-mentee small.house-standings-kind{color:#b79be0}.merch-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.merch-country{color:#c8a870;align-items:center;gap:6px;font-size:12px;display:flex}.merch-country select{color:#f0e6d0;background:#2a1200;border:1px solid #5a2a0a;border-radius:6px;padding:6px 8px;font-size:13px}.merch-rank{text-align:center;background:linear-gradient(145deg,#3a1800,#1d0c00);border-color:#7b3c0d}.merch-rank p{color:#c8a870;margin:4px 0;font-size:13px;line-height:1.5}.merch-rank-eyebrow{color:#b08a5a;letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:800}.merch-rank-value{color:#d4a017;letter-spacing:1px;text-shadow:0 0 18px #8b1a1a88;font-size:30px;font-weight:800}.merch-rank-next strong{color:#f0e6d0}.merch-tier-row{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.merch-tier{color:#7a5a3a;border:1px dashed #5a2a0a;border-radius:8px;gap:2px;padding:6px 2px;display:grid}.merch-tier strong{font-size:15px}.merch-tier span{letter-spacing:1px;text-transform:uppercase;font-size:10px}.merch-tier.is-earned{color:#d4a017;background:#d4a01714;border-style:solid;border-color:#d4a017}.merch-center{text-align:center;color:#c8a870;font-size:13px}.merch-error{color:#e0705a;font-size:12px}.merch-desc{color:#c8a870;white-space:pre-line;font-size:13px;line-height:1.6}.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.merch-card{color:#f0e6d0;text-align:left;cursor:pointer;background:#2a1200;border:1px solid #5a2a0a;border-radius:12px;padding:8px;transition:border-color .15s}.merch-card:hover{border-color:#d4a017}.merch-card-img{aspect-ratio:1;color:#5a2a0a;background:#140e08;border-radius:8px;place-items:center;font-size:40px;display:grid;position:relative;overflow:hidden}.merch-card-img img{object-fit:cover;width:100%;height:100%;display:block}.merch-card-img em{color:#e0705a;letter-spacing:1px;text-transform:uppercase;background:#0d0906dd;border-radius:4px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:6px;left:6px}.merch-card-title{margin:8px 2px 2px;font-size:13px;font-weight:700;line-height:1.3}.merch-card-price{color:#d4a017;margin:0 2px 2px;font-size:12px}.merch-back{margin-bottom:12px;padding:6px 10px;font-size:12px}.merch-detail-img{background:#140e08;border-radius:10px;width:100%;margin-bottom:12px;display:block}.merch-price{color:#d4a017;margin-bottom:8px;font-size:18px;font-weight:700}.merch-price s{color:#7a5a3a;margin-left:8px;font-size:13px;font-weight:500}.merch-option{margin:12px 0}.merch-option-name{color:#b08a5a;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.merch-option-values{flex-wrap:wrap;gap:6px;display:flex}.merch-chip{color:#f0e6d0;cursor:pointer;background:#1d0c00;border:1px solid #5a2a0a;border-radius:6px;min-width:44px;padding:8px 10px;font-size:13px}.merch-chip.is-active{color:#d4a017;background:#d4a01714;border-color:#d4a017}.merch-chip.is-out{opacity:.45;text-decoration:line-through}.merch-qty{align-items:center;gap:10px;margin:12px 0 14px;display:flex}.merch-qty .merch-option-name{margin:0 auto 0 0}.merch-qty .btn,.merch-line-qty .btn{padding:4px 11px}.merch-wide{width:100%;padding:14px}.merch-line{border-bottom:1px solid #3a1a00;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.merch-line-title{font-size:13px;font-weight:700}.merch-line-variant{color:#b08a5a;font-size:11px}.merch-line-qty{align-items:center;gap:6px;font-size:13px;display:flex}.merch-line-price{color:#d4a017;text-align:right;min-width:64px;font-size:13px}.merch-total{justify-content:space-between;margin-top:10px;font-size:14px;font-weight:700;display:flex}.merch-total-discount{color:#7fc06a;margin-top:4px;font-size:13px;font-weight:600}.merch-fine{color:#8a6a4a;margin:10px 0;font-size:11px}.merch-thanks{text-align:center;background:linear-gradient(145deg,#1f2a0e,#1d0c00);border-color:#4f7a2e}.merch-thanks h3{color:#9fd47a}.merch-thanks p{color:#c8a870;margin:0;font-size:13px;line-height:1.6}.merch-order{border-bottom:1px solid #3a1a00;padding:10px 0}.merch-order:last-child{border-bottom:0}.merch-order-head{justify-content:space-between;gap:8px;font-size:13px;display:flex}.merch-order-head span{color:#d4a017;font-size:12px;font-weight:700}.merch-order ul{color:#c8a870;margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.merch-track{margin-top:6px;font-size:12px}.merch-track a{color:#d4a017}.merch-game h3{margin-bottom:4px}.merch-game-note{color:#c8a870;margin:0 0 8px;font-size:12px;font-style:italic;line-height:1.5}.merch-game-list{display:grid}.merch-game-item{border-bottom:1px solid #3a1a00;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.merch-game-item:last-child{border-bottom:0}.merch-game-glyph{text-align:center;width:36px;font-size:26px;line-height:1}.merch-game-buy{justify-items:end;gap:6px;display:grid}.merch-game-buy .btn{white-space:nowrap;padding:6px 10px;font-size:11px}.merch-game-buy .btn:disabled{opacity:.5;cursor:not-allowed}.arena-tutorial-start-row{z-index:4;justify-content:flex-end;padding:10px 32px 0;display:flex;position:relative}.arena-tutorial-start{color:#f0bd42;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#1a0a00;border:1px solid #d4a017;border-radius:8px;padding:7px 12px;font:800 10px/1 system-ui,sans-serif;transition:transform .15s,border-color .15s,color .15s;box-shadow:0 0 0 3px #d4a0171f}.arena-tutorial-start:hover{color:#fff1b8;border-color:#ffd86b;transform:translateY(-1px)}.arena-tutorial-start:focus-visible{outline-offset:3px;outline:2px solid #ffd86b}.arena-tut-ring{z-index:1300;pointer-events:none;border-radius:12px;animation:1.25s ease-in-out infinite arenaTutPulse;position:fixed;box-shadow:0 0 0 3px #ffd86b,0 0 0 8px #d4a01747,0 0 28px #ffc440a6}@keyframes arenaTutPulse{50%{box-shadow:0 0 0 4px #fff1b8,0 0 0 10px #d4a0172e,0 0 38px #ffc440d1}}.arena-tut-cover{z-index:1301;color:#f0bd42;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:linear-gradient(145deg,#341b05,#160900);border:2px solid #f0bd42;border-radius:10px;justify-content:center;align-items:center;padding:10px;font:800 11px/1.3 system-ui,sans-serif;display:flex;position:fixed;box-shadow:0 10px 30px #0009}.arena-tut-cover:hover{color:#fff1b8}.arena-tut-coach{z-index:1302;background:linear-gradient(145deg,#341b05,#160900);border:1px solid #f0bd42;border-radius:15px;padding:14px 16px;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #000000b3}.arena-tut-coach.is-anchored{bottom:auto;transform:none}.arena-tut-kicker{color:#f0bd42;letter-spacing:1.4px;text-transform:uppercase;justify-content:space-between;gap:10px;margin-bottom:6px;font:800 10px/1.2 system-ui,sans-serif;display:flex}.arena-tut-kicker em{color:#9b7446;letter-spacing:.8px;font-style:normal}.arena-tut-coach p{color:#f6ead2;margin:0;font-size:13px;line-height:1.55}.arena-tut-coach p.arena-tut-note{color:#c8a870;margin-top:6px;font-size:11px}.arena-tut-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.arena-tut-ok{color:#1a0a00;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#d4a017;border:1px solid #ffd86b;border-radius:8px;padding:8px 18px;font:900 11px/1 system-ui,sans-serif;box-shadow:0 0 0 3px #ffd86b40,0 0 18px #ffc44073}.arena-tut-ok:hover{background:#f0bd42}.arena-tut-skip,.arena-tut-exit{color:#c8a870;letter-spacing:.7px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #8a5a20;border-radius:8px;padding:7px 10px;font:800 10px/1 system-ui,sans-serif}.arena-tut-exit{margin-left:auto}.arena-tut-skip:hover,.arena-tut-exit:hover{color:#fff1b8;border-color:#f0bd42}.arena-tut-ok:focus-visible,.arena-tut-skip:focus-visible,.arena-tut-exit:focus-visible,.arena-tut-cover:focus-visible{outline-offset:3px;outline:2px solid #ffd86b}@media (width<=760px){.arena-tutorial-start-row{padding:10px 16px 0}}@media (prefers-reduced-motion:reduce){.arena-tut-ring{animation:none}}.house-info-popup{width:100%;max-width:1080px;max-height:88vh;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.house-info-popup .stage-house{width:100%;margin:0}.house-info-seasons{background:#110d09;border:1px solid #5a3f22;border-top:0;padding:14px 18px}.house-info-seasons>b{color:#b98b50;letter-spacing:2.5px;font:800 8px/1 system-ui,sans-serif;display:block}.house-info-seasons ol{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.house-info-seasons li{background:#140f0a;border:1px solid #3a2a19;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.house-info-seasons strong{color:#ddc398;font:400 14px/1.2 Georgia,serif;display:block}.house-info-seasons small{color:#8d7454;letter-spacing:1px;margin-top:3px;font:700 9px/1.3 system-ui,sans-serif;display:block}.house-info-seasons em{color:#f0ce78;white-space:nowrap;font:400 18px/1 Georgia,serif}.house-info-seasons p{color:#9f896a;margin:8px 0 0;font:400 13px/1.4 Georgia,serif}.house-info-popup .house-popup-close{border-top:0;width:100%;margin:0;display:block}.stage-house-stats:has(.stage-house-season){grid-template-columns:repeat(3,minmax(92px,auto))}.stage-house-season small{color:#806d55;letter-spacing:1.2px;margin-top:4px;font:700 7px/1 system-ui,sans-serif;display:block}@media (width<=650px){.stage-house-stats:has(.stage-house-season){grid-template-columns:repeat(3,minmax(0,1fr))}}.stage-season{z-index:2;background:#110d09;border:1px solid #3d2c1b;flex-wrap:wrap;align-items:baseline;gap:10px;width:min(1080px,100% - 28px);margin:12px auto 0;padding:9px 18px;display:flex;position:relative}.stage-season>span{color:#806d55;letter-spacing:2.5px;font:800 8px/1 system-ui,sans-serif}.stage-season>b{color:#f0dbb4;font:400 16px/1.2 Georgia,serif}.stage-season>em{color:#b98b50;letter-spacing:1.4px;text-transform:uppercase;margin-left:auto;font:700 10px/1 system-ui,sans-serif}.stage-season.is-closing{border-color:#e0a43c;box-shadow:0 0 14px #e0a43c40}.stage-season.is-closing>em{color:#f3b54d}.season-ending-popup{text-align:center;background:linear-gradient(150deg,#2b1606,#140a04 70%);border:3px solid #e0a43c;max-width:460px;box-shadow:0 0 0 1px #000,0 0 22px #e0a43c59,0 24px 60px #0000008c}.season-ending-emperor{text-align:center;margin:0 0 10px}.season-ending-popup .season-ending-emperor img{object-fit:cover;border:2px solid #e0a43c;border-radius:50%;width:132px;max-width:none;height:132px;margin:0 auto;display:block;box-shadow:0 0 18px #e0a43c66}.season-ending-emperor figcaption{color:#f3b54d;letter-spacing:1.8px;text-transform:uppercase;margin-top:6px;font:800 8px/1.3 system-ui,sans-serif}.season-ending-decree{color:#ffe2a6;background:#00000059;border:1px solid #e0a43c8c;border-radius:4px;margin:0 0 10px;padding:10px 14px;font:italic 400 15px/1.45 Georgia,serif}.season-ending-decree cite{color:#f3b54d;letter-spacing:1.6px;text-transform:uppercase;margin-top:6px;font:700 9px/1 system-ui,sans-serif;display:block}.season-ending-popup .ghost-item-kicker{color:#f3b54d}.season-ending-popup h3{color:#ffe2a6;margin:6px 0 10px;font:400 22px/1.15 Georgia,serif}.season-ending-popup p{color:#dcc39a;margin:0 0 4px;font:400 14px/1.45 Georgia,serif}@media (width<=560px){.season-ending-popup .season-ending-emperor img{width:96px;height:96px}}.season-welcome-popup{text-align:center;border-color:#6d8fc4;max-width:440px}.season-welcome-emperor{object-fit:cover;border:2px solid #6d8fc4;border-radius:50%;width:132px;height:132px;margin:0 auto 12px;display:block;box-shadow:0 0 24px #6d8fc466}.season-welcome-popup h3{color:#f0ce78;margin:6px 0 10px;font:400 24px/1.15 Georgia,serif}.season-welcome-popup p{color:#dcc39a;font:400 14px/1.45 Georgia,serif}.season-welcome-popup p b{color:#f0ce78}.season-welcome-stats{grid-template-columns:repeat(3,1fr)}.ladder-scope{color:#ddc398;max-width:860px;margin:18px auto 0;padding:0 clamp(14px,2.6vw,20px)}.ladder-scope label{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.ladder-scope input{accent-color:#a87132;flex-shrink:0;width:18px;height:18px}.ladder-scope input:focus-visible{outline-offset:4px;outline:2px solid #f0ce78}.ladder-you>strong small{color:#b98b50;letter-spacing:1px;margin-top:7px;font:800 8px/1.4 Georgia,serif;display:block}.arena-infirmary{color:#d7c9ae;text-align:left;background:#201c18;border:1px solid #665137;border-top:3px solid #a68450;margin:18px 0;padding:18px}.arena-infirmary>header{border-bottom:1px solid #44392d;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.arena-infirmary header span{letter-spacing:1.8px;color:#b8a585;font-size:10px}.arena-infirmary h3{color:#e2d2b4;margin:4px 0;font-family:Georgia,serif;font-size:24px}.arena-infirmary header>b{letter-spacing:1px;color:#c4a270;text-align:right;font-size:10px}.medical-injuries{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.medical-injuries li{--injury-color:#e4c451;border-left:3px solid var(--injury-color);text-align:left;background:#29231d;padding:10px 12px}.medical-injuries .severity-2{--injury-color:#ee9b4b}.medical-injuries .severity-3{--injury-color:#ee7168}.medical-injury-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.medical-injury-heading>strong{flex:1;min-width:80px}.medical-severity{text-transform:uppercase;letter-spacing:.8px;color:var(--injury-color);align-items:center;gap:5px;font-size:10px;display:inline-flex}.medical-injuries .medical-icon{color:var(--injury-color);border-color:var(--injury-color)}.medical-severity .medical-icon{width:24px;height:24px;padding:3px}.medical-injuries strong{color:#e1d1b7;font-size:13px;display:block}.medical-injuries p{margin:5px 0;font-size:12px;line-height:1.45}.medical-injuries small{color:#baaa91;font-size:10px;display:block}.medical-clear{color:#abc0a0;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.medical-icon-fit{color:#b5cf9b;border-color:#789058}.medical-icon-rest{color:#9fb8d8;border-color:#5f7896}.arena-resting-popup{text-align:center}.arena-resting-icon{justify-content:center;margin:2px 0 10px;display:flex}.arena-resting-icon .medical-icon{width:52px;height:52px;padding:9px}.medical-condition-status{justify-content:flex-end;align-items:center;gap:7px;display:flex}.medical-controls{gap:8px;margin:14px 0;display:grid}.medical-controls button{white-space:normal;width:100%;margin:0}.medical-controls button:disabled{opacity:.5;cursor:not-allowed}.medical-controls button:focus-visible,.arena-infirmary summary:focus-visible{outline-offset:4px;outline:2px solid #dcc294}.arena-infirmary details,.arena-medical-rules{color:#bfae93;font-size:12px;line-height:1.65}.arena-infirmary summary,.arena-medical-rules summary{cursor:pointer;color:#ddc9a5;padding:8px 0}.medical-notice{color:#dcc294;font-size:12px;line-height:1.5}.medical-skeleton{background:#332a21;height:68px;margin:14px 0;animation:1.4s ease-in-out infinite alternate medical-reading}@keyframes medical-reading{to{opacity:.45}}.replay-medical{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:0 12px;display:grid}.replay-medical:empty{display:none}.replay-medical>div{min-width:0}.result-injuries{max-width:620px;margin:16px auto}.result-injuries>div+div{border-top:1px solid #44392d;padding-top:12px}.spectator-side .medical-injuries strong{font-size:12px}.spectator-side .medical-injuries{width:100%;max-width:100%}@media (prefers-reduced-motion:reduce){.medical-skeleton{animation:none}}.medical-toggle{color:#e2d2b4;cursor:pointer;text-align:left;background:#30271e;border:1px solid #a68450;border-radius:4px;align-items:center;gap:16px;padding:10px 14px;font-family:Georgia,serif;font-size:18px;display:flex}.medical-toggle:hover{background:#403326}.medical-toggle:focus-visible{outline-offset:4px;outline:2px solid #dcc294}.arena-infirmary [hidden]{display:none}.stage-injury-icons{vertical-align:middle;align-items:center;gap:5px;margin-left:8px;display:inline-flex}.stage-injury-icons:empty{display:none}.stage-injury-icons>span{--injury-color:#e4c451;display:inline-flex}.stage-injury-icons .severity-2{--injury-color:#ee9b4b}.stage-injury-icons .severity-3{--injury-color:#ee7168}.stage-injury-icons .medical-icon{width:26px;height:26px;color:var(--injury-color);border-color:var(--injury-color)}.combat-injury-icons{justify-content:center;margin:0 0 8px;display:flex}.medical-controls label{gap:6px;display:grid}.medical-controls select{color:#eadbc3;width:100%;min-width:0;font:inherit;background:#211e1a;border:1px solid #746044;border-radius:6px;padding:10px}.medical-controls select:focus-visible{outline-offset:3px;outline:2px solid #dcc294}.name-injury-icons{vertical-align:middle;margin:0 0 0 6px;display:inline-flex}.name-injury-icons .medical-icon{width:22px;height:22px}.arena-host-art{width:min(220px,100% - 32px);margin:18px auto 26px;position:relative}.arena-host-art .arena-host-portrait{object-fit:cover;object-position:center 20%;border:1px solid #b58a4b;border-radius:4px;width:100%;height:230px;margin:0;display:block}.arena-host-art .arena-host-sigil{object-fit:contain;box-sizing:border-box;background:#211509;border:1px solid #b58a4b;border-radius:4px;width:78px;height:88px;margin:0;padding:4px;position:absolute;bottom:-14px;right:-16px}.arena-fight-mode-popup .arena-host-message{text-align:left;color:#ead5ae;line-height:1.65}.arena-fight-mode-popup .arena-host-terms{color:#c5a778;font-size:12px}.arena-entry-refusal{background:#2b1812;border:1px solid #b47d59;margin:20px 0;padding:18px}.arena-entry-refusal p{color:#f4d5b2;text-align:left;margin:0 0 18px;font:700 clamp(21px,4vw,28px)/1.4 Georgia,serif}.arena-entry-refusal .battle-commit{width:100%;margin:0}.arena-fight-mode-options .battle-commit:disabled{opacity:.4;cursor:not-allowed}.stage-house-portrait-column{justify-items:center;gap:12px;display:grid}.stage-house-winnings{color:#f0ce78;cursor:pointer;background:#24190e;border:1px solid #a87132;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font:700 11px/1 Georgia,serif;display:flex}.stage-house-coin{font-size:24px;line-height:1;display:inline-block}.stage-house-winnings:hover{background:#392817;border-color:#f0ce78}.stage-house-winnings:focus-visible{outline-offset:3px;outline:2px solid #f0ce78}.duel-replay [data-arena-fighter=a],.duel-replay [data-arena-fighter=a0]{--arena-fighter-color:#70bddd}.duel-replay [data-arena-fighter=b],.duel-replay [data-arena-fighter=b0]{--arena-fighter-color:#e2a06f}.duel-replay [data-arena-fighter=a1]{--arena-fighter-color:#a9c77c}.duel-replay [data-arena-fighter=b1]{--arena-fighter-color:#c5a0d8}.duel-replay [data-arena-fighter]{outline:2px solid var(--arena-fighter-color);outline-offset:-2px;border-radius:4px}.duel-replay .duel-corner[data-arena-fighter]{padding:12px 8px}.duel-replay .duel-corner[data-arena-fighter] .duel-name{color:var(--arena-fighter-color)}.duel-replay .beat-strike[data-arena-fighter],.duel-replay .beat-dice>[data-arena-fighter],.duel-replay .doubles-dice>[data-arena-fighter],.duel-replay .beat-weapons>[data-arena-fighter],.duel-replay p[data-arena-fighter]{padding:12px}.duel-replay .beat-strike[data-arena-fighter]{box-sizing:border-box}.player-card-name .stage-active-loadout{overflow-wrap:anywhere;border-top:1px solid #4f3822;margin:12px 0 0;padding-top:10px}.stage-active-loadout span{color:#9f896a;letter-spacing:1.6px;font:700 8px/1.4 system-ui,sans-serif;display:block}.stage-active-loadout b{color:#f0dbb4;margin-top:4px;font:400 18px/1.3 Georgia,serif;display:block}.duel-pit>.duel-corner{align-content:center;align-self:stretch;min-width:0}.duel-pit.doubles-pit>.doubles-side{grid-auto-rows:1fr;align-content:stretch;align-self:stretch;min-width:0}.duel-pit.doubles-pit .doubles-side .duel-corner{align-content:center;min-width:0}.arena-healing-protocol{text-align:left;margin:0 0 12px}.arena-healing-protocol>summary{color:#f0ce78;cursor:pointer;background:#24190e;border:1px solid #7b522b;border-radius:4px;padding:9px 12px;font:400 13px/1.4 Georgia,serif}.arena-healing-protocol>summary:hover{background:#392817}.arena-healing-protocol>summary:focus-visible{outline-offset:3px;outline:2px solid #f0ce78}.arena-healing-protocol>p{color:#ddc398;font:400 13px/1.6 Georgia,serif}.achievement-badge{--tone:#b33a2b;--tone-hi:#e2705c;--glyph:#e23b2a;clip-path:polygon(50% 0,100% 14%,100% 60%,50% 100%,0 60%,0 14%);background:linear-gradient(160deg,var(--tone-hi),var(--tone) 60%,#1a0f07);flex:none;justify-content:center;align-items:center;width:38px;height:44px;display:inline-flex;position:relative}.achievement-badge:after{content:"";clip-path:inherit;z-index:0;background:#120a04;position:absolute;inset:3px}.achievement-badge img,.achievement-badge b,.achievement-badge .achievement-glyph{z-index:1;position:relative}.achievement-badge .achievement-glyph{width:22px;height:22px;color:var(--glyph);filter:drop-shadow(0 0 2px color-mix(in srgb,var(--glyph) 55%,transparent));margin-top:-5px}.achievement-badge.is-small .achievement-glyph{stroke-width:2px;width:14px;height:14px;margin-top:-3px}.achievement-badge img{object-fit:cover;border-radius:50%;width:24px;height:24px;margin-top:-4px}.achievement-badge b{color:var(--glyph);letter-spacing:1px;margin-top:-4px;font:700 12px/1 system-ui,sans-serif}.achievement-badge.is-small{width:24px;height:28px}.achievement-badge.is-small:after{inset:2px}.achievement-badge.is-small img{width:15px;height:15px;margin-top:-3px}.achievement-badge.is-small b{margin-top:-3px;font-size:8px}.tone-bronze{--tone:#4a2c16;--tone-hi:#8a5a33}.tone-silver{--tone:#7d8590;--tone-hi:#e3e8ee}.tone-gold{--tone:#a77a14;--tone-hi:#f6d46b}.tone-plain{--tone:#b85a10;--tone-hi:#f59a3c}.tone-locked{--tone:#3a2c1e;--tone-hi:#6b5640;--glyph:#6b5640}.achievement-banner{--tone:#8d2a20;--tone-hi:#e2705c;border:1px solid var(--tone);background:linear-gradient(90deg,#0000,#00000073 12% 88%,#0000);border-radius:3px;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:100%;margin:8px auto 2px;padding:4px 14px 4px 6px;display:flex;position:relative}.achievement-banner>span{color:var(--tone-hi);letter-spacing:2px;text-transform:uppercase;font:700 10px/1.2 system-ui,sans-serif}.achievement-banner em,.arena-achievements em,.achievement-popup em{color:var(--tone-hi,#d09a56);letter-spacing:2px;text-transform:uppercase;margin-left:6px;font:700 8px/1 system-ui,sans-serif}.achievement-banner.is-choosable{padding-right:28px}.achievement-banner>i{color:var(--tone-hi);pointer-events:none;font-size:12px;font-style:normal;position:absolute;right:9px}.achievement-banner select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.achievement-banner:focus-within{outline:1px solid var(--tone-hi);outline-offset:2px}.duel-achievement{justify-content:center;align-items:center;gap:6px;margin:4px 0;display:flex}.duel-achievement span{color:#d09a56;letter-spacing:1.5px;text-transform:uppercase;font:700 9px/1.2 system-ui,sans-serif}.arena-achievements{background:#120c07;border:1px solid #4f3822;margin:12px 14px}.arena-mast .arena-achievements{max-width:720px;margin:10px 0 0}.arena-achievements summary{cursor:pointer;color:#d09a56;letter-spacing:3px;justify-content:space-between;align-items:center;padding:12px 14px;font:700 10px/1 system-ui,sans-serif;display:flex}.arena-achievements summary b{color:#8d6c43;letter-spacing:1px}.achievement-credit{color:#a88a66;text-align:left;margin:0 14px 8px;font-size:12px;line-height:1.45}.arena-achievements ul,.achievement-popup ul{margin:0;padding:0;list-style:none}.arena-achievements li{text-align:left;opacity:.6;border-top:1px solid #2a1d11;align-items:center;gap:12px;padding:10px 14px;display:flex}.arena-achievements li.is-earned{opacity:1}.arena-achievements li>div{flex:1;min-width:0}.arena-achievements li strong,.achievement-popup li strong{color:#f1dcb8;font-size:13px;display:block}.arena-achievements li p{color:#a88a66;margin:3px 0;font-size:11px;line-height:1.4}.arena-achievements li small{color:#d09a56;letter-spacing:1px;font:700 9px/1 system-ui,sans-serif}.achievement-marks{color:#f6d46b;text-align:right;flex:none;font:700 11px/1.3 system-ui,sans-serif}.achievement-marks small{display:block;color:#8d6c43!important;letter-spacing:2px!important;font-size:8px!important}.achievement-popup{text-align:center;border-color:#a77a14;max-width:440px}.achievement-popup li{text-align:left;align-items:center;gap:12px;margin:12px 0;display:flex}.achievement-popup li p{color:#d8c1a0;margin:3px 0 0;font-size:13px;line-height:1.45}.tone-dark{--tone:#2b1638;--tone-hi:#a676d6}.achievement-detail-popup .achievement-badge{margin:14px auto 4px}.achievement-detail-popup h3{color:#f1dcb8;margin:6px 0 10px}.achievement-detail-popup p{color:#d8c1a0;text-align:left;margin:0 0 9px;font-size:13px;line-height:1.5}.achievement-detail-popup p b{color:#f0ce78}.achievement-detail-popup .achievement-detail-meta{color:#a88a66;text-align:center;font-size:11px}.fighter-conquests{justify-content:center;align-items:center;gap:8px;margin:4px auto 2px;display:flex}.fighter-conquests ul{flex-wrap:wrap;justify-content:center;gap:3px;margin:0;padding:0;list-style:none;display:flex}.fighter-conquests button{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .15s;display:block}.fighter-conquests button:hover{transform:translateY(-1px)scale(1.08)}.fighter-conquests button:focus-visible{outline-offset:2px;outline:1px solid #f0ce78}.fighter-conquests .achievement-badge{display:inline-flex}.arena-achievements li.achievement-group{opacity:1;background:#1a110a;display:block}.arena-achievements li.achievement-group strong{color:#d09a56;letter-spacing:3px;text-transform:uppercase;font:700 10px/1.2 system-ui,sans-serif}
