/* Original MaNaS entry art. Scoped to entry screens; game theme is unchanged. */
.entry-world-tabs[hidden]{display:none!important}
.entry-welcome .entry-older-worlds{display:grid}.entry-welcome .entry-world-button strong{font-size:16px}.entry-welcome .entry-choice{width:100%}
.entry-welcome .entry-older-worlds{grid-template-columns:1fr}.entry-welcome .entry-world-button{width:100%;font-size:16px;padding:12px 16px}.entry-welcome .entry-world-button>span{font-size:12px;color:#d8c7a8}.entry-welcome .entry-choice>small{font-size:11px;color:#c4b296}.entry-welcome .entry-world-button:hover{background:linear-gradient(100deg,#71323b,#422127)}.entry-welcome .entry-choice-featured .entry-world-button{background:linear-gradient(100deg,#542129,#25161a)}
.entry-login-stage>.entry-auth{order:0;border-left:0;border-right:1px solid #9b75434d}.entry-login-stage>.entry-story{order:1}
.entry-public .entry-security .card{background:#171113!important;color:#ddceb5}
.entry-info-intro{color:#c4b8a6!important}
body.entry-page{color-scheme:dark;--text:#f2e7d2;--muted:#c4b8a6;--accent:#d7b776;--border:#69502f;background:#0d0c0c!important;color:#f2e7d2;font:15px/1.6 Arial,Helvetica,sans-serif}
body.entry-page:before{display:none}body.entry-page .shell{max-width:1440px;padding:0 30px 20px;margin:auto}.entry-public{--entry-ink:#f2e7d2;--entry-link:#e5c58a;color:var(--entry-ink)}
.entry-page a{color:#e5c58a}.entry-public :is(a,button,summary,input):focus-visible{outline:3px solid #ffe6aa;outline-offset:5px}
.fantasy-header{min-height:90px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #b88a4840;position:relative;z-index:2}.fantasy-brand{display:flex;align-items:center;gap:14px;font:25px Georgia,serif;color:#e9c78e!important;letter-spacing:1px}.fantasy-brand b{font-size:16px;letter-spacing:4px}.fantasy-crest{display:grid;place-items:center;width:39px;height:48px;clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);background:linear-gradient(135deg,#cfaf70,#684622);color:#280e10;font:bold 28px Georgia,serif}.fantasy-header nav,.fantasy-footer nav{display:flex;gap:26px;flex-wrap:wrap}.fantasy-header nav a{font-size:13px;letter-spacing:.5px}
.entry-landing{min-height:710px;height:calc(100svh - 90px);max-height:1000px;position:relative;margin:0 -30px;background:linear-gradient(0deg,#0d0c0c,transparent 30%),url('entry-fantasy-landing.webp') center 30%/cover no-repeat;display:flex;align-items:center;justify-content:flex-end;padding:55px 10% 80px}.entry-landing-content{width:350px;max-width:100%;text-align:center}.entry-overline{color:#dbbd88;font-size:10px;letter-spacing:3px;font-weight:bold}.entry-landing h1{font:68px/1 Georgia,serif;color:#f2d8a1;text-shadow:0 4px 24px #000;margin:18px 0}.entry-landing h1 span{display:block;font-size:26px;letter-spacing:12px;margin:14px 0 24px;padding-left:12px}.entry-landing p{color:#e7dfd2;text-shadow:0 2px 6px #000;line-height:1.7}.entry-gates{display:grid;gap:13px;margin:28px 0}.entry-gates a{position:relative;padding:14px 25px;border:1px solid #b89759;box-shadow:inset 0 0 0 4px #180e0d,inset 0 0 0 5px #866438,0 6px 15px #0008;background:linear-gradient(110deg,#2e1015,#6d2029 50%,#2e1015);color:#f3e0b5;font:bold 17px Georgia,serif;letter-spacing:1px;text-decoration:none}.entry-gates a:before,.entry-gates a:after{content:'◆';position:absolute;top:17px;color:#c09a56;font-size:11px}.entry-gates a:before{left:12px}.entry-gates a:after{right:12px}.entry-gates a span{display:none}.entry-gates a:hover{filter:brightness(1.16)}.entry-landing small{color:#c3b8a5;font-size:11px;letter-spacing:1px}
.entry-layout{margin:44px auto 0;max-width:1040px;min-height:480px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #9b7543;outline:4px solid #191516;border-radius:3px;box-shadow:0 0 0 5px #463a2b,0 25px 70px #0009;background:linear-gradient(110deg,#100f10e8,#211215ef),url('entry-fantasy-login.webp') center/cover;padding:0}.entry-layout:before,.entry-layout:after{display:none}.entry-login-stage{margin-top:0;scroll-margin-top:20px}.entry-auth-page>.fantasy-header+.entry-login-stage{margin-top:260px}.entry-auth-page:has(>.entry-login-stage:nth-child(2)){background:linear-gradient(#0d0c0c00,#0d0c0c 85%),url('entry-fantasy-login.webp') center 90px/100% auto no-repeat}.fantasy-story{padding:46px 42px!important;align-self:center;background:none;border:0}.fantasy-story h1{font:32px/1.3 Georgia,serif;margin:17px 0;color:#eddbb8}.fantasy-story p{font-size:14px;color:#d0c6b6;line-height:1.8}.fantasy-rule{display:block;color:#a07a45;border-bottom:1px solid #795d364d;padding:6px 0 18px}.fantasy-story .fantasy-caption{font-size:12px;color:#bbaa90;margin-top:22px}.entry-auth{padding:36px 38px;border:0;border-left:1px solid #9b75434d;background:#130f10b8}.entry-auth h2{font:26px/1.3 Georgia,serif;color:#f0ddba;margin:0 0 24px}.entry-auth form{margin-top:16px}.entry-form-row{display:block;margin:14px 0}.entry-auth label{display:block;color:#d9c9ac;font-size:12px;margin-bottom:6px}.entry-auth input{height:44px;border:1px solid #685438;background:#0c0b0c;color:#fff2da;box-shadow:inset 0 2px 5px #0008;border-radius:2px;padding:9px 12px;font-size:15px}.entry-submit{width:100%;min-height:46px;font-size:15px;background:linear-gradient(#8b3038,#55171f);border:1px solid #bf9257;outline:0;box-shadow:inset 0 0 0 3px #491920,0 4px 8px #0007;color:#fff0cf;margin:22px 0}.entry-auth-switch,.entry-account-note,.entry-field-help,.entry-test-note,.entry-test-note strong{color:#c6b79e!important;font-size:12px}.entry-test-note{border-color:#604c32}.entry-auth-switch a{color:#f1cf91}.entry-auth-switch{font-size:13px}
.entry-chooser-page{background:linear-gradient(#0d0c0c00,#0d0c0c 90%),url('entry-fantasy-login.webp') center 90px/100% auto no-repeat}.entry-chooser-page .entry-layout{margin-top:220px}.entry-welcome{min-width:0}.entry-logout{color:#c4b8a6;font-size:12px}.entry-logout button,.entry-security-link{color:#ebc68a}.entry-world-tabs{display:flex;gap:8px;margin:24px 0 18px;border-bottom:1px solid #82613b}.entry-world-tabs button{flex:1;padding:12px;color:#cdbd9d;border:1px solid transparent;border-radius:0;background:#181316;font-size:15px;cursor:pointer}.entry-world-tabs button[aria-selected=true]{color:#ffe7b4;border:1px solid #ac8550;border-bottom:2px solid #e3bd74;background:linear-gradient(#71303b,#3b171f)}.entry-world-group[hidden]{display:none!important}.entry-choice-heading{color:#d2b582;background:none;border:0;margin:12px 0;font-size:12px}.entry-world-button{color:#f5e1bd;background:linear-gradient(100deg,#542129,#25161a);border:1px solid #a27b45;min-height:58px;padding:10px 15px;box-shadow:inset 0 0 0 3px #1a1115}.entry-world-button span,.entry-choice>small{color:#c4b296}.entry-choice{border-color:#5d4931;background:none}.entry-choice-featured{background:none}.entry-unavailable-name,.entry-unavailable-state,.entry-no-worlds{color:#cdbfa9!important}.entry-all-worlds{color:#e6c992}.entry-security,.entry-admin-worlds{background:#171113;border:1px solid #59442d;color:#decdb0}.entry-info-panel{margin:35px auto;max-width:1040px;background:#181314;border:1px solid #87673e;outline:0;box-shadow:none;color:#eadabe}.entry-info-panel h1,.entry-info-world h2{color:#e6c88f}.entry-info-world{background:#20181b;border-color:#634b32}.entry-info-properties dt,.entry-info-properties dd{color:#ddceb5}
.fantasy-help{max-width:1040px;margin:46px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.fantasy-help details{margin:0;padding:18px 20px;border:1px solid #4a3c2c;background:#141112;color:#d1c3aa}.fantasy-help summary{color:#e4c995;font-size:13px;cursor:pointer}.fantasy-help p{font-size:13px;line-height:1.8}.fantasy-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:40px;border-top:1px solid #423326;padding:24px 0;color:#a99a83;font-size:11px}.fantasy-footer nav{gap:18px}.entry-page .notice{position:relative;z-index:4;margin:12px auto;max-width:1040px}.entry-public .entry-security{max-width:1040px;margin:20px auto;padding:16px}.entry-public .entry-security :is(label,p,small,h2){color:#ddceb5}.entry-public .entry-security input{background:#0d0b0c;color:#fff1d7;border:1px solid #725432}
@media(max-width:700px){body.entry-page .shell{padding:0 16px 16px}.fantasy-header{min-height:88px;gap:12px;flex-wrap:wrap;padding:14px 0}.fantasy-brand{font-size:21px}.fantasy-header nav{gap:18px}.fantasy-header nav a{font-size:12px}.entry-landing{margin:0 -16px;min-height:760px;height:auto;padding:320px 24px 50px;justify-content:center;background-position:30% top;background-size:auto 650px;background-color:#0d0c0c}.entry-landing-content{width:340px;background:linear-gradient(#100c0cb8,#0d0c0c);padding:22px 15px 10px}.entry-landing h1{font-size:52px}.entry-landing h1 span{font-size:23px}.entry-landing p{font-size:13px}.entry-layout{grid-template-columns:1fr;margin-top:25px;min-height:0}.fantasy-story{padding:26px 24px!important}.fantasy-story h1{font-size:25px}.fantasy-story .fantasy-caption,.fantasy-rule{display:none}.entry-auth{padding:28px 24px;border-left:0;border-top:1px solid #9b75434d}.entry-auth h2{font-size:24px}.entry-auth-page>.fantasy-header+.entry-login-stage,.entry-chooser-page .entry-layout{margin-top:150px}.entry-auth-page:has(>.entry-login-stage:nth-child(2)),.entry-chooser-page{background-size:auto 440px;background-position:center 90px}.fantasy-help{grid-template-columns:1fr;margin-top:30px;gap:12px}.fantasy-footer{flex-direction:column;gap:12px}.entry-form-row{display:block}.entry-world-button{width:100%}.entry-no-worlds{font-size:13px}.entry-security input{max-width:100%}}
@media(prefers-reduced-motion:reduce){.entry-public *{scroll-behavior:auto;transition:none}}
@media(max-width:700px){.entry-landing{background-position:left top}.entry-login-stage>.entry-auth{border-right:0}.entry-login-stage>.entry-story{border-top:1px solid #9b75434d}.entry-info-properties>div{grid-template-columns:1fr;gap:2px}}
