/* Dragon Ball World: shared visual layer; original account and world logic stay intact. */
html.entry-crafted{color-scheme:light;background:#f6f0e4;--entry-width:1360px;--ink:#203541;--paper:#fff9ed;--muted:#586d74;--amber:#ba5a1b;--orange:#ef872d;--cyan:#377b84;scroll-padding-top:26px}
html.entry-crafted body.world-entry{color:var(--ink);background:transparent}
html.entry-crafted .world-stage{background:#d8e9df}
html.entry-crafted .world-stage>img{filter:saturate(.82) brightness(1.05)}
html.entry-crafted .world-shade{background:linear-gradient(180deg,#fff9eeed 0%,#fff8eac7 22%,#f5f2e494 54%,#f7f0e4f5 88%,#f7f0e4 100%)}
html.entry-crafted .entry-header{min-height:112px;padding-block:23px;gap:40px;position:relative;z-index:10}
html.entry-crafted .brand{filter:drop-shadow(0 4px 2px #54340e16);position:relative}
html.entry-crafted .brand img{width:218px;max-height:80px;object-fit:contain}
html.entry-crafted .entry-nav{gap:29px;margin-inline:auto;padding:10px 25px;min-height:49px;border:1px solid #ffffffbd;border-bottom-color:#bdc7bd66;border-radius:30px;background:#fffdf1a3;box-shadow:0 4px 15px #4f6a4710;backdrop-filter:blur(12px)}
html.entry-crafted .entry-nav a,html.entry-crafted .entry-nav button{color:#354d53;font-size:14px;white-space:nowrap}
html.entry-crafted .entry-nav button{padding:2px 0}
html.entry-crafted .entry-nav button span{color:#bd681e}
html.entry-crafted .entry-nav a:hover,html.entry-crafted .entry-nav button:hover{color:#a34617}
html.entry-crafted .signin-shortcut{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;min-width:118px;border:1px solid #eadac0;border-radius:26px;background:#fff9ed;color:#293e45;padding:8px 18px;font-size:13px;font-weight:700;box-shadow:0 3px 0 #ddd6c755,0 8px 18px #5963460a}
html.entry-crafted .signin-shortcut>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e8eee1;color:#446859}
html.entry-crafted .world-badge{display:none}
html.entry-crafted .crafted-menu{display:none}
html.entry-crafted .entry-main{padding:24px 0 34px;min-height:0}
html.entry-crafted .entry-intro{margin:0 0 35px;align-items:center;text-shadow:none;gap:34px}
html.entry-crafted .entry-intro h1{font-size:clamp(39px,3.5vw,53px);font-weight:850;letter-spacing:-1.5px;color:#243f47;line-height:1.12}
html.entry-crafted .entry-intro h1 em{color:#bb5f23;text-shadow:0 1px #fff8e8}
html.entry-crafted .eyebrow{color:#7f6236;font-size:10px;letter-spacing:2px;margin-bottom:13px}
html.entry-crafted .eyebrow>span{height:1px;background:#ac7737;box-shadow:none;width:37px}
html.entry-crafted .adventure-description{color:#546e70;font-size:15px;line-height:1.7;margin-top:12px}
html.entry-crafted .entry-features{gap:19px;margin-top:17px}
html.entry-crafted .entry-features>span{border:0;border-radius:0;padding:0;background:none;box-shadow:none;color:#566c64;font-size:11px;font-weight:600}
html.entry-crafted .entry-features i{background:#c08b40;width:4px;height:4px}
html.entry-crafted .tour-link{background:#f8f9e8b8;border:1px solid #b8c6ae;border-radius:26px;color:#476154;box-shadow:0 3px 0 #b3c9aa28;text-shadow:none;min-height:49px}
html.entry-crafted .tour-icon{border-color:#a8b99f;color:#608365}
html.entry-crafted .tour-link>span:last-child{color:#937039}
html.entry-crafted .tour-link:hover{background:#fffdf1;border-color:#7b9c73}
html.entry-crafted .entry-panels{grid-template-columns:342px minmax(0,1fr);gap:42px;align-items:start}
html.entry-crafted .auth-panel{padding:28px 27px 23px;align-self:start;border:1px solid #e3d5bd;border-radius:23px;background:radial-gradient(ellipse at 10% 0%,#ffffff 0,transparent 65%),linear-gradient(145deg,#fffcf3,#f5ecd9);box-shadow:0 1px 0 #fff inset,0 6px 0 -3px #e6d5b9,0 14px 35px -16px #4d512c5c,0 35px 60px -38px #6f563b66;overflow:hidden;scroll-margin-top:25px}
html.entry-crafted .auth-panel:before{inset:0 25px auto;height:1px;background:linear-gradient(90deg,transparent,#fff,transparent)}
html.entry-crafted .auth-panel>.panel-top{color:#81745a;letter-spacing:.7px;font-size:10px;margin-bottom:23px;gap:12px}
html.entry-crafted .four-star{width:45px;height:45px;flex-basis:45px;background:url('./dragon-seal.svg') center/contain no-repeat;border:0;box-shadow:none;color:transparent;font-size:0}
html.entry-crafted .four-star small{visibility:hidden}
html.entry-crafted .four-star:after{display:none}
html.entry-crafted .auth-heading{margin-bottom:23px}
html.entry-crafted .auth-heading .mini-label{color:#9f6a30;font-size:10px;letter-spacing:1.4px;margin-bottom:8px}
html.entry-crafted .auth-heading h2{color:#273d45;font-size:30px;letter-spacing:-.7px;line-height:1.16;margin-bottom:10px}
html.entry-crafted .auth-heading>p:last-child{color:#6d766e;font-size:13px;line-height:1.7}
html.entry-crafted .auth-form>label,html.entry-crafted .auth-form .field-pair label,html.entry-crafted .warrior-choice label{color:#4e625f;font-size:12px;font-weight:600;margin-bottom:7px}
html.entry-crafted .auth-form input:not([type=radio]),html.entry-crafted .auth-form select{background:#fffcf7;color:#273e46;border:1px solid #d7d1c1;border-radius:10px;box-shadow:0 2px 3px #57483005 inset,0 1px #fff;font-size:16px;height:49px}
html.entry-crafted .auth-form input:hover,html.entry-crafted .auth-form select:hover{border-color:#b5b39c}
html.entry-crafted .auth-form input:focus,html.entry-crafted .auth-form select:focus{background:#fffefa;border-color:#ad8c51;box-shadow:0 0 0 3px #bd8c2e12;outline:2px solid #d6ae5f55;outline-offset:3px}
html.entry-crafted .auth-form input::placeholder{color:#7d8982}
html.entry-crafted .input-icon{stroke:#879688}
html.entry-crafted .reveal{color:#7f8a7b}
html.entry-crafted .reveal:hover{background:#d8d3b31a;color:#876631}
html.entry-crafted .text-button{color:#6a7668;font-size:12px}
html.entry-crafted .text-button:hover{color:#9f551f}
html.entry-crafted .forgot{margin-block:11px 19px}
html.entry-crafted .primary{border:1px solid #d97425;border-radius:12px;min-height:51px;background:linear-gradient(125deg,#ffc76b,#f7993b 65%,#e88630);color:#3e2a18;box-shadow:0 1px #ffe4a9 inset,0 3px 0 #b5632733,0 8px 17px #b16c2921;text-shadow:0 1px #ffdca14a;font-size:15px}
html.entry-crafted .primary:hover:not(:disabled){filter:brightness(1.035);box-shadow:0 1px #ffe4a9 inset,0 4px 0 #b563272b,0 12px 20px #b16c2928}
html.entry-crafted .button-arrow{font-size:21px}
html.entry-crafted .choose-fighter-link{font-size:11px;line-height:1.8;color:#6d786a;margin-top:15px}
html.entry-crafted .choose-fighter-link>span{color:#ac7732}
html.entry-crafted .auth-footer{border-color:#c9c3ab6b;margin-top:20px;padding-top:16px}
html.entry-crafted .auth-footer>p{color:#807c6b;font-size:11px}
html.entry-crafted .account-create-link{color:#9a581e;font-size:11px}
html.entry-crafted .panel-seal{font-size:10px;color:#948a70;margin-top:11px}
html.entry-crafted .panel-seal>span:first-child,html.entry-crafted .panel-seal>span:last-child{color:#ae9259}
html.entry-crafted .field-help,html.entry-crafted .terms-note{color:#71796b}
html.entry-crafted .terms-note a{color:#916027}
html.entry-crafted .warrior-choice{background:#eee8d4;border-color:#d6cdb8}
html.entry-crafted .captcha-line>span{color:#4c6f70}
html.entry-crafted .captcha-line>button{background:#ece8d8;border-color:#d1c9b4;color:#7e724f}
html.entry-crafted .recovery-options{color:#566c65}
html.entry-crafted .form-message{background:#fff1df;color:#81521e;border-color:#ddb57e;border-inline-start-color:#c78a33}
html.entry-crafted .form-message.success{background:#e9f0df;color:#3e634d;border-color:#a5bc94}
html.entry-crafted .character-panel{border:0;border-radius:0;background:none;box-shadow:none;padding:4px 0 0;overflow:visible}
html.entry-crafted .character-panel:before{display:none}
html.entry-crafted .character-panel>.panel-top{margin-bottom:9px;min-height:0;color:#7e7258}
html.entry-crafted .character-panel>.panel-top .mini-label{font-size:10px;letter-spacing:1.5px;color:#9a6b35}
html.entry-crafted .roster-total{font-size:10px;color:#7d8672;padding-inline-start:14px;border-inline-start:1px solid #a6b49d70}
html.entry-crafted .character-heading{margin-bottom:24px}
html.entry-crafted .character-heading h2{color:#2c4546;font-size:34px;margin-bottom:9px;line-height:1.15;letter-spacing:-.8px}
html.entry-crafted .character-heading p{color:#60756c;font-size:13px}
html.entry-crafted .character-showcase{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:25px;align-items:start}
html.entry-crafted .fighter-spotlight{min-height:470px;display:flex;padding:0 3px 0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;isolation:isolate}
html.entry-crafted .fighter-spotlight:before{content:'';position:absolute;z-index:-1;width:88%;height:245px;inset:30px 6% auto;border-radius:48% 48% 45% 45%;background:radial-gradient(ellipse at 50% 42%,#fff6ccdb,transparent 72%);filter:blur(1px);pointer-events:none}
html.entry-crafted .fighter-spotlight:after{inset:auto -8px 98px;height:58px;background:radial-gradient(ellipse,#455d4c2b,transparent 66%);z-index:-1;filter:blur(8px)}
html.entry-crafted .spotlight-halo{inset:42px 10% auto;height:238px;border:1px solid #d4b2768c;box-shadow:0 0 0 11px #f9eacd33,0 0 0 12px #cbb27b24,0 0 70px #ffefb92e;transform:rotate(-15deg);z-index:-1;overflow:hidden}
html.entry-crafted .spotlight-halo:before{inset:18px -10px;border-color:#c2ab7233;transform:rotate(40deg)}
html.entry-crafted .spotlight-halo:after{inset:-12px 28px;border-color:#c2ab7233;transform:rotate(-32deg)}
html.entry-crafted .spotlight-kicker{align-self:center;max-width:90%;font-size:9px;letter-spacing:1.2px;padding:4px 9px;color:#8c6d3b;background:#fff8e1cc;border:1px solid #d3bb8640;border-radius:18px;position:relative;z-index:3;text-align:center}
html.entry-crafted .spotlight-art{inset:24px -18px auto;height:286px;width:auto;overflow:visible}
html.entry-crafted .spotlight-art img{object-fit:contain;object-position:50% 30%;filter:drop-shadow(0 3px 0 #ffffff20) drop-shadow(0 13px 10px #3b4d3a30);-webkit-mask-image:linear-gradient(#000 77%,transparent 100%);mask-image:linear-gradient(#000 77%,transparent 100%)}
html.entry-crafted .spotlight-copy{margin-top:auto;position:relative;z-index:3;padding:0 10px;text-align:center;text-shadow:none}
html.entry-crafted .spotlight-copy>p:first-child{font-size:10px;color:#8e703f;letter-spacing:1px;margin-bottom:4px}
html.entry-crafted .spotlight-copy h3{font-size:37px;color:#284448;text-shadow:0 1px #fffae3;line-height:1.08;margin-bottom:8px}
html.entry-crafted #fighter-feature-description{color:#617469;font-size:12px;line-height:1.6;min-height:39px;max-width:260px;margin-inline:auto}
html.entry-crafted .featured-play{margin-top:14px;font-size:13px;min-height:47px;border-radius:24px;padding-inline:17px}
html.entry-crafted .spotlight-note{color:#747c67;font-size:10px;margin-top:10px}
html.entry-crafted .roster-label{font-size:10px;letter-spacing:1px;color:#7c816e;margin-bottom:11px;min-height:17px}
html.entry-crafted .character-grid{grid-auto-rows:120px;gap:10px;flex:none}
html.entry-crafted .fighter-card{min-height:120px;border:1px solid #fefbf2;border-bottom-color:#bec5b1;border-radius:14px;background:radial-gradient(ellipse at 50% 5%,color-mix(in srgb,var(--fighter-accent) 20%,#fdf9ee),#edf0e2 78%);box-shadow:0 3px 0 -1px #c4cbbb77,0 7px 16px #50644615;overflow:hidden}
html.entry-crafted .fighter-card:before{inset:14px 15% 20px;border-color:#ffffffb3;opacity:1;transform:rotate(-20deg)}
html.entry-crafted .fighter-card:after{inset:55% 0 0;background:linear-gradient(0deg,#f8f5e9 7%,#f8f5e9e0 34%,transparent 100%)}
html.entry-crafted img.fighter-portrait{object-position:50% 15%;filter:drop-shadow(0 4px 3px #62715420)}
html.entry-crafted .fighter-label{inset-inline:9px 20px;inset-block-end:10px}
html.entry-crafted .fighter-name{color:#2e4748;text-shadow:0 1px #fff;font-size:12px;font-weight:800}
html.entry-crafted .fighter-enter{color:#8c7a48;font-size:15px;inset-inline-end:7px;inset-block-end:10px}
html.entry-crafted .fighter-card:hover:not(:disabled),html.entry-crafted .fighter-card.is-preview,html.entry-crafted .fighter-card:focus-visible{border-color:#d5a15a;box-shadow:0 0 0 2px #d9a44b26,0 4px 0 -1px #bd995474,0 10px 20px #806b3824}
html.entry-crafted .fighter-card.is-preview:after{background:linear-gradient(0deg,#fbefcf 7%,#fbefcfe3 34%,transparent 100%)}
html.entry-crafted .roster-hint{color:#758374;font-size:10px;line-height:1.6;margin-top:12px}
html.entry-crafted .character-footer{border-color:#9ba99447;margin-top:18px;padding-top:13px;gap:5px}
html.entry-crafted .character-footer .small-note,html.entry-crafted .character-footer .terms-note{color:#677967;font-size:10px;line-height:1.7}
html.entry-crafted .character-footer .small-note>span,html.entry-crafted .character-footer a{color:#9e7839}
html.entry-crafted .world-controls{padding:19px 0 27px;gap:28px;border-top:1px solid #bdc7ae80}
html.entry-crafted .world-caption{text-shadow:none;max-width:420px}
html.entry-crafted .scene-status{color:#8b886d;font-size:9px;letter-spacing:1px;margin-bottom:5px}
html.entry-crafted .scene-status:before{background:#a68d55}
html.entry-crafted .world-caption strong{color:#435c54;font-size:21px}
html.entry-crafted .world-caption p{color:#788375;font-size:11px;margin-top:4px}
html.entry-crafted .destination-controls{gap:12px}
html.entry-crafted .destinations{background:#f9f7ecb3;border:1px solid #d0d6c0;border-radius:15px;padding:5px;gap:5px;box-shadow:0 2px #fff8 inset}
html.entry-crafted .destinations button{min-width:126px;min-height:54px;padding:8px 12px;border-radius:10px;color:#647767;font-size:11px;justify-content:center;background:#ffffff55;white-space:normal;max-width:165px}
html.entry-crafted .destinations button[aria-pressed=true]{border-color:#b5c3a8;color:#345b48;background:#e4ecda;box-shadow:0 2px 3px #637f4b10 inset}
html.entry-crafted .destination-number{color:#9a895e;display:inline;font-size:9px}
html.entry-crafted .motion-button{border-color:#b7c6ad;background:#f5f7e9;color:#4c7257;width:42px;height:42px;flex-basis:42px}
html.entry-crafted .entry-footer{color:#8d8b77;border-color:#c6cbb784;font-size:10px;padding-block:18px 22px;gap:18px}
html.entry-crafted .entry-footer nav{gap:20px}
html.entry-crafted .entry-footer a:hover,html.entry-crafted .entry-footer #privacyChoices:hover{color:#86692e}
html.entry-crafted .entry-game-banner{display:none}
html.entry-crafted button:focus-visible,html.entry-crafted a:focus-visible{outline:2px solid #9f762c;outline-offset:4px}
html.entry-crafted .world-entry.touring .world-shade{background:linear-gradient(0deg,#071c35ad,transparent 35%)}
html.entry-crafted .world-entry.touring .world-controls{background:#fff9eae6;border:1px solid #e2ddc7;border-radius:22px;padding:18px 24px;max-width:1000px;box-shadow:0 12px 50px #00112638}
html.entry-crafted .world-entry.touring .tour-return button{background:#fff9eb;color:#5b654b;border-color:#fff4cf;text-shadow:none}
html.entry-crafted[dir=rtl] .entry-intro h1{line-height:1.2;letter-spacing:-1px}
html.entry-crafted[dir=rtl] .eyebrow,html.entry-crafted[dir=rtl] .mini-label,html.entry-crafted[dir=rtl] .panel-top,html.entry-crafted[dir=rtl] .scene-status,html.entry-crafted[dir=rtl] .spotlight-kicker,html.entry-crafted[dir=rtl] .spotlight-copy>p:first-child,html.entry-crafted[dir=rtl] .roster-label{letter-spacing:0}
@media(max-width:1190px){
 html.entry-crafted .entry-header{gap:25px}html.entry-crafted .brand img{width:190px}html.entry-crafted .entry-nav{gap:21px;padding-inline:20px}
 html.entry-crafted .entry-panels{grid-template-columns:305px minmax(0,1fr);gap:27px}html.entry-crafted .auth-panel{padding:25px 23px 22px}html.entry-crafted .character-showcase{gap:18px;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr)}
 html.entry-crafted .character-grid{grid-auto-rows:112px;gap:8px}html.entry-crafted .fighter-card{min-height:112px}html.entry-crafted .fighter-spotlight{min-height:451px}html.entry-crafted .spotlight-art{height:295px}html.entry-crafted .spotlight-copy h3{font-size:32px}html.entry-crafted .character-heading h2{font-size:30px}html.entry-crafted .fighter-name{font-size:11px}
 html.entry-crafted .entry-intro h1{font-size:43px}html.entry-crafted .entry-features{gap:12px}html.entry-crafted .entry-features>span{font-size:10px}
}
@media(max-width:950px) and (min-width:761px){
 html.entry-crafted .entry-header{gap:20px}html.entry-crafted .brand img{width:172px}html.entry-crafted .entry-nav{gap:15px;padding-inline:16px}html.entry-crafted .entry-nav a,html.entry-crafted .entry-nav button{font-size:12px}html.entry-crafted .signin-shortcut{min-width:100px;gap:10px;padding-inline:12px}
 html.entry-crafted .entry-panels{grid-template-columns:285px minmax(0,1fr);gap:24px}html.entry-crafted .character-showcase{grid-template-columns:1fr;gap:25px}html.entry-crafted .fighter-spotlight{min-height:405px;display:flex}html.entry-crafted .spotlight-art{inset:20px -20px auto;height:263px;width:auto;overflow:visible}html.entry-crafted .spotlight-halo{inset:35px 20% auto;width:auto;height:205px}html.entry-crafted .spotlight-copy{margin-top:auto;padding:0 10px;text-align:center}html.entry-crafted .spotlight-kicker{align-self:center;justify-self:auto}html.entry-crafted .spotlight-note{margin-top:9px}html.entry-crafted .fighter-spotlight:after{inset:auto 0 80px;height:40px;background:radial-gradient(ellipse,#455d4c2b,transparent 66%)}html.entry-crafted .character-grid{grid-auto-rows:113px}html.entry-crafted .entry-intro h1{font-size:39px}html.entry-crafted .tour-link{display:none}html.entry-crafted .destinations button{min-width:95px;padding-inline:7px}html.entry-crafted .world-caption{max-width:270px}
}
@media(max-width:760px){
 html.entry-crafted .entry-header,html.entry-crafted .entry-main,html.entry-crafted .world-controls,html.entry-crafted .entry-footer{width:calc(100% - 36px)}
 html.entry-crafted .entry-header{min-height:90px;padding-block:18px;gap:12px;justify-content:flex-start}
 html.entry-crafted .brand img{width:151px;max-height:61px}
 html.entry-crafted .signin-shortcut{margin-inline-start:auto;min-width:0;min-height:38px;padding:7px 12px;gap:0;font-size:11px!important;border-radius:20px}
 html.entry-crafted .signin-shortcut>span{display:none}
 html.entry-crafted .crafted-menu{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #d1d6c1;border-radius:50%;width:37px;height:37px;flex:0 0 37px;background:#fffaeb;color:#51644f;padding:9px}
 html.entry-crafted .crafted-menu span{height:1.5px;width:16px;background:currentColor;display:block;transition:transform .15s}
 html.entry-crafted .crafted-menu[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}html.entry-crafted .crafted-menu[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}
 html.entry-crafted .entry-nav{display:none;position:absolute;top:76px;inset-inline:0;margin:0;z-index:20;min-height:0;flex-direction:column;align-items:stretch;gap:0;border-radius:17px;padding:10px;background:#fffbee;box-shadow:0 12px 35px #47594029;backdrop-filter:blur(15px);border-color:#e2d8bf}
 html.entry-crafted .entry-nav.is-open{display:flex}
 html.entry-crafted .entry-nav a,html.entry-crafted .entry-nav button{display:block!important;text-align:start;padding:12px 14px;font-size:13px;width:100%;color:#435b51;border-radius:9px}
 html.entry-crafted .entry-nav a:hover,html.entry-crafted .entry-nav button:hover{background:#edf1e1}
 html.entry-crafted .entry-main{padding:17px 0 26px}
 html.entry-crafted .entry-intro{margin-bottom:25px;padding:0 1px}
 html.entry-crafted .entry-intro h1,html.entry-crafted[dir=rtl] .entry-intro h1{font-size:clamp(30px,7.7vw,42px);line-height:1.17;letter-spacing:-.7px;max-width:550px}
 html.entry-crafted .entry-intro h1 em{display:block}
 html.entry-crafted .eyebrow{font-size:9px;margin-bottom:12px;letter-spacing:1.4px}
 html.entry-crafted .adventure-description{font-size:12px;line-height:1.65;margin-top:12px;max-width:420px}
 html.entry-crafted .entry-features{display:none}
 html.entry-crafted .entry-panels{display:flex;gap:35px;max-width:560px}
 html.entry-crafted .auth-panel{order:0;width:100%;max-width:none;padding:22px 23px 19px;align-self:stretch;border-radius:20px}
 html.entry-crafted .auth-panel>.panel-top{margin-bottom:16px;min-height:29px;font-size:9px;gap:10px}
 html.entry-crafted .four-star{width:37px;height:37px;flex-basis:37px}
 html.entry-crafted .auth-heading{margin-bottom:18px}
 html.entry-crafted .auth-heading h2{font-size:27px;margin-bottom:7px}
 html.entry-crafted .auth-heading .mini-label{font-size:9px;margin-bottom:6px}
 html.entry-crafted .auth-heading>p:last-child{font-size:12px}
 html.entry-crafted .auth-form>label{font-size:11px;margin-bottom:6px}
 html.entry-crafted .auth-form>.input-wrap{margin-bottom:15px}
 html.entry-crafted .auth-form>.password-field{margin-bottom:0}
 html.entry-crafted .auth-form input:not([type=radio]),html.entry-crafted .auth-form select{height:47px;font-size:16px}
 html.entry-crafted .reveal{height:45px}
 html.entry-crafted .input-icon{top:15px}
 html.entry-crafted .forgot{margin-block:9px 16px;font-size:11px}
 html.entry-crafted .primary{min-height:48px;font-size:14px}
 html.entry-crafted .choose-fighter-link{margin-top:12px;font-size:11px}
 html.entry-crafted .auth-footer{margin-top:16px;padding-top:13px}
 html.entry-crafted .panel-seal{display:none}
 html.entry-crafted .character-panel{order:1;padding:0 1px;border-radius:0}
 html.entry-crafted .character-panel>.panel-top{margin-bottom:9px}
 html.entry-crafted .character-panel>.panel-top .mini-label{font-size:9px}
 html.entry-crafted .roster-total{font-size:9px}
 html.entry-crafted .character-heading{margin-bottom:21px}
 html.entry-crafted .character-heading h2,html.entry-crafted[dir=rtl] .character-heading h2{font-size:29px;line-height:1.2;margin-bottom:9px}
 html.entry-crafted .character-heading p{font-size:12px;line-height:1.65}
 html.entry-crafted .character-showcase{display:block}
 html.entry-crafted .fighter-spotlight{display:flex;min-height:480px;max-width:345px;margin-inline:auto;padding:0 12px 0}
 html.entry-crafted .spotlight-kicker{font-size:9px;max-width:88%;align-self:center;letter-spacing:.6px}
 html.entry-crafted .spotlight-art,html.entry-crafted[dir=rtl] .spotlight-art{inset:21px -14px auto;height:300px;width:auto;overflow:visible}
 html.entry-crafted .spotlight-art img{object-fit:contain;object-position:50% 30%}
 html.entry-crafted .spotlight-halo,html.entry-crafted[dir=rtl] .spotlight-halo{inset:40px 13% auto;width:auto;height:225px}
 html.entry-crafted .fighter-spotlight:after,html.entry-crafted[dir=rtl] .fighter-spotlight:after{inset:auto 0 98px;height:50px;background:radial-gradient(ellipse,#455d4c2b,transparent 66%)}
 html.entry-crafted .spotlight-copy{margin-top:auto;align-self:auto;padding:0 10px;text-align:center}
 html.entry-crafted .spotlight-copy h3,html.entry-crafted[dir=rtl] .spotlight-copy h3{font-size:35px;line-height:1.1;margin-bottom:7px}
 html.entry-crafted #fighter-feature-description{font-size:12px;min-height:37px;line-height:1.6}
 html.entry-crafted .featured-play{font-size:13px;min-height:47px;margin-top:14px}
 html.entry-crafted .spotlight-note{font-size:10px;margin-top:10px}
 html.entry-crafted .roster-column{margin-top:28px}
 html.entry-crafted .roster-label{font-size:10px;margin-bottom:12px}
 html.entry-crafted .character-grid{grid-auto-rows:124px;gap:9px}
 html.entry-crafted .fighter-card{min-height:124px;border-radius:13px}
 html.entry-crafted .fighter-name,html.entry-crafted[dir=rtl] .fighter-name{font-size:12px}
 html.entry-crafted .fighter-enter{display:block}
 html.entry-crafted .fighter-label{inset-inline:9px 18px;inset-block-end:11px}
 html.entry-crafted .roster-hint{font-size:10px;margin-top:12px}
 html.entry-crafted .character-footer{margin-top:17px;padding-top:14px}
 html.entry-crafted .character-footer .small-note,html.entry-crafted .character-footer .terms-note{font-size:10px;line-height:1.8}
 html.entry-crafted .world-controls{padding:21px 0 23px;gap:16px;max-width:560px}
 html.entry-crafted .world-caption strong{font-size:20px}
 html.entry-crafted .world-caption p{font-size:11px}
 html.entry-crafted .destination-controls{gap:8px}
 html.entry-crafted .destinations{display:flex;flex:1;min-width:0;border-radius:12px;padding:4px;gap:3px}
 html.entry-crafted .destinations button{min-width:0;max-width:none;min-height:48px;padding:7px 5px;flex:1;font-size:10px;border-radius:8px;line-height:1.4;gap:3px}
 html.entry-crafted .destination-number{display:none}
 html.entry-crafted .motion-button{width:35px;height:35px;flex-basis:35px;font-size:13px}
 html.entry-crafted .entry-footer{font-size:10px;gap:13px;padding-block:19px 24px}
 html.entry-crafted .entry-footer nav{gap:10px 16px}
 html.entry-crafted .world-entry.touring .world-controls{width:calc(100% - 28px);padding:18px 15px;border-radius:17px}
 html.entry-crafted .world-shade{background:linear-gradient(180deg,#fff9eeec 0,#fff8eadc 350px,#f8f3e5bd 730px,#f7f0e4e8 1250px,#f7f0e4 100%)}
}
@media(max-width:350px){
 html.entry-crafted .entry-header,html.entry-crafted .entry-main,html.entry-crafted .world-controls,html.entry-crafted .entry-footer{width:calc(100% - 28px)}
 html.entry-crafted .entry-header{gap:8px}html.entry-crafted .brand img{width:132px}html.entry-crafted .signin-shortcut{font-size:10px!important;padding-inline:10px}html.entry-crafted .crafted-menu{width:34px;height:34px;flex-basis:34px}
 html.entry-crafted .auth-panel{padding-inline:19px}html.entry-crafted .entry-intro h1,html.entry-crafted[dir=rtl] .entry-intro h1{font-size:29px}html.entry-crafted .character-heading h2,html.entry-crafted[dir=rtl] .character-heading h2{font-size:27px}
 html.entry-crafted .character-grid{grid-auto-rows:112px;gap:7px}html.entry-crafted .fighter-card{min-height:112px}html.entry-crafted .fighter-name,html.entry-crafted[dir=rtl] .fighter-name{font-size:10px}html.entry-crafted .fighter-enter{display:none}html.entry-crafted .fighter-label{inset-inline:7px 7px}html.entry-crafted .roster-total{font-size:8px}
}
