/* 10.13.0 Crown Campaign — player-facing sales & command presentation */
.landing-page .portal-hero{padding-top:clamp(52px,8vw,108px)}
.landing-page .portal-copy{position:relative}
.landing-page .portal-copy::before{content:"DEIN REICH BEGINNT HIER";display:inline-flex;margin-bottom:12px;padding:6px 10px;border:1px solid rgba(238,196,94,.34);border-radius:999px;background:rgba(238,196,94,.07);color:#f5d980;font-size:.64rem;font-weight:1000;letter-spacing:.16em}
.landing-page .portal-copy h1{max-width:950px;text-wrap:balance;text-shadow:0 5px 34px rgba(0,0,0,.5)}
.landing-page .portal-copy h1 em{color:#f6d474;font-style:normal}
.landing-page .portal-lead{max-width:790px;font-size:clamp(.98rem,1.45vw,1.16rem);line-height:1.72;color:#b8c9bd}
.landing-page .portal-proof{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}
.landing-page .portal-proof span{padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(6,23,16,.72);color:#c9d8ce;font-size:.7rem;font-weight:850}
.portal-sales-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.portal-sales-grid .portal-feature-card{min-height:280px;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.portal-sales-grid .portal-feature-card h3{font-size:1.18rem}
@media (hover:hover) and (pointer:fine){.portal-sales-grid .portal-feature-card:hover{transform:translateY(-4px);border-color:rgba(244,207,112,.38);background:linear-gradient(155deg,rgba(18,56,38,.94),rgba(5,19,14,.96))}}
.portal-king-road{position:relative;overflow:hidden}
.portal-king-road::before{content:"";position:absolute;inset:8% -10%;background:radial-gradient(circle at 50% 50%,rgba(242,207,115,.075),transparent 48%);pointer-events:none}
.portal-king-path{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.portal-king-path::before{content:"";position:absolute;left:6%;right:6%;top:31px;height:2px;background:linear-gradient(90deg,rgba(116,201,151,.25),rgba(242,207,115,.75));z-index:0}
.portal-king-path article{position:relative;z-index:1;min-height:245px;padding:20px 16px;border:1px solid rgba(255,255,255,.075);border-radius:16px 4px 16px 4px;background:linear-gradient(160deg,rgba(14,45,31,.88),rgba(5,19,13,.95));box-shadow:0 18px 50px rgba(0,0,0,.16)}
.portal-king-path article>b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:2px solid rgba(242,207,115,.52);background:#0a2418;color:#f3d477;font-family:Georgia,serif;font-size:.78rem}
.portal-king-path article>span{display:block;margin:24px 0 12px;font-size:1.65rem}.portal-king-path h3{margin:0 0 8px;font-size:1rem}.portal-king-path p{margin:0;color:#91a79a;font-size:.76rem;line-height:1.55}
.portal-king-path article:last-child{border-color:rgba(242,207,115,.42);background:radial-gradient(circle at 70% 20%,rgba(242,207,115,.12),transparent 52%),linear-gradient(160deg,rgba(39,45,20,.9),rgba(10,23,14,.96))}
.portal-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.portal-choice-grid article{padding:26px 22px;border-top:3px solid rgba(242,207,115,.35);border-radius:4px 4px 16px 16px;background:linear-gradient(180deg,rgba(15,47,33,.82),rgba(5,20,14,.88));box-shadow:0 15px 38px rgba(0,0,0,.14)}
.portal-choice-grid article>span{font-size:2rem}.portal-choice-grid h3{margin:18px 0 8px;font-size:1.06rem}.portal-choice-grid p{margin:0;color:#94aa9c;font-size:.8rem;line-height:1.6}
.portal-war-highlight .portal-tactical-board{box-shadow:inset 0 0 80px rgba(241,203,105,.035)}
.portal-final-card{overflow:hidden;position:relative}.portal-final-card::after{content:"♛";position:absolute;right:4%;top:50%;transform:translateY(-50%);font-family:Georgia,serif;font-size:9rem;color:rgba(242,207,115,.045);pointer-events:none}

/* Main page: turn the overview into a command center, not a technical status page. */
.page-overview .overview-command-heading{position:relative;padding:26px 28px;border:1px solid rgba(241,205,105,.18);border-radius:22px 6px 22px 6px;background:radial-gradient(circle at 82% 28%,rgba(241,205,105,.11),transparent 28rem),linear-gradient(140deg,rgba(17,52,36,.94),rgba(5,21,15,.96));overflow:hidden}
.page-overview .overview-command-heading::after{content:"♛";position:absolute;right:4%;top:50%;transform:translateY(-50%);font-size:8rem;color:rgba(241,205,105,.06);pointer-events:none}
.page-overview .overview-command-heading h1{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1;margin:.2rem 0 .55rem}.page-overview .overview-command-heading p:last-child{max-width:680px;color:#a6b9ac}
.overview-next-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin:14px 0 18px;padding:18px 20px;border:1px solid rgba(240,196,83,.32);border-radius:16px 4px 16px 4px;background:linear-gradient(100deg,rgba(93,68,16,.22),rgba(13,47,32,.9));text-decoration:none;box-shadow:0 15px 42px rgba(0,0,0,.15)}
.overview-next-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:rgba(241,205,105,.12);font-size:1.7rem}.overview-next-copy{min-width:0}.overview-next-copy small{display:block;color:#f1cf78;font-size:.66rem;font-weight:1000;letter-spacing:.11em;text-transform:uppercase}.overview-next-copy strong{display:block;margin:4px 0;font-size:1.08rem;color:#f0f4f1}.overview-next-copy p{margin:0;color:#9bb0a2;font-size:.79rem;line-height:1.45}.overview-next-copy em{display:block;margin-top:7px;color:#d4e1d8;font-size:.7rem;font-style:normal;font-weight:800}.overview-next-cta{display:flex;align-items:center;gap:10px;color:#f4d57c;font-size:.78rem;white-space:nowrap}.overview-next-cta span{font-size:1.3rem}
.player-mission-board{margin-top:18px;padding:24px;border:1px solid rgba(255,255,255,.07);border-radius:20px 5px 20px 5px;background:linear-gradient(160deg,rgba(13,43,30,.84),rgba(5,20,14,.9))}
.player-mission-intro{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.player-mission-intro h2{margin:4px 0 7px;font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.35rem)}.player-mission-intro p{margin:0;max-width:760px;color:#93a99b;line-height:1.55}
.player-mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.player-mission-card{min-height:172px;padding:17px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;gap:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:14px 4px 14px 4px;background:rgba(4,19,13,.66);text-decoration:none;transition:transform .18s ease,border-color .18s ease}.player-mission-card>span{font-size:1.7rem}.player-mission-card small{display:block;color:#89a395;font-size:.59rem;font-weight:1000;letter-spacing:.12em}.player-mission-card h3{margin:3px 0 5px;font-size:.92rem}.player-mission-card p{margin:0;color:#869c8e;font-size:.72rem;line-height:1.45}.player-mission-card>b{grid-column:1/-1;color:#d9c37a;font-size:.7rem}.player-mission-card.crown{border-color:rgba(240,196,83,.28);background:radial-gradient(circle at 80% 15%,rgba(240,196,83,.1),transparent 60%),rgba(12,26,14,.78)}
@media (hover:hover) and (pointer:fine){.player-mission-card:hover,.overview-next-action:hover{transform:translateY(-2px);border-color:rgba(240,196,83,.4)}}
.page-overview .kingdom-evolution-panel .eyebrow,.page-overview .kingdom-evolution-section-head small{letter-spacing:.08em}

@media (max-width:1050px){.portal-king-path{grid-template-columns:repeat(3,1fr)}.portal-king-path::before{display:none}.portal-choice-grid{grid-template-columns:1fr 1fr}.player-mission-grid{grid-template-columns:1fr 1fr}}
@media (max-width:700px){.portal-sales-grid{grid-template-columns:1fr}.portal-king-path{grid-template-columns:1fr 1fr}.portal-choice-grid{grid-template-columns:1fr}.overview-next-action{grid-template-columns:auto 1fr}.overview-next-cta{grid-column:1/-1;justify-content:flex-end}.player-mission-intro{align-items:flex-start;flex-direction:column}.player-mission-grid{grid-template-columns:1fr}.page-overview .overview-command-heading{padding:20px}.page-overview .overview-command-heading::after{font-size:5rem}}
@media (max-width:430px){.portal-king-path{grid-template-columns:1fr}.portal-king-path article{min-height:0}.overview-next-action{padding:15px}.overview-next-icon{width:46px;height:46px}.player-mission-board{padding:16px}}
@media (prefers-reduced-motion:reduce){.portal-sales-grid .portal-feature-card,.player-mission-card,.overview-next-action{transition:none}}
