/* Explicit icon layout replaces the older absolute-positioned accent strip. */
.start-card .menu-section-label{width:100%;text-align:left;font:800 14px/1.4 'DM Sans',sans-serif;letter-spacing:1.7px;margin:23px 0 12px;color:#b9d1df;display:flex;align-items:center;gap:12px}.menu-section-label::after{content:'';height:1px;flex:1;background:linear-gradient(90deg,#d8bb6b70,transparent)}
.start-card .menu-tile{position:relative;isolation:isolate;overflow:hidden;min-width:0;transition:filter .2s,border-color .2s,box-shadow .2s;--tile-light:#b7e8ff}
html .game-page .start-card .menu-tile::before{content:''!important;position:relative!important;inset:auto!important;display:block;flex:none;width:34px;height:34px;border:0;border-radius:0;background:currentColor!important;box-shadow:none;-webkit-mask:var(--menu-symbol) center/contain no-repeat;mask:var(--menu-symbol) center/contain no-repeat;filter:drop-shadow(0 1px 3px #0003);margin:0;transform:none}
html .game-page .start-card #start,html .game-page .start-card #start-daily{display:grid!important;grid-template-columns:34px minmax(0,1fr);align-items:center!important;column-gap:16px;min-height:76px!important;padding:16px 20px!important;text-align:left;border-radius:13px;font-size:clamp(25px,6.8vw,32px)!important;line-height:1.12;letter-spacing:.4px}
html .game-page .start-card #start{background:linear-gradient(115deg,#fff0b4,#ffda74 60%,#efb947)!important;box-shadow:inset 0 2px #fff6dc,inset 0 -3px #e2af40,0 5px 0 #85632b,0 10px 25px #0005!important}
html .game-page .start-card #start>.menu-label,html .game-page .start-card #start-daily>.menu-label{grid-column:2;grid-row:1;display:block;font:inherit!important;margin:0!important;min-width:0;overflow-wrap:normal}
html .game-page .start-card #start::before,html .game-page .start-card #start-daily::before{grid-column:1;grid-row:1}
html .game-page .start-card #start-daily{background:linear-gradient(100deg,#123549f5,#153d52ce),url('course-rooftops.png') center 78%/cover!important;color:#ccf7ff;border:1px solid #81d4e78c;box-shadow:inset 0 2px #adebff26,inset 0 -3px #0a2539,0 6px 18px #0004}
html .game-page .start-card #start-daily #daily-best{display:none!important}
html .game-page .start-card .daily-note{font-size:14px!important;letter-spacing:.6px;color:#a8c9d8;margin:12px 0 3px!important}
.start-card .home-adventures{margin-top:0;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
html .game-page .start-card .home-adventures button,html .game-page .start-card .progress-home button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;min-height:190px;padding:18px 15px;text-align:left;border-radius:14px;border:1px solid #9cb8d875;box-shadow:inset 0 2px #e3f5ff29,inset 0 -3px #0003,0 7px 18px #0005;background-color:#10283e;line-height:1.2}
html .game-page .start-card #open-sefers{--tile-light:#d8c5ff;color:#e6d8ff;background:linear-gradient(180deg,#11223a05,#10263ad9 46%,#102237 72%),url('course-rooftops.png') center 84%/cover}
html .game-page .start-card #open-cups{--tile-light:#ffdb8d;color:#ffe7aa;border-color:#d7b86c88;background:linear-gradient(180deg,#2e23190d,#302a1bdc 46%,#1c2938 76%),url('next-stadium.png') center 44%/cover}
html .game-page .start-card .home-adventures button::before,html .game-page .start-card .progress-home button::before{width:38px;height:38px;color:var(--tile-light);margin:0 0 28px;filter:drop-shadow(0 2px 5px #000)}
html .game-page .start-card .home-adventures span{font:900 25px/1.12 'Barlow Condensed',sans-serif;margin:0 0 8px;color:inherit;letter-spacing:.2px}
html .game-page .start-card .home-adventures b{font:500 14px/1.4 'DM Sans',sans-serif;margin:0;color:#d7e2ed}
.start-card .progress-home{margin:12px 0 0;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
html .game-page .start-card .progress-home .progress-goals-button{--tile-light:#9ae9e6;color:#c6fbf3;background:radial-gradient(ellipse at 90% 0,#367e8459,transparent 65%),linear-gradient(160deg,#123e4b,#0c2034);border-color:#76c7cb75;font:900 24px/1.13 'Barlow Condensed',sans-serif}
html .game-page .start-card .progress-home .progress-league-button{--tile-light:#bdd5ff;color:#e2eaff;background:linear-gradient(180deg,#1326590a,#0f1945dd 48%,#0c1932 80%),url('next-stadium.png') 30% 32%/cover;border-color:#8ba5ea8c;font:900 24px/1.13 'Barlow Condensed',sans-serif}
html .game-page .start-card .progress-home small{font:500 14px/1.45 'DM Sans',sans-serif;margin:10px 0 0;color:#cbdde9;letter-spacing:0}
.start-card .menu-tile::after{content:'';pointer-events:none;position:absolute;inset:0;border-radius:inherit;border-top:1px solid #fff3;background:linear-gradient(125deg,#fff1,transparent 35%,transparent 75%,#ffffff06)}
html .game-page .start-card .menu-nav{border:0!important;margin:0!important;padding:0!important;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}
html .game-page .start-card .menu-nav .menu-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:15px 4px!important;min-height:95px;font:800 15px/1.2 'Barlow Condensed',sans-serif!important;border-radius:12px;color:#e4dbb8;border:1px solid #8babba60;background:linear-gradient(145deg,#204459,#102536)!important;box-shadow:inset 0 2px #c8ebff1c,0 4px 12px #0003}
html .game-page .start-card .menu-nav .menu-tile::before{width:27px;height:27px;color:#b6dfec}
html .game-page .start-card .menu-tile:hover{filter:brightness(1.1);border-color:#f2d992;box-shadow:inset 0 1px #fff4,0 5px 24px #77bfff20}
html .game-page .start-card .menu-tile:active{filter:brightness(.93)}
@media(max-width:360px){html .game-page .start-card #start,html .game-page .start-card #start-daily{padding:14px!important;column-gap:12px;grid-template-columns:28px minmax(0,1fr);font-size:25px!important}html .game-page .start-card #start::before,html .game-page .start-card #start-daily::before{width:28px;height:28px}html .game-page .start-card .home-adventures button,html .game-page .start-card .progress-home button{padding:15px 12px;min-height:190px}html .game-page .start-card .home-adventures span,html .game-page .start-card .progress-home .menu-tile{font-size:22px}html .game-page .start-card .menu-nav{grid-template-columns:repeat(2,minmax(0,1fr))}html .game-page .start-card .menu-nav .menu-tile{flex-direction:row;min-height:58px;gap:10px}}
@media(prefers-reduced-motion:reduce){.start-card .menu-tile{transition:none}}
