:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}#arena{height:100vh;height:100dvh;min-height:0}.veil{overscroll-behavior:contain;overflow-y:auto}dialog{inset:calc(var(--safe-top) + 12px) calc(var(--safe-right) + 12px) calc(var(--safe-bottom) + 12px) calc(var(--safe-left) + 12px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 24px);max-width:calc(100% - var(--safe-left) - var(--safe-right) - 24px);overscroll-behavior:contain;margin:auto}#profile-dialog{max-width:min(780px,calc(100% - var(--safe-left) - var(--safe-right) - 24px))}.profile-shell{max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 28px)}.profile-header,.profile-footer{flex-shrink:0}.profile-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}.profile-close{width:44px;height:44px}.opponent-card>b{float:none}.profile-tabs button{min-width:44px;min-height:44px}#creator-dialog{width:min(1060px,calc(100% - var(--safe-left) - var(--safe-right) - 24px));height:min(850px,calc(100dvh - var(--safe-top) - var(--safe-bottom) - 24px))}.creator-options{min-height:0;scroll-padding:16px}.choice,.preview-controls>button{min-width:44px;min-height:44px}.swatch,.custom-color{width:44px;height:44px}#ninja-name{font-size:16px}@media (pointer:coarse),(max-width:1080px),(max-height:540px){.topbar{padding:calc(var(--safe-top) + 10px) calc(var(--safe-right) + 14px) 8px calc(var(--safe-left) + 14px);gap:8px}.location,.map,.build-tag,.stick-caption{display:none}.brand{letter-spacing:2px;gap:7px;font-size:19px}.brand-mark{font-size:21px}.brand small{letter-spacing:1px;font-size:6px}.top-actions{gap:4px}.top-actions button,.top-actions #pause{width:44px;min-width:44px;height:44px;padding:0;font-size:17px}.top-actions button span{display:none}.player-hud,.fighting .player-hud{top:calc(var(--safe-top) + 76px);bottom:auto;left:calc(var(--safe-left) + 14px);gap:0;padding:8px 24px 8px 10px}.portrait-symbol{display:none}.player-name{gap:12px;margin-bottom:4px;font-size:10px}.player-name strong{max-width:120px}.player-name span{font-size:7px}.bar{width:92px}.vital{gap:5px;margin:4px 0}.vital>span{width:32px;font-size:6px}.vital>b{width:38px;font-size:8px}.objective{left:calc(var(--safe-left) + 14px);top:calc(var(--safe-top) + 172px);width:215px;padding:8px 0}.objective ol,.objective .eyebrow{display:none}.objective h1{margin:0 0 5px;font-size:21px}.objective p{margin:0;font-size:9px;display:block}.duel-hud{top:calc(var(--safe-top) + 172px);left:calc(var(--safe-left) + 14px);right:calc(var(--safe-right) + 14px);gap:10px;width:auto;padding:10px;transform:none}.opponent-roster{gap:8px;margin:8px 0}.duel-hud .opponent-card strong{margin:0 0 4px;font-size:9px}.duel-hud p{min-height:0;font-size:9px}.jutsu-bar{left:calc(var(--safe-left) + 14px);right:calc(var(--safe-right) + 14px);bottom:calc(var(--safe-bottom) + 184px);max-width:none;transform:none}.jutsu-bar .jutsu-dock{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.jutsu-bar .jutsu-dock button{width:100%;min-width:44px;height:66px;min-height:44px}.jutsu-bar .jutsu-dock .bank-hidden{display:none}.jutsu-bar .jutsu-dock strong{font-size:9px}.jutsu-bar .jutsu-dock small{max-width:none;font-size:8px}.jutsu-bar .jutsu-dock kbd{display:none}.loadout-tools{justify-content:space-between;margin-bottom:6px}.loadout-tools button{min-height:44px;padding:8px 12px;font-size:10px}#jutsu-page{display:block}#practice-mode-label{display:none}.action-dock{right:calc(var(--safe-right) + 14px);bottom:calc(var(--safe-bottom) + 26px);gap:6px}.action-dock button{width:50px;height:70px}.action-dock button.attack{width:66px;height:82px}.action-dock strong{font-size:9px}.action-dock kbd{display:none}#joystick{left:calc(var(--safe-left) + 14px);bottom:calc(var(--safe-bottom) + 26px);width:108px;height:108px;display:block}.concentrate,.fighting .concentrate{top:auto;bottom:calc(var(--safe-bottom) + 122px);left:auto;right:calc(var(--safe-right) + 14px);width:178px;min-height:48px;padding:8px 10px}.concentrate strong{font-size:10px}.concentrate small{font-size:8px}.concentrate kbd{display:none}#active-effects{bottom:calc(var(--safe-bottom) + 316px);text-align:center;white-space:normal;font-size:10px;left:14px;right:14px;transform:none}#prompt{bottom:calc(var(--safe-bottom) + 342px)}#talk-prompt{min-height:44px}#toast{bottom:calc(var(--safe-bottom) + 392px);font-size:11px}.veil{padding:calc(var(--safe-top) + 76px) calc(var(--safe-right) + 24px) calc(var(--safe-bottom) + 24px) calc(var(--safe-left) + 24px)}.profile-footer .secondary{min-height:44px}.profile-header{padding:14px 18px}.profile-header h2{font-size:28px}.profile-header small{margin-top:5px}}@media (max-width:370px){.brand small{display:none}.brand{letter-spacing:1px;font-size:16px}.brand-mark{display:none}.top-actions{gap:2px}#joystick{width:92px;height:92px}.action-dock{gap:4px}.action-dock button{width:44px}.action-dock button.attack{width:60px}.concentrate,.fighting .concentrate{width:156px}.jutsu-bar .jutsu-dock strong{font-size:8px}.jutsu-bar .jutsu-dock small{font-size:7px}}@media (max-height:540px) and (min-width:600px){.brand small,.objective{display:none}.player-hud,.fighting .player-hud{top:calc(var(--safe-top) + 68px)}.duel-hud{top:calc(var(--safe-top) + 68px);width:min(266px,32vw);left:calc(50% - 18px);right:auto;transform:translate(-50%)}.jutsu-bar{width:240px;left:auto;bottom:calc(var(--safe-bottom) + 120px)}.jutsu-bar .jutsu-dock button{height:62px}.jutsu-bar .jutsu-dock strong{font-size:8px}.jutsu-bar .jutsu-dock small{font-size:7px}.action-dock{bottom:calc(var(--safe-bottom) + 20px)}#joystick{bottom:calc(var(--safe-bottom) + 20px);width:100px;height:100px}.concentrate,.fighting .concentrate{left:calc(var(--safe-left) + 128px);right:auto;bottom:calc(var(--safe-bottom) + 20px);width:158px}#active-effects{left:calc(var(--safe-left) + 128px);right:calc(var(--safe-right) + 265px);bottom:calc(var(--safe-bottom) + 88px);font-size:9px}#prompt{bottom:calc(var(--safe-bottom) + 125px)}#toast{bottom:calc(var(--safe-bottom) + 168px)}.veil{padding-top:calc(var(--safe-top) + 68px);align-items:flex-start}.intro-card{max-width:440px}.intro-card h2{font-size:32px}.intro-features{margin:12px 0}.intro-card>.primary,.intro-card>.secondary{width:auto;margin:8px 8px 0 0;display:inline-block}.profile-header h2{margin:4px 0;font-size:23px}.profile-header .eyebrow,.profile-header small{display:none}.profile-header,.profile-footer,.creator-header{padding:8px 16px}.creator-header .eyebrow{display:none}.creator-footer{padding:8px 16px}.creator-footer>div{display:none}.creator-footer>.primary{min-width:0}}@media (max-height:700px) and (max-width:599px){.creator-shell{grid-template-rows:auto 120px minmax(0,1fr) auto}.preview-heading{top:10px}.preview-heading .eyebrow{display:none}.preview-heading h3{font-size:19px}.preview-controls{bottom:8px}.creator-footer>div,.creator-header .eyebrow,.objective{display:none}.duel-hud{top:calc(var(--safe-top) + 164px)}.jutsu-bar{bottom:calc(var(--safe-bottom) + 166px)}.jutsu-bar .jutsu-dock button{height:54px}.concentrate,.fighting .concentrate{bottom:calc(var(--safe-bottom) + 110px);min-height:44px}.action-dock,#joystick{bottom:calc(var(--safe-bottom) + 20px)}#active-effects{bottom:calc(var(--safe-bottom) + 306px)}#prompt{bottom:calc(var(--safe-bottom) + 330px)}#toast{bottom:calc(var(--safe-bottom) + 382px)}}@media (min-width:600px) and (max-width:760px) and (max-height:540px){.player-hud .bar{width:68px}.duel-hud{gap:6px;width:190px;left:calc(50% - 20px)}.duel-hud button{width:44px;min-width:44px;padding:4px;font-size:8px}.duel-hud .opponent-card strong{font-size:8px}}@media (max-width:599px) and (max-height:450px){.creator-shell{grid-template-rows:auto 0 minmax(0,1fr) auto}.creator-stage{visibility:hidden}.creator-header h2{font-size:18px}}.art-learning{border-bottom:1px solid #52716655;margin:24px 0;padding:20px 0}.art-learning .tree-node{min-width:0}.art-learning p,.tree-requirements{overflow-wrap:anywhere}.art-status{z-index:4;color:#e9d8b2;pointer-events:none;background:#182c26ec;border:1px solid #7f9e82;border-radius:8px;max-width:70vw;padding:7px 12px;font-size:11px;position:fixed;top:88px;left:50%;transform:translate(-50%)}.art-status[hidden]{display:none}@media (max-width:600px) and (orientation:portrait){.art-status{top:calc(var(--safe-top,0px) + 154px);max-width:calc(100vw - 36px);padding:3px 7px;font-size:10px;left:18px;transform:none}}@media (max-height:600px) and (orientation:landscape){.art-status{top:calc(var(--safe-top,0px) + 44px);padding:3px 7px;font-size:10px}}.equipment-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.equipment-card{background:#243c36;border:1px solid #c7cca52f;border-radius:8px;flex-direction:column;min-width:0;padding:16px;display:flex}.equipment-image{object-fit:contain;display:block}.equipment-card-heading{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;display:grid}.equipment-art{background:#f0e2bf;border:1px solid #ae91565c;border-radius:3px;width:72px;height:72px;padding:6px}.equipment-art .equipment-image{width:100%;height:100%}#profile-dialog .paper-item .equipment-image{width:56px;height:56px}#profile-dialog .paper-equipment-detail-art{height:112px;margin:16px 0}#profile-dialog .paper-equipment-detail-art .equipment-image{width:100%;height:100%}.equipment-card h3{margin:6px 0 0;font-size:17px}.equipment-card p{color:#c6d4c8;font-size:12px;line-height:1.65}.equipment-card small{color:#e5c69b;margin-bottom:12px;font-size:11px;line-height:1.6;display:block}.equipment-card button{min-height:44px;margin-top:auto;margin-bottom:0;padding:12px 8px}#supplier-dialog{width:min(740px,calc(100% - var(--safe-left) - var(--safe-right) - 24px));max-width:740px;padding:0;overflow:hidden}.supplier-shell{max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 28px);flex-direction:column;display:flex}.supplier-shell header,.supplier-shell footer{flex-shrink:0;padding:16px 20px}.supplier-shell header h2{margin:6px 0;font:32px Cormorant,serif}.supplier-shell header p{color:#c3d5be;margin:0;font-size:12px}#supplier-items{overscroll-behavior:contain;min-height:0;padding:0 20px 10px;scroll-padding:12px;font-size:12px;line-height:1.6;overflow-y:auto}.supplier-shell footer{border-top:1px solid #c7cca52f}.supplier-shell footer small{color:#bfd1c1;margin-bottom:8px;font-size:10px;display:block}.action-dock .cooling .recharge{pointer-events:none}.action-dock #attack.cooling .recharge,.action-dock #kick.cooling .recharge{background:0 0;font-size:10px;inset:auto 3px 3px auto}@media (min-width:1081px) and (min-height:541px){.action-dock{grid-template-columns:repeat(3,67px);gap:7px;display:grid;bottom:44px}.action-dock button,.action-dock button.attack{width:67px;height:68px}#kick{grid-column:2}#attack{grid-column:3}.concentrate{bottom:203px}.jutsu-bar{bottom:88px}.control-hint{bottom:34px}}@media (pointer:coarse),(max-width:1080px),(max-height:540px){.action-dock{bottom:calc(var(--safe-bottom) + 20px);grid-template-columns:repeat(3,54px);gap:6px;display:grid}.action-dock button,.action-dock button.attack{gap:2px;width:54px;min-width:44px;height:54px;min-height:44px}.action-dock .action-icon{font-size:22px}.action-dock strong{font-size:8px}#kick{grid-column:2}#attack{grid-column:3}.concentrate,.fighting .concentrate{bottom:calc(var(--safe-bottom) + 146px);width:174px;min-height:44px;padding:5px 8px}.jutsu-bar{bottom:calc(var(--safe-bottom) + 202px)}#active-effects{bottom:calc(var(--safe-bottom) + 332px)}#prompt{bottom:calc(var(--safe-bottom) + 358px)}#toast{bottom:calc(var(--safe-bottom) + 408px)}}@media (max-width:599px){.equipment-catalog{grid-template-columns:1fr}.supplier-shell header,.supplier-shell footer{padding:12px 16px}#supplier-items{padding:0 16px 8px}.supplier-shell header h2{font-size:28px}}@media (max-width:599px) and (max-height:700px){.action-dock{bottom:calc(var(--safe-bottom) + 14px);grid-template-columns:repeat(3,48px);gap:5px}.action-dock button,.action-dock button.attack{width:48px;height:46px}#joystick{bottom:calc(var(--safe-bottom) + 14px);width:92px;height:92px}.concentrate,.fighting .concentrate{bottom:calc(var(--safe-bottom) + 118px);width:154px;min-height:44px}.jutsu-bar{bottom:calc(var(--safe-bottom) + 174px)}.jutsu-bar .jutsu-dock button{height:50px}.player-hud .bar{width:52px}.player-hud .player-name{gap:4px}.player-hud .player-name span{display:none}.duel-hud{top:calc(var(--safe-top) + 76px);left:auto;right:calc(var(--safe-right) + 14px);width:110px;padding:6px;font-size:7px}.opponent-roster{margin:4px 0;display:block}.duel-hud .opponent-card{margin:2px 0}.duel-hud .opponent-card strong{font-size:7px;display:inline}.opponent-card>b{font-size:7px}.duel-hud #opponent-summary{font-size:6px}.duel-hud p{display:none}.duel-hud #end-duel{min-width:44px;min-height:44px;margin-top:4px;padding:4px;font-size:8px;position:absolute;top:100%;right:0}#active-effects{bottom:calc(var(--safe-bottom) + 281px);font-size:8px}#prompt{bottom:calc(var(--safe-bottom) + 308px)}#toast{bottom:calc(var(--safe-bottom) + 354px)}.art-status{top:calc(var(--safe-top) + 157px);max-width:170px;font-size:8px}}@media (max-height:540px) and (min-width:600px){.action-dock{bottom:calc(var(--safe-bottom) + 14px);grid-template-columns:repeat(3,50px)}.action-dock button,.action-dock button.attack{width:50px;height:46px}.jutsu-bar{bottom:calc(var(--safe-bottom) + 122px);width:240px}.concentrate,.fighting .concentrate{bottom:calc(var(--safe-bottom) + 20px);left:calc(var(--safe-left) + 128px);width:158px}#active-effects{bottom:calc(var(--safe-bottom) + 82px)}#prompt{bottom:calc(var(--safe-bottom) + 120px)}#toast{bottom:calc(var(--safe-bottom) + 170px)}.supplier-shell header{padding:8px 16px}.supplier-shell header h2{font-size:25px}.supplier-shell footer{padding:8px 16px}.supplier-shell footer small{display:none}}@media (max-width:599px) and (max-height:700px){.duel-hud .opponent-card>b{float:right;margin:0;font-size:7px;display:inline}.duel-hud .opponent-card{margin:3px 0;line-height:12px}.duel-hud .enemy-bar{height:3px}.duel-hud #opponent-summary{letter-spacing:0;line-height:1.3}.duel-hud #end-duel{top:calc(var(--safe-top) + 156px);left:calc(var(--safe-left) + 14px);width:44px;height:44px;margin:0;position:fixed;right:auto}.art-status{left:calc(var(--safe-left) + 72px);white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}#active-effects{top:calc(var(--safe-top) + 178px);bottom:auto;left:calc(var(--safe-left) + 72px);right:calc(var(--safe-right) + 14px);white-space:nowrap;text-overflow:ellipsis;line-height:12px;overflow:hidden}}.infusion-preview{border-top:1px solid #c7cca52f;margin-top:20px;padding-top:14px}.infusion-preview h3{font-size:16px}.infusion-preview p{font-size:12px;line-height:1.6}.infusion-options{flex-wrap:wrap;gap:8px;display:flex}.infusion-options button{border-color:var(--infusion-color);min-height:44px;color:var(--infusion-color);margin:0;padding:10px 14px}.infusion-options button[aria-pressed=true]{box-shadow:inset 0 -3px var(--infusion-color);background:#142a28}.infusion-options{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));display:grid}.infusion-options button{width:auto;min-width:0}.action-dock #toggle-weapon{grid-area:2/1}.action-dock #toggle-weapon[aria-pressed=true]{border-color:#d9bb86}@media (max-width:760px){#profile-dialog .paper-nature-home{padding:18px 12px}#profile-dialog .paper-nature-home>header h3{font-size:23px}#profile-dialog .paper-nature-home>header p{font-size:11px}#profile-dialog .paper-nature-menu{gap:8px 5px}#profile-dialog .paper-nature-choice{min-height:88px;padding:6px 2px}#profile-dialog .paper-nature-choice strong{font-size:12px}#profile-dialog .paper-nature-choice small{font-size:9px}#profile-dialog .paper-nature-shortcuts{gap:7px}#profile-dialog .paper-nature-shortcuts .secondary{flex:120px;padding-inline:8px;font-size:11px}}@media (max-height:540px){#profile-dialog .paper-nature-home{padding:12px 16px}#profile-dialog .paper-nature-menu{gap:4px 16px;max-width:480px}#profile-dialog .paper-nature-choice{min-height:78px}#profile-dialog .paper-nature-choice .paper-tech-symbol{width:32px;height:32px}#profile-dialog .paper-nature-choice .pg-icon{width:22px;height:22px}}#profile-dialog{inset:100px calc(var(--safe-right) + 52px) calc(var(--safe-bottom) + 82px) calc(var(--safe-left) + 52px);width:auto;max-width:1336px;height:auto;max-height:none;margin:auto}@media (min-width:761px) and (max-width:1170px){#profile-dialog{left:32px;right:32px}#profile-dialog .paper-workspace{grid-template-columns:minmax(0,1fr) 278px}#profile-dialog .paper-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#profile-dialog .tree-lane{grid-template-columns:120px minmax(0,1fr)}#profile-dialog .profile-tabs{gap:3px;padding-inline:18px}#profile-dialog .profile-tabs button{padding-inline:12px}#profile-dialog .paper-details .tree-node{padding-inline:18px}#profile-dialog .paper-points{font-size:10px}#profile-dialog .paper-disciplines button{padding-inline:9px;font-size:11px}}@media (max-width:760px),(max-height:540px){#profile-dialog .paper-details{display:none}#profile-dialog .paper-details.is-sheet-open{z-index:30;background:var(--paper-noise),#f0e2bf;border:0;border-radius:17px 17px 0 0;width:100%;height:auto;max-height:100%;padding-top:44px;animation:.32s cubic-bezier(.16,1,.3,1) paper-sheet-in;display:flex;position:absolute;inset:auto 0 0;overflow:auto;box-shadow:0 -16px 60px #0008}#profile-dialog .paper-details.is-sheet-open:before{content:"";background:#b39a73;border-radius:3px;width:36px;height:4px;position:absolute;top:10px;left:calc(50% - 18px)}#profile-dialog.has-paper-detail .profile-shell:after{content:"";z-index:25;pointer-events:auto;background:#14221b88;position:absolute;inset:0}#profile-dialog .paper-detail-close{width:44px;height:44px;color:var(--ink);z-index:3;background:#f0e2bf;border:1px solid #aa9168;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:18px}#profile-dialog .paper-detail-close svg{width:19px;height:19px}#profile-dialog .paper-detail-scroll{flex:none;padding:25px 24px 12px;overflow:visible}#profile-dialog .paper-detail-scroll h3{margin-right:44px;font-size:27px}#profile-dialog .paper-detail-scroll p{font-size:12px}#profile-dialog .paper-detail-actions{padding:12px 24px calc(20px + var(--safe-bottom));margin-top:auto;position:sticky;bottom:0}#profile-dialog .paper-details .tree-node{padding:16px 24px calc(24px + var(--safe-bottom))}#profile-dialog .paper-details .tree-return{margin-top:24px}#profile-dialog .paper-workspace{flex-direction:column;display:flex;overflow:hidden}#profile-dialog .paper-catalog,#profile-dialog .paper-tree-board{flex:1;min-height:0;overflow:auto}}@keyframes paper-sheet-in{0%{transform:translateY(24px)}to{transform:none}}@media (max-width:760px){#profile-dialog{inset:calc(var(--safe-top) + 80px) calc(var(--safe-right) + 14px) calc(var(--safe-bottom) + 32px) calc(var(--safe-left) + 14px);width:auto;max-width:none;max-height:none}#profile-dialog:before,#profile-dialog:after{height:14px;left:-6px;right:-6px}#profile-dialog:before{top:-7px}#profile-dialog:after{bottom:-7px}#profile-dialog .profile-header{grid-template-columns:39px minmax(0,1fr) 44px;gap:9px;min-height:106px;padding:16px 15px 12px;display:grid}#profile-dialog .paper-seal{width:39px;height:39px}#profile-dialog .paper-seal svg{width:27px;height:27px}#profile-dialog #parchment-title{letter-spacing:-.6px;font-size:24px}#profile-dialog .paper-title p{margin-top:4px;font-size:10px;line-height:1.5}#profile-dialog .paper-header-right{display:contents}#profile-dialog .profile-close{grid-area:1/3;width:44px;height:44px}#profile-dialog .paper-mode{grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}#profile-dialog .paper-mode>span{letter-spacing:1px;margin:0;font-size:8px}#profile-dialog .paper-mode button{min-height:38px;padding-inline:11px;font-size:11px}#profile-dialog .profile-tabs{border-top:1px solid var(--line);border-bottom:0;order:5;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;height:61px;min-height:61px;margin:0;padding:0 7px;display:grid;overflow:visible}#profile-dialog .profile-tabs button{border-top:3px solid #0000;border-bottom:0;flex-direction:column;gap:4px;min-width:0;min-height:51px;padding:6px 1px;font-size:9px}#profile-dialog .profile-tabs button[aria-selected=true]{border-top-color:var(--orange)}#profile-dialog .profile-tabs .paper-village-tab{display:none}#profile-dialog .profile-tabs .pg-icon{width:22px;height:22px}#profile-dialog .profile-footer{order:4;gap:8px;min-height:31px;padding:6px 15px}#profile-dialog #profile-return{display:none}#profile-dialog .paper-footer-xp{gap:6px;font-size:8px}#profile-dialog .paper-footer-xp small{font-size:8px}#profile-dialog .paper-footer-xp progress{width:40px;height:3px}#profile-dialog #paper-footer-mode{white-space:nowrap;font-size:8px}#profile-dialog .paper-kit-top{padding:16px 15px 13px}#profile-dialog .paper-section-heading{gap:5px;margin-bottom:12px}#profile-dialog .paper-section-heading h3{font-size:21px}#profile-dialog .paper-section-heading small{margin-left:6px;font-size:10px}#profile-dialog .paper-section-heading>span{font-size:8px}#profile-dialog .paper-kit{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}#profile-dialog .paper-kit-slot{height:63px;padding:13px 4px 5px}#profile-dialog .paper-kit-slot svg{width:24px;height:24px}#profile-dialog .paper-kit-slot span{font-size:9px}#profile-dialog .profile-subnav{gap:18px;min-height:44px;padding:0 15px}#profile-dialog .profile-subnav button{font-size:10px}#profile-dialog .paper-jutsu-nav{gap:15px}#profile-dialog .paper-jutsu-nav button{white-space:normal;text-align:center;flex:1;min-width:0;font-size:10px;line-height:1.35}#profile-dialog .paper-catalog{padding:15px 15px 21px}#profile-dialog .paper-filters{gap:7px;margin-bottom:13px}#profile-dialog .paper-filters input{font-size:16px}#profile-dialog #paper-family{max-width:115px;padding-inline:7px;font-size:10px}#profile-dialog .paper-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#profile-dialog .paper-tech-card{gap:7px;min-height:87px;padding:12px 9px}#profile-dialog .paper-tech-card strong{font-size:10px}#profile-dialog .paper-tech-card small{font-size:9px}#profile-dialog .paper-tech-symbol .pg-icon{width:23px;height:23px}#profile-dialog .paper-discipline-toolbar{padding:12px 12px 0;display:block}#profile-dialog .paper-disciplines{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}#profile-dialog .paper-disciplines button{justify-content:center;gap:4px;min-height:44px;padding:0 3px;font-size:9px}#profile-dialog .paper-disciplines svg{width:17px;height:17px}#profile-dialog .paper-disciplines small,#profile-dialog .paper-points{display:none}#profile-dialog .paper-tree-board{padding:18px 15px 20px}#profile-dialog .paper-board-heading h3{font-size:25px}#profile-dialog .paper-board-heading p{font-size:11px}#profile-dialog .tree-map{margin-top:17px}#profile-dialog .tree-lane{flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:12px 0;display:flex}#profile-dialog .tree-lane h4{min-height:35px;font-size:12px}#profile-dialog .tree-lane>ol{gap:9px;padding-block:7px}#profile-dialog .tree-stop>.pg-icon{width:49px;height:49px}#profile-dialog .tree-stop{max-width:95px;min-height:80px}#profile-dialog .paper-evolution-note{max-height:54px;padding:8px 15px;font-size:9px;line-height:1.5;overflow:auto}#profile-dialog :is([role=tabpanel]:is(#profile-equipment,#profile-inventory,#profile-missions,#profile-village),.evolution-practice,.paper-nature-page,.jutsu-tree){padding:20px 16px}#profile-dialog .paper-attributes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#profile-dialog .paper-attributes>div{padding:10px;font-size:11px}#profile-dialog .equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#profile-dialog .equipment-item{gap:7px;min-width:0;padding:10px}#profile-dialog .equipment-item strong{overflow-wrap:anywhere;font-size:10px}#profile-dialog .equip-icon{flex-shrink:0;width:24px;height:24px}#arena .player-hud{top:calc(var(--safe-top) + 15px);left:calc(var(--safe-left) + 18px);gap:9px;padding:0}#arena .portrait-symbol{width:39px;height:39px;display:grid}#arena .portrait-symbol svg{width:25px;height:25px}#arena .player-name strong{max-width:100px;font-size:12px}#arena .player-name span{display:none}#arena .bar{width:80px}#arena .vital>span{width:30px;font-size:6px}#arena .vital>b{width:25px;font-size:7px}#arena .topbar{min-height:76px;padding-top:calc(var(--safe-top) + 15px);padding-right:calc(var(--safe-right) + 14px)}#arena .top-actions{gap:3px}#arena .top-actions button{width:44px;min-width:44px;height:44px}#arena .top-actions #edit-character{display:none}#arena .objective{top:calc(var(--safe-top) + 94px)}}@media (max-height:540px){#profile-dialog{inset:calc(var(--safe-top) + 16px) calc(var(--safe-right) + 18px) calc(var(--safe-bottom) + 18px) calc(var(--safe-left) + 18px);max-width:none;max-height:none}#profile-dialog .profile-header{gap:11px;min-height:62px;padding:9px 16px;display:flex}#profile-dialog .paper-seal{width:33px;height:33px}#profile-dialog .paper-seal svg{width:25px;height:25px}#profile-dialog #parchment-title{font-size:21px}#profile-dialog .paper-title p{margin:3px 0 0;font-size:9px}#profile-dialog .paper-header-right{gap:9px;margin-left:auto;display:flex}#profile-dialog .paper-mode>span{display:none}#profile-dialog .paper-mode button{min-height:36px;font-size:10px}#profile-dialog .profile-tabs{border-top:0;border-bottom:1px solid var(--line);order:0;gap:5px;height:44px;min-height:44px;padding:0 15px;display:flex}#profile-dialog .profile-tabs button{border-top:0;border-bottom:2px solid #0000;flex-direction:row;gap:5px;min-height:44px;padding:0 10px;font-size:10px}#profile-dialog .profile-tabs button[aria-selected=true]{border-bottom-color:var(--orange)}#profile-dialog .profile-tabs .pg-icon{width:17px;height:17px}#profile-dialog .paper-kit-top{padding:10px 16px}#profile-dialog .paper-section-heading{margin-bottom:8px}#profile-dialog .paper-section-heading h3{font-size:20px}#profile-dialog .paper-kit{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}#profile-dialog .paper-kit-slot{height:52px}#profile-dialog .paper-kit-slot span{font-size:8px}#profile-dialog .paper-kit-slot svg{width:20px;height:20px}#profile-dialog .paper-kit-top{flex-shrink:1;min-height:110px;overflow:auto}#profile-dialog .paper-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#profile-dialog .profile-footer{order:4;min-height:31px;padding:4px 16px}#profile-dialog .profile-footer #profile-return{display:flex}#profile-dialog .paper-footer-xp progress{width:55px}#profile-dialog .paper-discipline-toolbar{padding-top:5px}#profile-dialog .paper-evolution-note{display:none}#profile-dialog .paper-details.is-sheet-open{border-radius:9px 0 0;width:min(480px,100%);height:100%;max-height:100%;inset:0 0 -3px auto}#arena .player-hud{top:calc(var(--safe-top) + 10px);left:calc(var(--safe-left) + 14px)}}@media (max-width:370px){#profile-dialog #parchment-title{font-size:21px}#profile-dialog .profile-header{gap:7px;padding-inline:12px}#profile-dialog .paper-title p{font-size:9px}#profile-dialog .paper-kit-top,#profile-dialog .paper-catalog{padding-inline:12px}#profile-dialog .paper-kit-slot span{font-size:8px}#profile-dialog .paper-section-heading>span{display:none}#profile-dialog .paper-disciplines button{font-size:8px}#profile-dialog .paper-footer-xp progress{width:25px}#profile-dialog .paper-footer-xp{gap:4px}#profile-dialog #paper-footer-mode{font-size:7px}}@media (prefers-reduced-motion:reduce){#profile-dialog,#profile-dialog *,#profile-dialog :before,#profile-dialog :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:370px){#arena .player-hud{gap:6px;left:12px}#arena .portrait-symbol{width:33px;height:33px}#arena .bar{width:50px}#arena .player-name strong{max-width:78px}#arena .vital>span{width:27px}#arena .vital>b{width:25px}}@media (max-width:760px){#profile-dialog #profile-inventory{padding:0}#profile-dialog .paper-bag-grid{gap:8px}#profile-dialog .paper-item{min-height:100px;padding:12px 5px}#profile-dialog .paper-item strong{font-size:11px}#profile-dialog .paper-worn{gap:8px;margin:18px 0}#profile-dialog .tree-lane{gap:0;padding:0}#profile-dialog .tree-lane>h4{display:none}#profile-dialog .paper-branch-toggle{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:55px;padding:10px 0;font-size:12px;display:flex}#profile-dialog .paper-branch-toggle>.pg-icon{color:#8b6941;width:24px;height:24px}#profile-dialog .paper-branch-toggle>.pg-icon:last-child{width:18px;height:18px;transition:transform .22s var(--paper-ease);margin-left:auto}#profile-dialog .paper-branch-toggle[aria-expanded=true]>.pg-icon:last-child{transform:rotate(180deg)}#profile-dialog .tree-lane:not(.is-branch-open)>ol{display:none}#profile-dialog .tree-lane.is-branch-open{background:#d9984915;border:1px solid #bd8a5a63;border-radius:4px;margin:3px 0 6px;padding:0 10px 8px}#profile-dialog .tree-lane>ol:before{top:32px}}.mp-dialog{max-width:calc(100% - var(--safe-left) - var(--safe-right) - 24px)}.mp-dialog:before,.mp-dialog:after{height:14px;left:-6px;right:-6px}.mp-dialog:before{top:-7px}.mp-dialog:after{bottom:-7px}.mp-shell{max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 24px)}.mp-dialog button{min-width:44px;min-height:44px}.mp-equipped button{min-width:44px}.mp-choice{min-height:44px}.mp-status{top:calc(var(--safe-top) + 82px);max-width:calc(100% - var(--safe-left) - var(--safe-right) - 48px)}@media (pointer:coarse),(max-width:760px){.mp-header,.mp-footer{gap:10px;padding:14px 16px}.mp-header{grid-template-columns:36px minmax(0,1fr);display:grid}.mp-header>button{grid-column:1/-1}.mp-header h2{font-size:24px}.mp-seal{width:36px;height:36px}.mp-seal .pg-icon{width:25px;height:25px}.mp-header p{font-size:11px}.mp-header .eyebrow{font-size:8px}.mp-header button{white-space:normal;font-size:11px}.mp-body{padding:8px 16px 16px}.mp-dialog input[type=text],.mp-dialog input[readonly],.mp-dialog select{font-size:16px}.mp-catalog,.mp-options,.mp-perks{grid-template-columns:1fr}.mp-choice strong{font-size:12px}.mp-choice small,.mp-equipped li{font-size:11px}.mp-share{flex-wrap:wrap}.mp-share input{flex-basis:100%}.mp-share button{width:100%}.mp-footer>p{flex-basis:100%}.mp-footer .primary,.mp-footer .secondary{min-width:120px;font-size:11px}.mp-status{padding:10px 12px;font-size:11px}.mp-marker{max-width:160px;font-size:9px}}@media (max-height:540px) and (min-width:600px){.mp-header,.mp-footer{padding:8px 16px}.mp-header{display:flex}.mp-header h2{margin:4px 0;font-size:21px}.mp-header .eyebrow,.mp-seal{display:none}.mp-body{padding:8px 16px}.mp-catalog,.mp-options,.mp-perks{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-status{top:calc(var(--safe-top) + 66px);max-width:45vw}.mp-marker{max-width:150px}}@media (max-width:760px){#profile-dialog .paper-item .equipment-image{width:48px;height:48px}}@media (max-width:599px){.equipment-card-heading{grid-template-columns:64px minmax(0,1fr)}.equipment-art{width:64px;height:64px}}@media (max-height:540px){.equipment-card-heading{grid-template-columns:56px minmax(0,1fr)}.equipment-art{width:56px;height:56px}#profile-dialog .paper-equipment-detail-art{height:96px}}@media (max-width:1280px){#profile-dialog #progress-sheet .tree-lane{grid-template-columns:145px minmax(0,1fr);gap:12px}}@media (max-width:760px){#profile-dialog #progress-sheet .tree-lane{gap:0;min-height:0;padding:4px 0;display:flex}#profile-dialog #progress-sheet .tree-lane-heading{display:none}#profile-dialog #progress-sheet .paper-branch-toggle{min-height:72px;color:var(--ink);padding:12px 2px}#profile-dialog #progress-sheet .paper-branch-toggle>span{flex:1;gap:5px;min-width:0;display:grid}#profile-dialog #progress-sheet .paper-branch-toggle strong{font-size:13px;font-weight:700}#profile-dialog #progress-sheet .paper-branch-toggle small{color:#584833;font-size:11px;line-height:1.4}#profile-dialog #progress-sheet .paper-branch-toggle>svg{flex-shrink:0}#profile-dialog #progress-sheet .tree-lane:not(.is-branch-open)>ol{display:none}#profile-dialog #progress-sheet .tree-lane.is-branch-open{background:0 0;border:0;border-bottom:1px dashed #846e4a55;border-radius:0;margin:0;padding:4px 0 12px}#profile-dialog #progress-sheet .tree-lane>ol{padding:8px 0 0}#profile-dialog #progress-sheet .tree-lane>ol>li+li:before{top:25px}#profile-dialog #progress-sheet .tree-stop{gap:6px;min-height:114px;padding-inline:3px}#profile-dialog #progress-sheet .tree-seal{width:46px;height:46px}#profile-dialog #progress-sheet .tree-stop strong{font-size:11px}#profile-dialog #progress-sheet .tree-stop .tree-stop-state{font-size:10px}#profile-dialog #progress-sheet .tree-path-group h3{font-size:20px}#profile-dialog #progress-sheet .tree-legend{gap:9px 13px;font-size:10px}#profile-dialog #progress-sheet .tree-current strong{margin-bottom:5px;font-size:17px}#profile-dialog #progress-sheet .tree-path-group{margin-bottom:24px}}@media (max-width:760px) and (min-height:541px) and (max-height:700px){#profile-dialog{top:calc(var(--safe-top) + 16px);bottom:calc(var(--safe-bottom) + 18px)}#profile-dialog .paper-evolution-note{display:none}#profile-dialog .profile-header{min-height:106px;padding-block:10px}#profile-dialog #progress-sheet .paper-tree-board{padding-top:12px}}@media (max-width:760px){#profile-dialog #progress-sheet .tree-branches{padding-left:32px}#profile-dialog #progress-sheet .tree-origin{gap:9px}#profile-dialog #progress-sheet .tree-origin-seal{width:32px;height:32px}#profile-dialog #progress-sheet .tree-origin-seal svg{width:21px;height:21px}#profile-dialog #progress-sheet .tree-origin strong{font-size:16px}#profile-dialog #progress-sheet .tree-branches:before{bottom:48px;left:15px}#profile-dialog #progress-sheet .tree-branches .tree-lane{padding:4px 0}#profile-dialog #progress-sheet .tree-branches .tree-lane-heading{display:none}#profile-dialog #progress-sheet .tree-branches .tree-lane>ol>li:first-child:before{width:calc(50% + 16px)}#profile-dialog #progress-sheet .tree-branches .paper-branch-toggle{position:relative}#profile-dialog #progress-sheet .tree-branches .tree-lane:not(.is-branch-open) .paper-branch-toggle:before{content:"";border-top:2px solid #a48c63;width:16px;position:absolute;top:50%;left:-16px}#profile-dialog #progress-sheet .tree-branches .paper-branch-toggle>svg:first-child{display:none}#profile-dialog #progress-sheet .tree-branches .paper-branch-toggle strong{font-size:12px}#profile-dialog #progress-sheet .tree-branches .tree-path-group h3{font-size:18px}}#pause-dialog{width:min(1110px,calc(100% - var(--safe-left) - var(--safe-right) - 24px));max-width:1110px;padding:0;overflow:hidden}#pause-dialog[open]{flex-direction:column;display:flex}.pause-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:28px 34px 0;display:flex}.pause-header h2{margin:12px 0 8px;font:500 40px/1.05 Cormorant,Georgia,serif}#pause-status{color:#c4d0c5;margin:0;font-size:12px;line-height:1.6}#pause-status:before{content:"";background:#9dbc9e;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.pause-close{background:0 0;border:1px solid #b4c4a647;border-radius:7px;flex-shrink:0;width:44px;height:44px;font-size:24px}.pause-body{overscroll-behavior:contain;min-height:0;padding:26px 34px 20px;scroll-padding:16px;overflow:auto}.pause-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:34px;display:grid}#pause-dialog h3{margin:0;font:500 27px Cormorant,Georgia,serif}.pause-control-tabs{gap:8px;margin:16px 0 12px;display:flex}.pause-control-tabs button{color:#c4d0c5;background:0 0;border:1px solid #0000;border-radius:6px;min-height:44px;padding:10px 13px;font-size:12px}.pause-control-tabs button[aria-selected=true]{color:#253633;background:#e7bc8c}.pause-control-tabs button:hover{border-color:#b4c4a647}.pause-control-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;display:grid}.pause-control-list>div{border-bottom:1px solid #c2c9b521;justify-content:space-between;align-items:center;gap:12px;min-height:49px;font-size:12px;display:flex}.pause-control-list dt,.pause-control-list dd{min-width:0;margin:0}#pause-dialog kbd{letter-spacing:0;text-align:center;border:1px solid #b4c4a647;border-bottom-width:3px;border-radius:5px;min-width:28px;padding:5px 7px;font:10px/1.5 Manrope,Arial,sans-serif;display:inline-block}.pause-control-list kbd{overflow-wrap:anywhere}.pause-device-note{color:#c4d0c5;margin:10px 0 20px;font-size:12px;line-height:1.7}.pause-touch-list{margin:0;font-size:12px;line-height:1.8}.pause-touch-list>div{border-bottom:1px solid #c2c9b521;padding:12px 0}.pause-touch-list dt{color:#e7bc8c;font-weight:600}.pause-touch-list dd{color:#c4d0c5;margin:4px 0 0}.pause-tips{color:#c4d0c5;border-left:2px solid #e7bc8c;margin-top:20px;padding-left:14px;font-size:11px;line-height:1.8}.pause-tips p{margin:0}.pause-tips p+p{margin-top:8px}#pause-dialog .sound-settings{border-top:0;border-left:1px solid #c2c9b521;min-width:0;padding:0 0 0 34px;font-size:12px;display:block}.pause-sound-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}#pause-dialog .sound-switch{gap:9px;min-height:44px;font-size:12px}#pause-dialog .sound-switch input{width:20px;height:20px}#pause-dialog .level{grid-template-columns:minmax(0,1fr) 42px;gap:0 12px;margin:14px 0 0}#pause-dialog .level label{grid-area:1/1;font-size:12px}#pause-dialog .level output{grid-area:1/2;font-size:12px}#pause-dialog .level input{grid-area:2/1/auto/-1;min-width:44px;height:44px}.pause-links{color:#c4d0c5;justify-content:space-between;gap:20px;margin-top:26px;font-size:11px;display:flex}.pause-links a{text-underline-offset:4px;align-items:center;min-height:44px;line-height:1.6;text-decoration:underline;display:flex}.pause-footer{background:#182e30;border-top:1px solid #c2c9b521;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 34px 26px;display:flex}.pause-session-actions{gap:18px;display:flex}.pause-session-actions button{text-underline-offset:5px;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:12px;text-decoration:underline}.pause-session-actions button:hover,.pause-links a:hover{color:#e7bc8c}#pause-dialog #resume{justify-content:space-between;align-items:center;gap:24px;width:auto;min-width:235px;min-height:54px;padding:12px 20px;display:flex}#pause-dialog #resume kbd{border-color:#25363355}@media (max-width:760px){.pause-header{gap:12px;padding:20px 20px 0}.pause-header h2{font-size:32px}.pause-body{padding:22px 20px 14px}.pause-columns{grid-template-columns:1fr;gap:24px}.pause-control-tabs{gap:4px}.pause-control-tabs button{flex:1;padding-inline:10px;font-size:11px}.pause-control-list{grid-template-columns:1fr}.pause-control-list>div{min-height:46px}#pause-dialog .sound-settings{border-top:1px solid #c2c9b521;border-left:0;padding:20px 0 0}.pause-links{flex-direction:column;gap:4px;margin-top:16px}.pause-footer{flex-direction:column-reverse;gap:8px;padding:12px 20px}.pause-session-actions{justify-content:space-between;gap:12px;width:100%}.pause-session-actions button{font-size:11px}#pause-dialog #resume{width:100%;min-width:0;min-height:48px}}@media (max-height:540px) and (min-width:600px){.pause-header{padding:12px 22px 0}.pause-header h2{margin:6px 0;font-size:28px}#pause-status{font-size:11px}.pause-body{padding:16px 22px 12px}.pause-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}.pause-control-list{grid-template-columns:1fr}#pause-dialog .sound-settings{border-top:0;border-left:1px solid #c2c9b521;padding:0 0 0 24px}.pause-footer{flex-direction:row;gap:20px;padding:10px 22px}.pause-session-actions{gap:18px;width:auto}#pause-dialog #resume{width:auto;min-width:210px}}@media (max-width:760px),(max-height:540px){#profile-dialog .skill-map-canvas{aspect-ratio:auto;max-width:270px;height:230px;min-height:0;margin:0 auto 14px}#profile-dialog .skill-map-node{display:none}#profile-dialog .skill-map-root{font-size:10px}#profile-dialog .skill-map-root>.pg-icon{width:30px;height:30px;padding:6px}#profile-dialog .skill-map-root span{background:var(--paper-light)}#profile-dialog .skill-map-overview:not([data-focused-branch=""]) .skill-map-canvas{max-width:145px;height:110px;margin-bottom:8px}#profile-dialog .skill-map-overview:not([data-focused-branch=""]) .skill-map-root{display:none}#profile-dialog .skill-branch-nav{gap:6px}#profile-dialog .skill-branch-nav button{flex:42%;min-height:48px;padding:9px;font-size:12px}#profile-dialog .skill-branch-nav [data-branch-overview]{flex-basis:100%}#profile-dialog .skill-connected-branch ol{padding-left:6px}#profile-dialog .skill-connected-branch .tree-stop{grid-template-columns:49px 1fr;max-width:none;min-height:62px}#profile-dialog .skill-connected-branch .tree-stop strong{font-size:12px}#profile-dialog .skill-connected-branch .tree-stop span{font-size:11px}#profile-dialog .paper-nature-menu{gap:2px 0;max-width:338px}#profile-dialog .paper-nature-choice{min-height:102px}#profile-dialog .paper-nature-choice[data-nature-open=chakra]{width:96px;height:104px}#profile-dialog .paper-nature-choice small{font-size:10px}#profile-dialog .paper-nature-shortcuts button{flex:45%;min-height:44px;padding:8px}#profile-dialog .loadout-library{padding:12px 15px}#profile-dialog .loadout-controls{align-items:stretch}#profile-dialog .loadout-controls input{font-size:16px}#profile-dialog .themed-unavailable{min-height:340px}#profile-dialog .themed-unavailable .skill-silhouette{height:235px}}@media (max-width:370px){#profile-dialog .paper-nature-choice[data-nature-open=chakra]{width:82px}#profile-dialog .paper-nature-choice strong{font-size:11px}}@media (max-width:760px),(max-height:540px){#profile-dialog .skill-map-canvas{width:270px;max-width:100%;height:220px;min-height:0}#profile-dialog .skill-map-overview:not([data-focused-branch=""]) .skill-branch-nav [data-branch-toggle]:not([aria-expanded=true]){display:none}#profile-dialog .skill-map-overview:not([data-focused-branch=""]) .skill-branch-nav button{flex:40%;width:auto;margin:0}#profile-dialog .skill-map-overview:not([data-focused-branch=""]) .skill-map-canvas{max-width:110px;height:92px}#profile-dialog .skill-branch-nav .secondary{margin:0}#profile-dialog .loadout-library[open]{max-height:65%}#profile-dialog .loadout-library .loadout-list li>span{flex-basis:100%}#profile-dialog .paper-kit-slot{gap:3px;height:76px;padding:10px 3px 5px}#profile-dialog .paper-kit-slot .pg-icon{width:21px;height:21px}#profile-dialog .paper-kit-slot small{font-size:8px}}@media (max-height:540px){#profile-dialog .paper-kit-slot{height:66px}}@media (min-width:761px) and (min-height:541px){#profile-dialog .paper-board-heading p{display:none}#profile-dialog .skill-map-canvas{max-width:580px;height:400px}#profile-dialog .skill-map-node{width:48px}#profile-dialog .skill-map-node .tree-stop{width:48px;height:48px;min-height:48px;padding:0;display:block;overflow:visible}#profile-dialog .skill-map-node .tree-stop>.pg-icon{width:48px;height:48px;padding:11px}#profile-dialog .skill-map-node .tree-stop strong{pointer-events:none;width:94px;font-size:10px;line-height:1.2;position:absolute;top:52px;left:50%;transform:translate(-50%)}#profile-dialog .skill-map-node .tree-stop .tree-stop-state{pointer-events:none;width:105px;font-size:9px;position:absolute;top:80px;left:50%;transform:translate(-50%)}#profile-dialog .skill-map-node .tree-stop:not([aria-pressed=true]) .tree-stop-state{display:none}}@media (max-width:760px),(max-height:540px){#profile-dialog .skill-branch-nav{z-index:2;background:var(--paper);position:sticky;top:0}#profile-dialog .skill-branch-detail{scroll-margin-top:70px}}@media (max-height:540px){#profile-dialog .skill-map-overview:not([data-focused-branch=""]) .skill-map-canvas{display:none}#profile-dialog .skill-branch-context{margin-block:8px}#profile-dialog .skill-connected-branch li{padding-block:8px}#profile-dialog .paper-tree-board:has(.skill-map-overview:not([data-focused-branch=""])){padding:8px 16px}#profile-dialog .skill-branch-nav{padding-block:4px}#profile-dialog .skill-branch-detail{scroll-margin-top:58px}}@media (min-width:761px) and (min-height:541px){#profile-dialog #progress-sheet .skill-map-node .tree-stop{width:48px;height:48px;min-height:48px;padding:0;display:block;overflow:visible}#profile-dialog #progress-sheet .skill-map-node .tree-seal{width:48px;height:48px}#profile-dialog #progress-sheet .skill-map-node .tree-stop strong{margin:0;font-size:10px;line-height:1.2}#profile-dialog #progress-sheet .skill-map-node .tree-stop .tree-stop-state{font-size:9px;line-height:1.2}}@media (max-width:760px),(max-height:540px){#profile-dialog #progress-sheet .skill-connected-branch .tree-stop{min-height:62px}}@media (max-width:600px){.mp-equipped[data-current=true]{grid-template-columns:1fr}}#profile-dialog #profile-online-note{border-bottom:1px solid var(--line);color:var(--ink);background:#d8994714;flex-shrink:0;margin:0;padding:8px 16px;font-size:11px;line-height:1.4}#profile-dialog .profile-footer #profile-return{min-height:44px}@media (max-height:540px){#profile-dialog #loadout-editor{height:auto;min-height:100%}#profile-dialog .paper-workspace{flex:none;min-height:240px}#profile-dialog .paper-catalog{max-height:320px}#profile-dialog .loadout-library,#profile-dialog .loadout-library[open]{flex:none;max-height:none}}.arena-test-panel{background:#efe0c4;border:1px solid #916c42;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.arena-test-panel button{white-space:normal;flex:none;min-height:44px}.arena-test-panel p{color:#624d35;margin:0;font-size:.8rem;line-height:1.4}.arena-test-panel button[aria-pressed=true]{color:#fff4df;background:#734329}@media (max-width:600px){.arena-test-panel{flex-direction:column;align-items:stretch;gap:6px}.arena-test-panel button{width:100%}}#profile-dialog .evolution-practice .attribute-grid strong{color:#5b3a28}.arena-test-panel[hidden]{display:none}#profile-dialog .profile-body{flex-direction:column;display:flex}#profile-dialog .profile-body>[role=tabpanel]{flex:1;height:auto;min-height:0}#profile-dialog .arena-test-panel{border-radius:0;flex:none;gap:12px;margin:0;padding:8px 14px}#profile-dialog .arena-test-panel button{flex:0 250px;width:auto;margin:0;padding:8px 12px;line-height:1.4}#profile-dialog .arena-test-panel p{flex:1;min-width:0;margin:0;font-size:11px;line-height:1.45}@media (max-width:600px){#profile-dialog .arena-test-panel{gap:5px}#profile-dialog .arena-test-panel button{flex:auto;width:100%}}@media (max-width:760px),(max-height:540px){#profile-dialog .sakura-kit-summary{padding:12px 15px}#profile-dialog .sakura-kit-summary h3{font-size:20px}#profile-dialog .sakura-kit-summary .paper-section-heading{flex-wrap:wrap;align-items:center;display:flex}#profile-dialog .loadout-library.loadout-focused[open]{min-height:0;max-height:none}#profile-dialog .loadout-focused .loadout-controls{align-items:stretch}#profile-dialog .loadout-focused .loadout-controls .secondary{min-height:44px}}@media (max-height:540px){#profile-dialog .sakura-kit-summary{padding:6px 15px}#profile-dialog .sakura-kit-summary p{display:none}#profile-dialog .sakura-guidance{margin:4px 0 8px;padding:6px 10px}}@media (max-width:760px){#profile-wiki{padding:14px 16px}#profile-wiki .wiki-feature p{display:none}#profile-wiki .wiki-heading{margin-bottom:14px;padding-bottom:14px}#profile-wiki h3{font-size:26px}#profile-wiki .wiki-feature{gap:12px;padding:10px 12px}#profile-wiki .wiki-feature>span{font-size:32px}#profile-wiki .wiki-feature a{font-size:16px}#profile-wiki .wiki-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}#profile-wiki .wiki-search-label{grid-column:1/-1}#profile-wiki .wiki-results{grid-template-columns:1fr}#profile-wiki .wiki-entry{min-height:96px}#profile-wiki .wiki-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#profile-wiki .wiki-breadcrumb{gap:8px}}@media (max-height:540px) and (orientation:landscape){#profile-wiki .wiki-heading{margin-bottom:12px;padding-bottom:10px}#profile-wiki .wiki-heading h3{font-size:24px}#profile-wiki .wiki-feature{padding-block:8px}#profile-wiki .wiki-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px) and (min-height:541px) and (max-height:900px){#profile-dialog{top:calc(var(--safe-top) + 14px);bottom:calc(var(--safe-bottom) + 14px)}}#profile-dialog .paper-detail-header{display:none}#profile-dialog .paper-detail-scroll{overscroll-behavior:contain;scroll-padding:16px}#profile-dialog .profile-footer,#profile-dialog .paper-footer-xp{flex-wrap:wrap}#profile-dialog .paper-footer-xp b{overflow-wrap:anywhere}#profile-dialog .profile-footer #paper-footer-mode{white-space:normal}#profile-dialog #profile-equipment .arena-test-panel{margin-top:20px}.mp-dialog :is(p,li,h2,h3),.basic-training-dialog :is(p,li,h2,h3){overflow-wrap:anywhere}.mp-dialog :is(input,select),.basic-training-dialog select{min-width:0;max-width:100%}@media (max-width:760px),(max-height:540px){#profile-dialog{inset:calc(var(--safe-top) + 14px) calc(var(--safe-right) + 12px) calc(var(--safe-bottom) + 14px) calc(var(--safe-left) + 12px)}#profile-dialog .profile-header{gap:8px;min-height:0;padding:10px 12px}#profile-dialog .paper-mode button{min-height:44px;font-size:12px}#profile-dialog .paper-title p{font-size:11px;line-height:1.45}#profile-dialog .profile-body{overscroll-behavior:contain;scroll-padding:12px;display:block;overflow:auto}#profile-dialog .profile-body>[role=tabpanel]{height:auto;min-height:100%;overflow:visible}#profile-dialog :is(#loadout-editor,#progress-sheet,.paper-evolution,#discipline-detail,.skill-trees,.skill-family,.paper-workspace){flex:none;height:auto;min-height:0;overflow:visible}#profile-dialog :is(.paper-catalog,.paper-tree-board,.paper-nature-home,.paper-nature-page,.evolution-practice,.evolution-unavailable,.jutsu-tree){flex:none;height:auto;max-height:none;overflow:visible}#profile-dialog .paper-kit-top{flex:none;min-height:0;overflow:visible}#profile-dialog .paper-kit-slot{height:auto;min-height:76px}#profile-dialog .paper-kit-slot span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:11px;line-height:1.3;overflow:visible}#profile-dialog .paper-kit-slot small{font-size:10px}#profile-dialog .paper-section-heading{flex-wrap:wrap}#profile-dialog .paper-section-heading>span,#profile-dialog .paper-board-heading p{display:block}#profile-dialog .profile-subnav{flex-wrap:wrap;gap:4px 8px;padding:6px 12px;overflow:visible}#profile-dialog .profile-subnav button{white-space:normal;min-height:44px;padding:8px 6px;font-size:12px}#profile-dialog .paper-jutsu-nav{order:-1}#profile-dialog .paper-jutsu-nav button{flex:60px}#profile-dialog .paper-filters{flex-wrap:wrap}#profile-dialog .paper-filters .paper-search{flex:160px}#profile-dialog #paper-family{flex:120px;max-width:none;font-size:16px}#profile-dialog :is(input,select){min-height:44px;font-size:16px}#profile-dialog .paper-tech-card strong{font-size:13px}#profile-dialog .paper-tech-card small,#profile-dialog .paper-tech-status{font-size:11px;line-height:1.45}#profile-dialog .paper-disciplines{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#profile-dialog .paper-disciplines button{justify-content:flex-start;padding:8px;font-size:12px}#profile-dialog .paper-points{margin:10px 0;font-size:12px;display:block}#profile-dialog .discipline-progress-summary{padding:10px 16px}#profile-dialog .paper-evolution-note{max-height:none;padding:12px 16px;font-size:12px;display:block;overflow:visible}#profile-dialog .loadout-library{flex:none;max-height:none;overflow:visible}#profile-dialog .loadout-library summary{position:static}#profile-dialog .sakura-kit-summary p,#profile-wiki .wiki-feature p{display:block}#profile-dialog .profile-footer{gap:4px 12px;padding:6px 12px}#profile-dialog .paper-footer-xp,#profile-dialog .paper-footer-xp small,#profile-dialog #paper-footer-mode{font-size:10px}#profile-dialog .paper-footer-xp progress{flex-shrink:0;width:48px}#profile-dialog .paper-details.is-sheet-open{z-index:30;border-radius:0;flex-direction:column;width:100%;height:100%;max-height:100%;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}#profile-dialog .paper-details.is-sheet-open:before{display:none}#profile-dialog .paper-detail-header{border-bottom:1px solid var(--line);background:var(--paper-noise),var(--paper);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:11px;display:flex}#profile-dialog .paper-detail-close{border-radius:3px;align-items:center;gap:8px;width:auto;height:auto;min-height:44px;padding:8px 12px;font-size:12px;display:flex;position:static}#profile-dialog .paper-detail-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 18px;overflow:auto}#profile-dialog .paper-detail-scroll h3{margin-right:0;font-size:25px}#profile-dialog .paper-detail-scroll p{font-size:14px}#profile-dialog .paper-detail-actions{flex:none;margin:0;padding:10px 18px;position:static}#profile-dialog .paper-detail-actions small{font-size:11px}#profile-dialog .paper-details .tree-node{padding:0 0 16px}#profile-dialog .paper-details .tree-return{margin:0 0 16px}#profile-dialog.has-paper-detail .profile-body{overflow:hidden}#profile-dialog .profile-tabs button{font-size:10px}.mp-dialog,.basic-training-dialog{inset:calc(var(--safe-top) + 14px) calc(var(--safe-right) + 12px) calc(var(--safe-bottom) + 14px) calc(var(--safe-left) + 12px);width:auto;max-width:calc(100vw - var(--safe-left) - var(--safe-right) - 24px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 28px)}.mp-shell,.basic-training-dialog .bt-shell{max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 30px)}.mp-body p,.basic-training-dialog .bt-note,.basic-training-dialog .bt-requirements{font-size:13px}.mp-header{gap:8px;padding:10px 14px}.mp-header h2{letter-spacing:-.4px;font-size:23px}.mp-header p{font-size:12px}.mp-header>button{grid-column:1/-1;min-height:44px;margin:0}.mp-footer{gap:8px;padding:10px 14px}.mp-footer>p:empty{display:none}.mp-footer .primary,.mp-footer .secondary{white-space:normal;flex:150px;min-width:0;font-size:13px}.basic-training-dialog select{font-size:16px}.basic-training-dialog .bt-footer{padding:10px 16px}.basic-training-dialog .bt-footer>.bt-note{font-size:12px}.basic-training-dialog .bt-header{padding:12px 16px}.basic-training-dialog .bt-heading p{font-size:12px}}@media (max-height:540px) and (min-width:600px){#profile-dialog .paper-details.is-sheet-open{width:min(520px,100%);left:auto}#profile-dialog .paper-disciplines{grid-template-columns:repeat(4,minmax(0,1fr))}#profile-dialog .profile-header{flex-wrap:wrap}#profile-dialog .paper-title{flex:1;min-width:0}#profile-dialog .profile-tabs{flex-wrap:nowrap;overflow-x:auto}#profile-dialog .profile-footer #profile-return{min-height:44px}.mp-header>button{flex:none;width:auto;max-width:35%}.basic-training-dialog .bt-footer>.bt-note{max-width:65%}}@media (max-width:370px){#profile-dialog .profile-tabs{padding-inline:0}#profile-dialog .profile-tabs button{font-size:9px}#profile-dialog .paper-tech-grid{grid-template-columns:1fr}}@media (max-width:760px),(max-height:540px){#profile-dialog #loadout-editor:is([data-paper-section=catalog],[data-paper-section=learn])>.paper-kit-top{border-top:1px solid var(--line);order:2}#profile-dialog #loadout-editor>.loadout-library{order:3}#profile-dialog .paper-jutsu-nav{z-index:3;background:var(--paper-noise),var(--paper);position:sticky;top:0}#profile-dialog #paper-rank{flex:115px;min-height:44px;font-size:13px}#profile-dialog .jutsu-rank{white-space:normal;font-size:12px;line-height:1.4}#profile-dialog .paper-kit-rank{font-size:12px}#profile-wiki .wiki-filters .wiki-search-label{grid-column:1/-1}#profile-dialog .jutsu-rank-detail{overflow-wrap:anywhere}}.jutsu-bar .jutsu-dock button[data-rank]:after{content:attr(data-rank);color:#50381f;pointer-events:none;background:#f6e9c9;border-radius:3px;place-items:center;min-width:14px;height:14px;font:700 12px/1 Georgia,serif;display:grid;position:absolute;top:3px;right:3px}@media (max-width:760px),(max-height:540px){.jutsu-bar .jutsu-dock button[data-rank]{gap:2px;min-height:74px}.jutsu-bar .jutsu-dock button[data-rank] strong{overflow-wrap:anywhere;max-width:100%;line-height:1.1}}#mp-matchmaking .primary{color:#fff9e8;background:#ac4520;min-height:44px}#mp-matchmaking .primary:hover{background:#963b1e}#mp-matchmaking button:focus-visible{outline-offset:3px;outline:3px solid #44798c}#mp-match-offer{font-variant-numeric:tabular-nums}@media (max-width:760px),(max-height:540px){#profile-dialog:has(#profile-progress:not([hidden])) .profile-footer{display:none}#profile-dialog:has(#profile-progress:not([hidden])) #parchment-title{display:none}#profile-dialog:has(#profile-progress:not([hidden])) .profile-header{gap:4px 8px;padding-block:6px}#profile-dialog:has(#profile-progress:not([hidden])) .paper-title p{margin:0}#profile-dialog #profile-progress{overflow:visible}#profile-dialog .scroll-tree-toolbar{z-index:5;background:var(--paper-noise),var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}#profile-dialog .five-tree-heading{gap:8px;min-height:44px;padding:0 12px}#profile-dialog .five-tree-heading .scroll-tools>summary{padding-block:12px;font-size:13px}#profile-dialog .scroll-point-balance{grid-template-columns:auto 1fr;gap:0 6px;min-width:0}#profile-dialog .scroll-point-balance strong{font-size:23px}#profile-dialog .scroll-point-balance span{font-size:11px}#profile-dialog .scroll-point-balance small{display:none}#profile-dialog .five-tree-tabs{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:0 8px}#profile-dialog .five-tree-tabs button{gap:0;min-height:44px;padding:8px 1px;font-size:11px}#profile-dialog .five-tree-tabs svg{display:none}#profile-dialog .five-tree-content{padding:0 16px 16px}#profile-dialog .scroll-branch-heading{flex-direction:column-reverse;align-items:stretch;gap:6px;padding:8px 0 12px;display:flex}#profile-dialog .scroll-branch-heading h3,#profile-dialog .scroll-branch-heading label>span{display:none}#profile-dialog .scroll-branch-heading p{font-size:11px}#profile-dialog .scroll-branch-heading label{min-width:0;margin:0}#profile-dialog .scroll-branch-heading select{font-size:16px}#profile-dialog .scroll-legend{gap:8px 12px;line-height:1.5}#profile-dialog .ninja-scroll-map{flex-direction:column;gap:12px;height:auto;margin:0;display:flex}#profile-dialog .ninja-scroll-links{display:none}#profile-dialog .ninja-scroll-links-compact{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}#profile-dialog .ninja-scroll-links-compact path{fill:none;stroke:#9b815c;stroke-width:1.5px;vector-effect:non-scaling-stroke}#profile-dialog .ninja-scroll-node{order:var(--compact-order);margin-left:var(--compact-x);width:calc(100% - var(--compact-x));text-align:left;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:70px;padding:0 0 8px;scroll-margin-top:100px;position:relative;top:auto;left:auto;transform:none}#profile-dialog .ninja-node-seal{width:44px;height:44px}#profile-dialog .ninja-node-copy{flex:1;align-self:center;gap:4px;min-width:0;padding:3px 0}#profile-dialog .ninja-node-copy strong{font-size:13px;line-height:1.4}#profile-dialog .ninja-node-copy small{font-size:12px}#profile-dialog .ninja-node-rank{font-size:11px}#profile-dialog .scroll-rank-band{order:var(--compact-order);min-height:26px;position:relative;top:auto}#profile-dialog .scroll-rank-guide{margin-bottom:8px;font-size:11px}#profile-dialog .ninja-node-parents{color:#67543e;font-size:11px;line-height:1.4;display:block}#profile-dialog .scroll-selection-bar,#profile-dialog .scroll-inspector:not(.is-sheet-open){display:none}#profile-dialog .scroll-inspector.is-sheet-open{border:0;margin:0}#profile-dialog .scroll-inspector.is-sheet-open .paper-detail-scroll{min-height:0;padding:12px 18px;overflow:auto}#profile-dialog .scroll-inspector.is-sheet-open .paper-detail-actions{margin:0;padding:8px 18px;display:block}#profile-dialog .scroll-inspector .paper-detail-actions button{width:100%;margin-bottom:8px}#profile-dialog .scroll-inspector .paper-emblem{display:none}#profile-dialog .scroll-inspector .paper-detail-scroll h3{margin-block:8px;font-size:23px;line-height:1.2}#profile-dialog .scroll-inspector .paper-detail-scroll .paper-tech-status{margin-block:8px;font-size:12px}#profile-dialog .scroll-inspector .paper-tech-effect{margin-block:8px;font-size:14px;line-height:1.5}#profile-dialog .scroll-inspector-nav{flex-wrap:nowrap;gap:6px;margin:12px 0}#profile-dialog .scroll-inspector-nav button{flex:1;min-width:0;padding:8px;font-size:12px}#profile-dialog .physical-scroll{padding:12px 0}#profile-dialog .physical-scroll h3{margin-bottom:8px;font-size:20px}#profile-dialog .physical-tracks{margin:0 0 16px}#profile-dialog .physical-track{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px 0}#profile-dialog .physical-seal{width:44px;height:44px}#profile-dialog .physical-track h4{font-size:21px}#profile-dialog .physical-scroll>p{font-size:13px}}@media (max-width:760px) and (min-height:541px){#profile-dialog:has(#profile-progress:not([hidden])) .profile-header{grid-template-columns:minmax(0,1fr) 44px}#profile-dialog:has(#profile-progress:not([hidden])) .paper-seal{display:none}#profile-dialog:has(#profile-progress:not([hidden])) .profile-close{grid-column:2}}@media (max-height:540px) and (min-width:600px){#profile-dialog .scroll-tree-toolbar{grid-template-columns:230px minmax(0,1fr);display:grid}#profile-dialog .scroll-tools .evolution-subnav{grid-template-columns:repeat(2,minmax(0,1fr));width:400px}#profile-dialog .five-tree-tabs button{font-size:12px}#profile-dialog .five-tree-tabs svg{width:20px;height:20px;margin-right:6px;display:block}#profile-dialog .scroll-branch-heading{flex-direction:row;justify-content:space-between;align-items:center;padding-block:6px}#profile-dialog .scroll-branch-heading label{width:46%;min-width:240px}#profile-dialog .ninja-scroll-node{scroll-margin-top:56px}#profile-dialog .ninja-scroll-map{max-width:580px;margin-inline:auto}#profile-dialog .physical-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}}@media (min-width:761px) and (min-height:541px){#profile-dialog:has(#profile-progress:not([hidden])){height:auto;max-height:none;top:28px;bottom:28px}}
