/* v0.6: one native opaque illustration per screen; every dynamic slot owns one frame. */
.v6-menu .v6-plate{inset:0!important;width:1672px!important;height:941px!important;object-fit:fill!important;z-index:0!important}
.v6-menu .character-illustration{object-fit:contain;object-position:center bottom;pointer-events:none;z-index:2}
.v6-menu .v3-roster{gap:16px 13px;padding:3px 2px 16px}
.v6-menu .v3-card,.modal .charcard{position:relative!important;aspect-ratio:218/254!important;height:auto!important;overflow:hidden!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
.v6-menu .v3-card .face,.modal .charcard .face{position:absolute!important;inset:4.3% 5.8% auto!important;width:88.4%!important;height:75.3%!important;object-fit:cover!important;object-position:50% 0!important;border-radius:8px;background:transparent!important;z-index:0}
.v6-menu .v3-card .card-frame,.modal .charcard .card-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:1;pointer-events:none}
.v6-menu .v3-card footer,.modal .charcard footer{position:absolute!important;left:7%!important;width:86%!important;bottom:3.5%!important;height:16%!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px!important;line-height:1.05!important;font-size:21px!important;white-space:nowrap;overflow:hidden;background:none!important;z-index:2}
.v6-menu .v3-card footer small,.modal .charcard footer small{font-size:14px!important;line-height:1.05!important;margin:0!important}
.v6-menu.v5-page-codex .v3-card footer{font-size:28px!important}.v6-menu.v5-page-codex .v3-card footer small{font-size:18px!important}
.v6-menu.v5-page-party .v3-card footer{font-size:22px!important}.v6-menu.v5-page-party .v3-card footer small{display:none}
.v6-menu .setting-roster .v3-card footer{font-size:15px!important}.v6-menu .setting-roster .v3-card footer small{display:none}
.v6-menu .v3-card .owned-check,.modal .charcard .owned-check{z-index:3;object-fit:contain}.v6-menu .v3-card .card-lock-image{z-index:3}
.v6-tab{position:absolute;z-index:7;padding:0;border:0;background:transparent;color:#fff0ce;cursor:pointer;display:grid;place-items:center;isolation:isolate}
.v6-tab>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:-1;pointer-events:none;filter:saturate(.35) brightness(.65)}
.v6-tab>span{font-family:ArcanaJua,sans-serif;font-size:26px;line-height:1.15;white-space:nowrap;padding:0 12px;text-shadow:0 2px 2px #10203f}
.v6-tab.active>img{filter:brightness(1.13) saturate(1.05) drop-shadow(0 0 3px #ffe5a4)}.v6-tab.active>span{color:#fff3cc}.v6-tab:active{transform:translateY(2px)}
.v5-page-party .v6-tab>span{font-size:21px;padding:0 5px}.v5-page-equipment .v6-tab>span{font-size:24px}.v5-page-settings .v6-tab>span{font-size:29px}
.v6-skill>img{display:block!important;height:100px!important;width:100px!important;margin:0 auto;object-fit:contain!important;border-radius:50%}.v6-skill>span{height:36px;display:flex!important;align-items:center;justify-content:center;text-align:center;font-size:19px!important;line-height:1.15!important;padding:4px 2px 0!important;word-break:keep-all}
.v6-menu .v5-party-unit .deployment-ring{position:absolute;width:148px!important;height:148px!important;left:38px!important;bottom:22px!important;object-fit:contain!important;filter:drop-shadow(0 0 5px #e9c47566)}
.v6-menu .v5-party-unit .party-sprite{position:absolute;width:216px!important;height:239px!important;left:4px!important;bottom:96px!important;object-fit:contain!important;object-position:center bottom!important;z-index:1}
.v6-menu .v5-party-unit .party-name{position:absolute!important;left:0!important;right:0!important;bottom:-7px!important;height:34px!important;min-height:0!important;padding:4px 0!important;background:none!important;color:#fff1c9;text-shadow:0 2px 3px #16243d,1px 0 #16243d;font-size:21px!important}
.v6-menu .v5-slot-plus{bottom:72px;font-size:58px}.v6-menu .v5-party-mini{overflow:visible}
.v6-menu .v5-party-mini>img{left:35px!important;top:2px!important;width:102px!important;height:102px!important;object-fit:cover!important;object-position:center top!important;border-radius:50%;background:#172d4b!important}
.v6-menu .v5-party-mini:after{left:27px!important;top:-5px!important;width:118px!important;height:123px!important;background-size:contain!important}
.v6-menu .v5-party-mini>span{bottom:-1px!important;background:none!important;color:#fff0c9;text-shadow:0 2px 3px #101f38;font-size:21px!important}
.v6-menu .v5-stage-party{gap:12px;height:112px;grid-template-columns:repeat(4,minmax(0,1fr))}
.v6-menu .v5-stage-slot{height:110px;overflow:hidden;background:transparent!important}
.v6-menu .v5-stage-slot .slot-face{inset:10% 14% auto!important;width:72%!important;height:73%!important;object-fit:cover!important;object-position:center top!important;border-radius:50%;background:#213650!important;z-index:0}
.v6-menu .v5-stage-slot .slot-frame{inset:0!important;height:100%!important;width:100%!important;object-fit:contain!important;z-index:1}
.v6-stage-plus{position:absolute;inset:0;display:grid;place-items:center;color:#edce84;font-size:42px}
.v6-menu .v5-target-face{width:100%;height:100%;object-fit:cover;object-position:center top;background:transparent;border-radius:13px;clip-path:inset(1% 1% round 11px)}
.v6-map-node{border:3px solid #d7b96d!important;border-radius:50%;background:#14243ce8!important;padding:15px!important;outline:0!important;box-shadow:0 3px 4px #101b3a88!important}
.v6-map-node>img{width:100%!important;height:100%!important;object-fit:contain;filter:none}.v6-map-node.selected{border-color:#fff0b8!important;box-shadow:0 0 18px 4px #f6cf6a99!important}.v6-map-node.locked{filter:saturate(.2);opacity:.8}
.v6-activity{position:absolute;z-index:6;border:0;background:none;padding:0;display:grid;place-items:center}.v6-activity>img{height:75px;width:79px;object-fit:contain;filter:grayscale(1) brightness(.32)}
.v6-activity.ready>img{filter:drop-shadow(0 0 6px #fce3a4)}.v6-activity.claimed>img{filter:saturate(.25) brightness(.55)}.v6-activity>b{position:absolute;color:#fff3c4;text-shadow:0 2px 3px #183251;font-size:35px;right:9px;top:8px}
.v6-menu .v5-mission-live{grid-template-columns:minmax(0,1fr) 155px 192px;gap:17px}.v6-menu .mission-reward{flex-direction:row!important;justify-content:center;gap:14px}.v6-menu .mission-reward .material{font-size:20px!important;gap:5px!important;min-width:48px;flex-direction:column}.v6-menu .mission-reward .material img{height:42px;width:42px}.v6-menu .v5-mission-live .mission-description h3{font-size:25px}.v6-menu .v5-mission-live .mission-description small{font-size:18px}
.v6-menu .v3-item{background:transparent!important;border:0!important;padding:0!important;overflow:hidden}.v6-menu .v3-item>img:first-child{inset:8% 8% auto!important;width:84%!important;height:70%!important;object-fit:contain!important;z-index:2}.v6-menu .v3-item>span{position:absolute;left:7%!important;right:7%!important;bottom:6%!important;height:14%!important;line-height:1.1;font-size:16px;z-index:3}.v6-menu .v3-item .item-frame{z-index:1}
.v6-menu.v5-page-settings .setting-line{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;min-height:80px;gap:12px}.v6-menu.v5-page-settings .setting-line>.button:last-child:nth-child(2){grid-column:3}.v6-menu.v5-page-settings .setting-line .button{width:150px;min-width:0;font-size:23px!important;height:58px}.v6-menu.v5-page-settings [data-scroll=settings-content]{padding-right:20px}.v6-menu.v5-page-settings .settings-row{display:grid;grid-template-columns:150px minmax(0,1fr) 55px;gap:20px;align-items:center}.v6-menu .v3-scroll{overflow-y:auto!important;overflow-x:hidden;scrollbar-width:auto;scrollbar-color:#bba260 #1e304a}
.v6-lobby-avatar{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:50%;background:#21324e;clip-path:circle(49%)}
.v6-activity:after{content:'';position:absolute;bottom:4px;left:35px;width:15px;height:15px;border:2px solid #c9a858;border-radius:50%;background:#172a42}.v6-activity.ready:after{background:#ffe3a0;box-shadow:0 0 5px #ffe2a0}.v6-activity.claimed:after{background:#828878}
.v6-menu .v3-card .face{object-fit:contain!important;object-position:center bottom!important}.v6-menu .v5-target-face{object-fit:contain;object-position:center bottom}
