/* Parchment and ink, inspired by Pau's supplied menu reference. */
#start-screen{color:#211c16;background:#faedcf url('parchment20.svg') center/700px auto}
#start-screen .home-wrap{max-width:640px;padding:24px 25px 34px;box-sizing:border-box}
#start-screen .home-head{margin-bottom:26px}#start-screen .home-head button:last-child{border:2px solid #302820;border-radius:24px 30px 25px 20px;background:#e7d7b7;box-shadow:-2px 3px 0 #51463488;padding:6px 15px;color:#211c16;font-size:15px}
#start-screen .home-wordmark{width:148px;height:auto}#start-screen .home-kicker{color:#2b251e;font-size:11px;letter-spacing:2.4px;margin:0 0 14px}
#start-screen h1{font-family:Georgia,'Times New Roman',serif;font-weight:700;color:#17130f;font-size:clamp(33px,7.8vw,60px);line-height:1.07;letter-spacing:-1.5px;margin:12px 0 18px}
#start-screen .home-lead{color:#211c16;font-size:clamp(15px,3.6vw,21px);line-height:1.4;max-width:65%;min-height:84px;margin:0 0 24px}
#start-screen .home-art{width:31%;height:158px;float:right;margin:-72px 0 0 8px;transform:rotate(2deg);filter:drop-shadow(-3px 5px 0 #54433388)}
#start-screen .home-art img{object-fit:contain}#start-screen .home14-start{gap:18px;margin:22px 0 24px}
#start-screen .home14-start button,#start-screen .home14-extras button{position:relative;border:2px solid #261f18!important;border-radius:13px 18px 12px 17px;box-shadow:0 5px 0 #514537,0 8px 0 #241e19,inset 0 0 0 3px #fff5dbb3,inset 0 -10px 14px #6c57322b;min-height:92px;padding:16px 18px;color:#211c16;background:linear-gradient(110deg,#e6d7b9,#f4e7cd 45%,#d9caad)!important}
#start-screen .home14-start button:after,#start-screen .home14-extras button:after{content:'';position:absolute;inset:6px;border:1px solid #71634a55;border-radius:9px 13px 10px 12px;pointer-events:none}
#start-screen .home14-start b{font:bold clamp(21px,4.6vw,31px)/1.12 Georgia,serif}#start-screen .home14-start small{font-size:clamp(13px,3vw,17px);color:#725031;opacity:1;line-height:1.35}
#start-screen .home14-icon{color:#aa5e30;font-size:31px;min-width:38px;text-shadow:1px 1px #211c16}#start-screen .home14-start i{font-size:30px}
#start-screen .home14-start .home14-continue{font:bold clamp(17px,4vw,27px)/1.2 Georgia,serif;color:#fff5da;background:linear-gradient(110deg,#305f99,#274e81 80%,#203f6c)!important;gap:12px;min-height:76px}
#start-screen .home14-continue>span{font:600 clamp(12px,2.9vw,17px)/1.3 system-ui;color:#201b15;background:#e7bb5f;border:2px solid #241e19;border-radius:24px;padding:10px 12px;box-shadow:0 3px #191612;white-space:nowrap}
#start-screen .home-tutorial{width:100%;border:0;border-radius:9px;background:#d4b47a;color:#211c16;font-size:17px;text-align:left;min-height:48px;padding:12px 16px;margin:0 0 22px}
#start-screen .home14-extras{border-top:2px solid #5b4938;padding-top:20px;gap:16px;flex-wrap:nowrap;margin-top:0}
#start-screen .home14-extras button{min-height:58px;padding:10px 8px;font-size:clamp(12px,2.8vw,17px);color:#211c16;flex:1;min-width:0}
#start-screen .home-foot{border-top:2px solid #5b4938;margin-top:34px;padding-top:20px;color:#30271d;font-size:15px;line-height:2}
#start-screen .home-foot button{color:#75502d;background:transparent;border:0;border-bottom:2px solid #b49257;padding:4px 0;min-height:44px;margin-right:14px;font-size:14px}
#start-screen label{color:#362a1e}#start-screen input,#start-screen select{background:#fff6e2;color:#2b241d;border-color:#b49564}#start-screen .home-resume{background:#2c5486;border:2px solid #241f19;box-shadow:0 4px #5e4934;color:#fff5da}
#start-screen button:focus-visible{outline:3px solid #284f86;outline-offset:5px}#start-screen button:active{transform:translateY(2px)}
.naval-help20{position:absolute;z-index:12;top:calc(148px + env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);width:min(440px,calc(100% - 32px));box-sizing:border-box;background:#fff0c5;color:#47331a;border:1px solid #977344;border-radius:10px;padding:9px 12px;box-shadow:0 3px 10px #1d241e30;font:13px/1.4 system-ui;display:flex;gap:10px;align-items:center}.naval-help20[hidden]{display:none}.naval-help20 button{background:transparent;border:0;color:#5b3a13;text-decoration:underline;min-height:44px;flex:none;font:inherit}
@media(max-width:370px){#start-screen .home-wrap{padding:19px 18px 30px}#start-screen .home-art{height:128px;margin-top:-60px}#start-screen .home14-start button{gap:10px;padding:14px 12px}#start-screen .home14-continue>span{padding:8px;font-size:12px}#start-screen .home14-extras{gap:12px}#start-screen .home14-extras button{font-size:12px}#start-screen .home-foot button{margin-right:10px;font-size:13px}}
@media(prefers-reduced-motion:reduce){#start-screen button:active{transform:none}}
#start-screen .home-art{clip-path:none;background:transparent;overflow:visible}
#start-screen .home14-continue{justify-content:space-between}
#start-screen .home-lead{max-width:100%;min-height:0}
#start-screen .home-art+.home-lead{max-width:65%;min-height:84px}

/* Sense partida desada, «Partida individual» és l'acció principal: mateix tractament que «Continua la partida» (blau i text clar). */
#start-screen .home14-start:not(:has(.home14-continue)) .home14-solo{background:linear-gradient(110deg,#305f99,#274e81 80%,#203f6c)!important;color:#fff5da!important}
#start-screen .home14-start:not(:has(.home14-continue)) .home14-solo small{color:#f1dfb8}
#start-screen .home14-start:not(:has(.home14-continue)) .home14-solo .home14-icon{color:#f0b46a}
