/* Phone-only compaction layer. Desktop and laptop layouts are intentionally untouched. */
@media (max-width:700px){
  html,body{max-width:100%;overflow-x:hidden!important}body{font-size:14px}.neet-shell{min-width:0!important}.neet-main{padding-bottom:24px!important}
  .neet-topbar{min-height:64px!important;padding:8px 12px!important;gap:8px!important}.neet-brand img,.neet-logo{width:92px!important;max-height:42px!important}.neet-brand-label{font-size:.74rem!important}.neet-nav{width:100%!important;justify-content:center!important;gap:7px!important;overflow:visible!important;scrollbar-width:none}.neet-nav a{flex:0 0 48px!important;min-height:44px!important;justify-content:center!important;padding:8px!important;font-size:0!important;border-radius:12px!important}.neet-nav a i{font-size:.92rem!important;margin:0!important}.neet-nav .neet-desktop-nav-icon{display:none!important}.neet-nav .neet-mobile-nav-icon{display:inline-block!important}.neet-nav .neet-store-symbol{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:.82rem!important;line-height:1!important;letter-spacing:-.08em;color:#ffd44d}.neet-nav .neet-nav-store>i{display:none!important}.neet-profile-trigger,.neet-logout{min-height:40px!important;padding:6px 9px!important;font-size:.7rem!important}.neet-footer{padding:26px 16px!important}.neet-foot-grid{grid-template-columns:1fr 1fr!important;gap:22px 14px!important}.neet-foot-brand{grid-column:1/-1}.neet-foot-bottom{gap:7px!important;flex-direction:column!important;align-items:flex-start!important}

  /* Public home/header: shorter banner and compact sections. */
  .wn-header{height:68px!important;min-height:68px!important;padding:7px 12px!important}.wn-logo{width:118px!important;max-height:50px!important}.wn-left{gap:3px!important}.wn-left a{padding:8px 6px!important;font-size:.68rem!important}.wn-avatar{min-width:46px!important;width:46px!important;padding:4px!important}.wn-avatar-label{display:none!important}.wn-avatar-initial{width:36px!important;height:36px!important;flex-basis:36px!important}.banner-carousel,.hero-carousel,.game-banner{height:auto!important;min-height:0!important;margin:0!important}.banner-carousel img,.banner-carousel video,.hero-carousel img,.hero-carousel video,.game-banner-slide img,.game-banner-slide video{width:100%!important;height:auto!important;max-height:190px!important;object-fit:cover!important}.home-hero{padding:28px 15px!important}.home-hero-grid{grid-template-columns:1fr!important;gap:18px!important}.home-hero .title{font-size:2rem!important;line-height:1.04!important}.home-bullets{gap:6px!important}.home-bullet{padding:8px 10px!important}.home-chips{display:none!important}.home-hero-card{padding:14px!important}.core-journey,.feature-flow,.faq-section,.landing-section{padding-block:34px!important}.core-journey h2,.feature-flow h2,.faq-section h2{font-size:1.8rem!important}.marquee,.ticker,.game-news-ticker{min-height:38px!important}

  /* Home learning loop: compact animated tile grid instead of a long vertical chain. */
  .wn-feature-flow{padding:30px 14px 34px!important;margin-bottom:28px!important}.wn-feature-flow-head{margin-bottom:24px!important}.wn-feature-flow-head span{font-size:.66rem!important;letter-spacing:.13em!important}.wn-feature-flow-head h2{font-size:clamp(1.85rem,9vw,2.65rem)!important;line-height:1.02!important}.wn-feature-flowchart{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:12px 9px!important}.wn-feature-flowchart>.wn-flow-link,.wn-feature-flowchart>.wn-flow-turn{display:none!important}.wn-flow-node{min-width:0!important;min-height:138px!important;padding:14px 7px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:19px!important;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(109,41,165,.08))!important}.wn-flow-icon,.wn-flow-node:nth-of-type(even) .wn-flow-icon{width:56px!important;height:56px!important;flex:0 0 56px!important;margin-bottom:12px!important;border-radius:17px!important;font-size:1.35rem!important}.wn-flow-node h3{max-width:100%!important;margin:0!important;font-size:.88rem!important;line-height:1.2!important;overflow-wrap:anywhere!important;transform:none!important}.wn-flow-node p{position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;max-height:0!important;margin:0!important;padding:0 3px!important;font-size:.65rem!important;line-height:1.32!important;overflow:hidden!important}.wn-flow-node:hover,.wn-flow-node:focus-visible,.wn-flow-node.is-expanded{min-height:190px!important;transform:translateY(-3px)!important}.wn-flow-node:hover p,.wn-flow-node:focus-visible p,.wn-flow-node.is-expanded p{max-height:82px!important;margin-top:9px!important;opacity:1!important;transform:none!important}.wn-flow-node:hover h3,.wn-flow-node:focus-visible h3,.wn-flow-node.is-expanded h3{transform:none!important}

  /* Core journey: show all three stages in one compact phone row. */
  .wn-learning-cycle{display:grid!important;grid-template-columns:1fr 16px 1fr 16px 1fr!important;align-items:center!important;gap:2px!important;padding:10px 0!important}.wn-learning-step{min-width:0!important;padding:5px 1px!important}.wn-learning-icon,.wn-learning-step:nth-of-type(2) .wn-learning-icon{width:52px!important;height:52px!important;margin:0 auto 8px!important;border-radius:16px!important;font-size:1.25rem!important}.wn-learning-step strong{font-size:.78rem!important;line-height:1.1!important}.wn-learning-step span{display:none!important}.wn-learning-path{width:16px!important;height:3px!important;margin:0!important}.wn-learning-path span{display:block!important;font-size:.76rem!important}.wn-learning-path::after{width:5px!important;height:5px!important}

  /* Dashboard: preserve game feel while reducing vertical length. */
  .game-banner-viewport{min-height:0!important;height:auto!important}.game-banner-slide{min-height:0!important}.game-banner-arrow{width:34px!important;height:34px!important}.game-banner-dots{bottom:6px!important}.game-news-ticker{height:38px!important}.game-dashboard-shell{width:calc(100% - 20px)!important;margin:12px auto 0!important;gap:12px!important}.game-hud-status{display:none!important}.game-player-hero{min-height:0!important;padding:22px 14px!important}.game-player-crest{width:78px!important;height:78px!important;margin:4px auto!important}.game-player-hero h1{font-size:clamp(2rem,11vw,3rem)!important;margin:6px 0!important}.game-player-hero p{margin:3px 0 12px!important}.game-total-xp{width:100%!important;max-width:360px!important;padding:12px!important}.game-xp-warning{grid-template-columns:34px 1fr!important;padding:13px!important;gap:10px!important}.game-xp-warning-copy h2{font-size:1rem!important}.game-xp-warning-copy p{display:none!important}.game-xp-rules{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important}.game-xp-rules span{padding:7px!important}.game-streak-zone,.game-feature-zone{padding:18px 12px!important;min-height:0!important}.game-section-heading{display:block!important}.game-section-heading h2{font-size:1.45rem!important}.game-section-heading>p{display:none!important}.game-streak-path{display:flex!important;overflow-x:auto!important;gap:18px!important;padding:12px 5px!important;scroll-snap-type:x proximity}.game-streak-node{flex:0 0 78px!important;scroll-snap-align:start}.game-mission-row,.game-mission-row.is-two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.game-portrait-card{min-height:300px!important;padding:16px 13px!important;border-radius:20px!important}.game-countdown-orb{width:94px!important;height:94px!important;margin:16px auto 10px!important}.game-countdown-orb strong{font-size:2rem!important}.game-time-grid{gap:4px!important}.game-time-grid span{padding:7px 3px!important}.game-countdown-card>p{display:none!important}.game-task-xp{width:82px!important;height:82px!important;margin:17px auto 10px!important;border-radius:23px!important;font-size:1.6rem!important}.game-daily-card h3,.game-upgrade-card h3{font-size:1.05rem!important}.game-daily-card ul{margin:8px 0!important}.game-task-actions{flex-direction:column!important;gap:5px!important}.game-task-actions a,.game-card-action{padding:9px 6px!important}.game-feature-zone{min-height:390px!important}.game-feature-carousel{min-height:280px!important}.game-feature-stage{height:275px!important}.game-feature-card{width:min(250px,72vw)!important;height:250px!important;padding:20px!important}.game-feature-card h3{font-size:1.55rem!important}.game-feature-card p{font-size:.78rem!important}.game-feature-arrow{width:38px!important;height:38px!important}.game-retake-tour{bottom:74px!important;right:10px!important;padding:9px 11px!important}.game-retake-tour span{display:none!important}

  /* Both tour systems: speech bubble stays visible without covering the target. */
  .game-tour-card{position:fixed!important;left:10px!important;right:10px!important;top:auto!important;bottom:12px!important;width:auto!important;max-height:52vh!important;overflow:auto!important;padding:15px!important;border-radius:20px!important;transform:none!important}.game-tour-character{width:62px!important;height:68px!important;float:left!important;margin-right:12px!important}.game-tour-copy h2{font-size:1.35rem!important}.game-tour-copy p{font-size:.8rem!important;line-height:1.42!important}.game-tour-actions{clear:both!important;padding-top:10px!important}.game-tour-actions button{padding:9px 12px!important}.catalogue-guide-bubble{position:fixed!important;left:10px!important;right:10px!important;bottom:12px!important;top:auto!important;width:auto!important;max-height:48vh!important;overflow:auto!important;padding:15px!important;border-radius:19px!important}.catalogue-guide-bubble>strong{font-size:1.25rem!important}.catalogue-guide-bubble>p{font-size:.79rem!important;line-height:1.42!important}.catalogue-guide-character{width:58px!important;height:64px!important}.catalogue-guide-actions button{padding:9px 12px!important}.catalogue-guide-replay{right:10px!important;bottom:72px!important;padding:10px!important}.catalogue-guide-replay span{display:none!important}.catalogue-guide-focus,.game-tour-spotlight{border-width:2px!important}

  /* Catalogues and instructions. */
  .neet-practice-page,.neet-tw-page,.study-shell,.flash-economy,.fc-arena{width:calc(100% - 20px)!important;padding:14px 0 28px!important;margin-inline:auto!important}.neet-practice-back,.study-back,.fc-arena-back{padding:8px 10px!important;font-size:.72rem!important}.neet-practice-hero,.neet-tw-hero,.study-hub-hero,.study-subject-hero,.flash-economy-hero{min-height:0!important;padding:18px!important;border-radius:19px!important}.neet-practice-title,.neet-tw-title,.study-hub-hero h1,.study-subject-hero h1,.flash-economy-hero h1{font-size:1.85rem!important}.neet-practice-sub,.neet-tw-sub,.study-hub-hero p,.flash-economy-hero p{font-size:.78rem!important}.neet-qbot-grid,.neet-tw-subject-row,.study-subject-grid,.study-class-grid,.flash-category-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.neet-qbot-card,.neet-tw-subject-pick,.study-subject-tile,.study-class-tile,.flash-owned-category{min-height:180px!important;padding:14px!important;border-radius:17px!important}.neet-qbot-card h3,.study-subject-tile h2,.study-class-tile h2{font-size:1.12rem!important}.neet-qbot-card p,.study-subject-tile p{font-size:.72rem!important}.neet-qbot-card-top{margin-bottom:10px!important}.neet-qbot-icon,.study-subject-icon{width:40px!important;height:40px!important}.neet-instr-card,.neet-filter-card{padding:18px!important;border-radius:18px!important}.neet-instr-grid,.neet-filter-grid{grid-template-columns:1fr!important;gap:8px!important}

  /* Notes reader and mind map use internal scrolling rather than a very tall page. */
  .study-reader-shell{width:100%!important;padding:8px!important}.study-reader-topbar{min-height:46px!important;padding:7px 9px!important}.study-reader-crumb{font-size:.66rem!important}.study-reader-grid{display:block!important}.study-chapters-rail,.study-toc-rail{display:none!important}.study-reader-main{width:100%!important;min-width:0!important}.study-reader-head{padding:8px 3px!important}.study-reader-title{font-size:1.35rem!important}.study-reader-meta{font-size:.7rem!important}.study-mode-tabs{margin-bottom:7px!important}.study-mode-tab{padding:9px 12px!important}.study-completion-bar{padding:9px!important;gap:6px!important}.study-completion-bar>div small{display:none!important}.study-completion-bar button{padding:8px!important}.study-reader-card{height:calc(100dvh - 285px)!important;min-height:360px!important;overflow-y:auto!important;border-radius:15px!important}.study-mode-panel{padding:14px!important}.study-lead{font-size:.9rem!important}.study-section{margin:16px 0!important;padding:13px!important}.study-section-heading{font-size:1.15rem!important}.study-concept-card,.study-summary-box,.study-appendix{padding:12px!important}.study-table-wrap{overflow-x:auto!important}.study-mindmap-banner{padding:10px!important}.study-mindmap-stage{display:block!important}.study-mindmap-canvas{height:330px!important;min-height:330px!important}.study-mindmap-side{margin-top:8px!important;max-height:220px!important;overflow:auto!important;padding:12px!important}.study-mission-toast{left:10px!important;right:10px!important;bottom:76px!important;max-width:none!important}

  /* Flashcard library/store/deck. Store categories become compact accordions. */
  .flash-wallet{min-width:0!important;padding:12px!important}.flash-tabs{top:auto!important;margin:16px auto 20px!important}.flash-tabs button{font-size:.76rem!important}.flash-section-head{margin-bottom:12px!important}.flash-section-head h2{font-size:1.65rem!important}.flash-section-head p{display:none!important}.flash-category-grid{grid-template-columns:1fr 1fr!important}.flash-owned-category{min-height:0!important}.flash-owned-category h3{font-size:.82rem!important}.flash-store-stack{gap:8px!important}.flash-store-category>header{padding:13px!important;cursor:pointer!important}.flash-store-category>header:after{content:"+";margin-left:8px;color:#ffc400;font-size:1.2rem}.flash-store-category.is-mobile-open>header:after{content:"−"}.flash-store-category:not(.is-mobile-open) .flash-chapter-market{display:none!important}.flash-chapter-market{grid-template-columns:1fr!important}.flash-market-item{min-height:105px!important;padding:13px!important}.flash-market-item form,.flash-owned-button{left:auto!important;right:12px!important;bottom:12px!important}.flash-final-boss{min-height:125px!important;padding:18px!important;gap:12px!important}.flash-final-lock{flex-basis:64px!important;height:64px!important}.flash-final-boss h3{font-size:1.25rem!important}.flash-final-boss p{display:none!important}.flash-final-boss>b{font-size:.6rem!important;padding:8px!important}.fc-arena h1{margin-top:18px!important;font-size:2rem!important}.fc-scene{height:52dvh!important;min-height:330px!important;margin:16px auto!important}.fc-face{padding:28px 18px!important;border-radius:22px!important}.fc-face p{font-size:1.2rem!important}.fc-hint{display:none!important}

  /* Tests: one-screen question workspace with horizontally accessible controls. */
  .jee-exam{height:calc(100dvh - 64px)!important;min-height:0!important;overflow:hidden!important}.jee-top{min-height:52px!important;padding:6px 8px!important;gap:6px!important}.jee-top-brand{display:none!important}.jee-subject-tabs{display:flex!important;overflow-x:auto!important}.jee-subj-tab{padding:7px 9px!important;font-size:.7rem!important}.jee-timer{font-size:.78rem!important}.jee-body{display:block!important;height:calc(100% - 52px)!important}.jee-question-panel{height:100%!important;padding:12px!important;overflow-y:auto!important}.jee-q-meta{font-size:.68rem!important}.jee-q-stem{font-size:1rem!important;line-height:1.4!important}.jee-options{gap:7px!important}.jee-option{padding:10px!important;font-size:.82rem!important}.jee-actions{position:sticky!important;bottom:0!important;display:flex!important;overflow-x:auto!important;gap:5px!important;padding:8px 0!important;background:#120522!important}.jee-btn{flex:0 0 auto!important;padding:9px 11px!important;font-size:.7rem!important}.jee-palette-panel{display:none!important}.jee-modal-card{width:calc(100% - 24px)!important;max-height:75vh!important;overflow:auto!important;padding:18px!important}.neet-test-shell,.pyq-test-shell{height:calc(100dvh - 64px)!important;overflow:hidden!important}.neet-test-main,.pyq-test-main{height:100%!important;overflow-y:auto!important;padding:12px!important}

  /* Feedback: collapse columns, shorten charts, keep tables horizontally scrollable. */
  .feedback-wrap,.feedback-wrap--neet{width:calc(100% - 20px)!important;padding:12px 0 24px!important}.neet-fb-head-stack,.neet-fb-hero,.feedback-header{padding:14px!important}.neet-fb-title{font-size:1.7rem!important}.feedback-layout,.feedback-layout--neet{display:flex!important;flex-direction:column!important;gap:10px!important}.feedback-left,.feedback-right{width:100%!important;max-width:none!important}.feedback-left>*{padding:13px!important}.feedback-right{order:-1!important}.chart-wrapper{height:210px!important;max-height:210px!important}.score-summary{font-size:.8rem!important}.breakdown-table{min-width:570px!important}.neet-band-analysis{padding:13px!important}.neet-band-block{padding:10px!important}.accordion-toggle{padding:11px!important}.wrong-answer{padding:10px!important}.feedback-actions,.neet-fb-actions{display:flex!important;overflow-x:auto!important;gap:6px!important}.feedback-actions .btn,.neet-fb-actions .btn,.neet-fb-back{flex:0 0 auto!important;padding:9px 11px!important;font-size:.72rem!important}
}

@media(max-width:700px){
  .study-mindmap-stage{position:relative!important;display:block!important;height:330px!important;overflow:hidden!important;border-radius:18px!important}
  .study-mindmap-stage__map{height:330px!important}
  .study-mindmap-side--premium{position:absolute!important;z-index:8!important;left:10px!important;right:10px!important;bottom:10px!important;width:auto!important;height:auto!important;min-height:0!important;max-height:calc(100% - 20px)!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(22px) scale(.97)!important;transform-origin:bottom center!important;transition:opacity .22s ease,transform .22s ease,visibility .22s!important;box-shadow:0 20px 60px rgba(0,0,0,.72),0 0 0 1px rgba(245,180,0,.22)!important}
  .study-mindmap-side--premium.mm-panel-pop{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
  .study-mindmap-side__head{padding:16px 46px 9px 14px!important}
  .study-mindmap-side__body{max-height:150px!important;padding:10px 14px!important;overflow:auto!important}
  .study-mindmap-side__cta{margin:0 12px 12px!important;padding:9px 12px!important}
  .study-mindmap-side__close{position:absolute;z-index:10;right:10px;top:10px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:rgba(8,3,20,.72);color:#fff;font-size:.9rem}
}

/* Final public-header override: intentionally last so legacy mobile drawer rules cannot win. */
@media(max-width:700px){
  .wn-header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;height:66px!important;min-height:66px!important;padding:7px 9px!important}
  .wn-logo{width:88px!important;max-width:88px!important;height:auto!important}
  .wn-left{display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;min-width:0!important;overflow:visible!important}
  .wn-left a{display:inline-flex!important;min-height:38px!important;padding:7px 6px!important;font-size:.67rem!important;white-space:nowrap!important}
  .wn-right>.btn{min-height:38px!important;padding:8px 9px!important;font-size:.68rem!important}.wn-burger,.wn-mobile-menu{display:none!important}
  .wn-hero-carousel{margin:8px 7px 12px!important;border-radius:14px!important}.wn-hero-viewport{border-radius:14px!important}
  .wn-hero-slide{aspect-ratio:90/17!important;min-height:0!important;height:auto!important}
  .wn-hero-slide img,.wn-hero-slide video{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:contain!important;object-position:center!important}
}
@media(max-width:410px){.wn-logo{width:76px!important;max-width:76px!important}.wn-left a{padding-inline:4px!important;font-size:.61rem!important}.wn-right>.btn{padding-inline:7px!important;font-size:.62rem!important}}

/* Public phone header: visible top navigation, no drawer, and uncropped campaign artwork. */
@media(max-width:700px){
  .wn-header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;height:66px!important;min-height:66px!important;padding:7px 9px!important}
  .wn-brand{min-width:0!important}.wn-logo{display:block!important;width:88px!important;max-width:88px!important;height:auto!important}
  .wn-left{display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;min-width:0!important;overflow:visible!important}
  .wn-left a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:7px 6px!important;border-radius:10px!important;color:rgba(255,255,255,.76)!important;font-size:.67rem!important;font-weight:900!important;white-space:nowrap!important}
  .wn-left a.active,.wn-left a:hover{background:rgba(169,76,242,.16)!important;color:#fff!important}
  .wn-right{gap:4px!important;min-width:0!important}.wn-right>.btn{min-height:38px!important;padding:8px 9px!important;border-radius:10px!important;font-size:.68rem!important}
  .wn-burger,.wn-mobile-menu{display:none!important}
  .wn-hero-carousel{margin:8px 7px 12px!important;border-radius:14px!important;background:#10051f!important}
  .wn-hero-viewport{border-radius:14px!important;background:#10051f!important}
  .wn-hero-slide{aspect-ratio:90/17!important;min-height:0!important;background:#10051f!important}
  .wn-hero-slide img,.wn-hero-slide video{display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:contain!important;object-position:center!important}
  .wn-hero-arrow{top:50%!important;width:32px!important;height:32px!important;font-size:.9rem!important}.wn-hero-prev{left:5px!important}.wn-hero-next{right:5px!important}
  .wn-hero-dots{gap:5px!important;margin-top:8px!important}.wn-hero-dot{width:6px!important;height:6px!important}.wn-hero-dot.active{width:23px!important}
}

@media(max-width:410px){
  .wn-header{gap:3px!important;padding-inline:6px!important}.wn-logo{width:76px!important;max-width:76px!important}.wn-left a{padding-inline:4px!important;font-size:.61rem!important}.wn-right>.btn{padding-inline:7px!important;font-size:.62rem!important}
}

@media(max-width:700px){
  .game-streak-path{gap:34px!important;padding:18px 12px!important}
  .game-streak-node{flex:0 0 96px!important;min-width:96px!important;scroll-snap-align:center!important}
  .game-streak-node:not(:last-child):after{width:calc(100% + 12px)!important}
  .flash-market-item{min-height:235px!important}
  .flash-market-item.is-expanded{min-height:500px!important}
  .flash-market-item form,.flash-owned-button{left:13px!important;right:13px!important;bottom:12px!important}
}

@media (min-width:560px) and (max-width:700px){
  .wn-feature-flowchart{grid-template-columns:repeat(3,minmax(0,1fr))!important}.wn-flow-node{min-height:142px!important}.wn-flow-node h3{font-size:.82rem!important}
}

@media (max-width:420px){
  .game-mission-row,.game-mission-row.is-two{grid-template-columns:1fr!important}.game-portrait-card{min-height:250px!important}.neet-qbot-grid,.neet-tw-subject-row,.study-subject-grid,.study-class-grid,.flash-category-grid{grid-template-columns:1fr!important}.neet-qbot-card,.study-subject-tile{min-height:155px!important}.game-xp-rules{grid-template-columns:1fr!important}.flash-free-signal{padding:12px!important}.flash-free-signal>i{width:38px!important;height:38px!important}.neet-foot-grid{grid-template-columns:1fr!important}}

/* Premium mobile conversion path: Home → Courses → Product → Register → Checkout. */
@media(max-width:700px){
  body{font-size:16px!important;background:radial-gradient(circle at 50% -5%,rgba(118,46,178,.22),transparent 32%),#0f061f!important}.wn-header{position:sticky!important;top:0!important;z-index:800!important;background:rgba(13,5,29,.9)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 30px rgba(0,0,0,.28)!important}.wn-burger{width:44px!important;height:44px!important;padding:11px!important;border:1px solid rgba(245,180,0,.28)!important;border-radius:14px!important;background:rgba(245,180,0,.07)!important}.btn,.auth-card button,.checkout-form button{min-height:50px!important;border-radius:14px!important;font-size:1rem!important;font-weight:950!important}.wn-footer{padding:36px 18px 90px!important}

  /* Home: cinematic cards, readable journey, and controlled motion. */
  .wn-hero-carousel{margin:10px!important;border:1px solid rgba(169,76,242,.35)!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 22px 50px rgba(0,0,0,.34)!important}.wn-hero-slide img,.wn-hero-slide video{min-height:190px!important;max-height:220px!important;object-fit:cover!important}.wn-hero-arrow{width:40px!important;height:40px!important}.wn-banner-colors{min-height:40px!important}.wn-learning-journey{margin:16px 10px!important;padding:28px 16px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(64,24,88,.88),rgba(18,7,35,.97))!important}.wn-learning-copy{text-align:center!important}.wn-learning-copy h2{font-size:2.15rem!important;line-height:1.05!important}.wn-learning-copy p{font-size:1rem!important;line-height:1.55!important}.wn-learning-cta{width:100%!important;justify-content:center!important;min-height:50px!important}.wn-feature-flow{margin:16px 10px 28px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:23px!important}.wn-flow-node{min-height:165px!important;padding:18px 10px!important}.wn-flow-node h3{font-size:1rem!important}.wn-flow-node p{font-size:.78rem!important}.wn-home-faq{margin:18px 10px!important;padding:28px 15px!important;border-radius:22px!important}.wn-home-faq-head h2{font-size:2rem!important}.wn-home-faq-list details{padding:16px!important;border-radius:15px!important}.wn-home-faq-list summary{font-size:1rem!important;line-height:1.35!important}

  /* Courses: one premium product card; video is now tap-to-play and non-blocking. */
  .wn-products-page{padding:18px 10px 44px!important}.wn-toolkit-video-banner{aspect-ratio:16/10!important;margin-bottom:26px!important;border-radius:21px!important;box-shadow:0 22px 55px rgba(0,0,0,.4),0 0 30px rgba(125,55,184,.17)!important}.wn-toolkit-video-banner video{object-fit:cover!important}.wn-toolkit-video-label{left:12px!important;top:12px!important;padding:9px 11px!important}.wn-toolkit-video-label span{font-size:.68rem!important}.wn-toolkit-video-label strong{font-size:.95rem!important}.wn-products-title{font-size:2.55rem!important;line-height:1!important}.wn-products-lead{font-size:1rem!important}.wn-track-panel{padding:22px 12px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(75,29,105,.4),rgba(15,6,31,.75))!important}.wn-track-heading{font-size:1.55rem!important;line-height:1.2!important}.wn-track-sub{font-size:.95rem!important;line-height:1.5!important}.wn-product{padding:14px!important;border-radius:21px!important;border-color:rgba(169,76,242,.32)!important;background:radial-gradient(circle at 90% 0,rgba(245,180,0,.12),transparent 25%),linear-gradient(145deg,rgba(73,27,102,.85),rgba(17,7,33,.98))!important}.wn-product-name{font-size:1.2rem!important}.wn-product-price{font-size:1.3rem!important}.wn-product-btns{grid-template-columns:1fr 1fr!important;gap:9px!important}.wn-product-btns .btn{font-size:.9rem!important}.wn-product-view{font-size:.9rem!important;padding:8px 0!important}

  /* Product landing: phone-first game campaign, no clipped grids or tiny labels. */
  .neet-product-landing{padding:10px 8px 50px!important}.npl-shell{gap:16px!important}.npl-hero,.npl-section,.npl-testimonials,.npl-showcase,.npl-analytics,.npl-trial,.npl-social-proof,.npl-price-band--final,.neet-product-landing .faq-wrap{border-radius:22px!important}.npl-hero-copy{padding:30px 19px 18px!important}.npl-eyebrow{font-size:.72rem!important}.npl-hero h1{font-size:clamp(3rem,15vw,4.2rem)!important;line-height:.98!important}.npl-hero-copy>p{font-size:1.08rem!important;line-height:1.6!important}.npl-price{width:100%!important;padding:15px!important}.npl-price strong{font-size:2.35rem!important}.npl-hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.npl-hero-actions .npl-primary{grid-column:1/-1!important}.npl-hero-actions a{width:100%!important;min-width:0!important;padding:13px 9px!important;font-size:.88rem!important}.npl-hero-visual{padding:14px 12px 24px!important}.npl-hero-visual>img{width:100%!important}.npl-visual-pills{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.npl-float{display:grid!important;grid-template-columns:1fr!important;text-align:center!important;padding:9px 4px!important}.npl-float>i{margin:auto!important}.npl-float small{display:none!important}.npl-proof-stats{grid-template-columns:1fr 1fr!important;padding:9px!important}.npl-proof-stats article{justify-content:flex-start!important;padding:12px 8px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.npl-proof-stats article>i{width:44px!important;height:44px!important;flex-basis:44px!important}.npl-proof-stats strong{font-size:1rem!important}.npl-proof-stats span{font-size:.65rem!important}.npl-trial{padding:27px 16px!important}.npl-trial h2{font-size:2.45rem!important}.npl-trial-missions article{min-height:125px!important}.npl-section{padding:28px 15px!important}.npl-heading h2{font-size:2.2rem!important}.npl-journey-grid,.npl-feature-grid{grid-template-columns:1fr!important}.npl-journey-grid article,.npl-feature-grid article{min-height:0!important;padding:23px!important}.npl-feature-grid article>i{width:62px!important;height:62px!important}.npl-testimonials{padding:30px 0!important}.npl-testimonial-card{width:84vw!important}.npl-showcase article{padding:26px 12px!important}.npl-showcase article>h3{font-size:1.45rem!important}.npl-ad-screen{border-radius:17px!important}.npl-ad-powerups{grid-template-columns:1fr!important}.npl-ad-note-body,.npl-results-body,.npl-results-kpis{grid-template-columns:1fr!important}.npl-analytics{padding:28px 15px!important}.npl-analytics h2{font-size:2.25rem!important}.npl-price-band--final{padding:28px 17px!important}.npl-price-band--final>ul{grid-template-columns:1fr!important}.npl-price-band--final .npl-price-actions{grid-template-columns:1fr!important}.neet-product-landing .faq-wrap{padding:26px 14px!important}.neet-product-landing .faq-q{font-size:1.08rem!important;padding:18px 13px!important}

  /* Registration: premium mission card with native mobile form controls. */
  .auth-section--neet{width:100%!important;padding:16px 10px 50px!important}.auth-section--neet .auth-card{position:relative!important;overflow:hidden!important;width:100%!important;max-width:520px!important;padding:27px 18px!important;border:1px solid rgba(169,76,242,.38)!important;border-radius:24px!important;background:radial-gradient(circle at 90% 0,rgba(245,180,0,.13),transparent 25%),linear-gradient(145deg,rgba(59,20,84,.96),rgba(14,5,29,.99))!important;box-shadow:0 25px 65px rgba(0,0,0,.38)!important}.auth-section--neet .auth-card:before{content:"PLAYER REGISTRATION";display:inline-flex;margin-bottom:12px;padding:6px 9px;border-radius:999px;background:rgba(245,180,0,.1);color:#f5b400;font-size:.65rem;font-weight:950;letter-spacing:.1em}.auth-section--neet .auth-logo{width:150px!important;margin-bottom:15px!important}.auth-section--neet .auth-title{font-size:2rem!important;line-height:1.05!important}.auth-section--neet .auth-sub{font-size:.95rem!important;line-height:1.55!important}.auth-section--neet form{display:grid!important;gap:8px!important}.auth-section--neet label{margin-top:6px!important;font-size:.85rem!important}.auth-section--neet .auth-input{width:100%!important;min-height:52px!important;padding:14px!important;border-radius:14px!important;font-size:16px!important;background:rgba(255,255,255,.065)!important;border-color:rgba(255,255,255,.14)!important}.auth-section--neet .auth-input:focus{border-color:#bd6cff!important;box-shadow:0 0 0 4px rgba(169,76,242,.14)!important}.auth-section--neet .btn-purple{margin-top:12px!important;background:linear-gradient(135deg,#ffd84d,#f5b400)!important;color:#25102d!important;box-shadow:0 14px 30px rgba(245,180,0,.23)!important}

  /* Checkout/payment: order summary first, clear fields, sticky primary action. */
  .checkout-wrap{width:100%!important;padding:18px 10px 100px!important}.checkout-title{font-size:2.2rem!important;text-align:left!important}.checkout-grid{display:flex!important;flex-direction:column!important;gap:14px!important}.order-summary{order:-1!important;position:static!important;width:100%!important}.order-summary .summary-card{padding:18px!important;border-radius:22px!important;border:1px solid rgba(245,180,0,.25)!important;background:radial-gradient(circle at 90% 0,rgba(245,180,0,.13),transparent 25%),linear-gradient(145deg,rgba(53,19,76,.96),rgba(14,6,29,.98))!important;box-shadow:0 20px 48px rgba(0,0,0,.34)!important}.checkout-form{width:100%!important;padding:20px 16px!important;border-radius:22px!important}.checkout-form .form-row.two{grid-template-columns:1fr!important}.checkout-form .form-row input,.checkout-form .form-row textarea{min-height:52px!important;padding:14px!important;font-size:16px!important}.checkout-form .form-row label{font-size:.85rem!important}.checkout-combined-description{font-size:.9rem!important}.checkout-addon-row{padding:14px!important}.checkout-addon-actions,.checkout-addon-actions form,.checkout-addon-actions .btn{width:100%!important}.checkout-addon-actions .btn{justify-content:center!important}.checkout-form>button[type="submit"],.checkout-form .btn-gold[type="submit"]{position:sticky!important;bottom:10px!important;z-index:20!important;width:100%!important;box-shadow:0 16px 35px rgba(245,180,0,.35)!important}.checkout-terms-note{font-size:.7rem!important}

  /* Reduce costly phone effects while keeping the game aesthetic. */
  .npl-orbit,.wn-products-page::before,.wn-products-page::after{display:none!important}.npl-trial-glow{animation:none!important}.npl-testimonial-track{animation-duration:58s!important}.wn-product::before,.checkout-addons-featured::before{animation:none!important}.npl-ad-screen,.npl-results-screen,.npl-testimonial-card{box-shadow:0 14px 32px rgba(0,0,0,.3)!important}
}

/* Final public-header override: logo + gamified burger only, with fitted campaign banners. */
@media(max-width:700px){
  .wn-header{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:10px!important;height:70px!important;min-height:70px!important;padding:8px 12px!important}
  .wn-logo{width:104px!important;max-width:104px!important;height:auto!important}
  .wn-left,.wn-right>.btn,.wn-right>.wn-user,.wn-right>.btn-ghost{display:none!important}
  .wn-right{display:block!important}.wn-burger{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:50px!important;height:50px!important;padding:0!important;border:1px solid rgba(245,180,0,.48)!important;border-radius:17px!important;background:radial-gradient(circle at 30% 20%,rgba(245,180,0,.14),transparent 45%),linear-gradient(145deg,rgba(70,25,96,.96),rgba(20,7,39,.98))!important;box-shadow:0 12px 28px rgba(0,0,0,.32),0 0 22px rgba(169,76,242,.18)!important;cursor:pointer!important}
  .wn-burger:before{content:"";position:absolute;inset:4px;border:1px solid rgba(255,255,255,.07);border-radius:13px;pointer-events:none}.wn-burger span{display:block!important;width:24px!important;height:3px!important;margin:0!important;border-radius:99px!important;background:linear-gradient(90deg,#ffd84e,#f5b400)!important;box-shadow:0 0 9px rgba(245,180,0,.32)!important;transition:transform .28s ease,opacity .2s ease!important}.wn-burger.active{border-color:rgba(189,108,255,.7)!important;box-shadow:0 0 28px rgba(169,76,242,.36)!important}.wn-burger.active span:nth-child(1){transform:translateY(8px) rotate(45deg)!important}.wn-burger.active span:nth-child(2){opacity:0!important}.wn-burger.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)!important}
  .wn-mobile-menu{position:fixed!important;display:grid!important;align-content:start!important;gap:7px!important;left:auto!important;right:10px!important;top:76px!important;width:min(330px,calc(100vw - 20px))!important;height:auto!important;max-height:calc(100dvh - 90px)!important;padding:16px!important;border:1px solid rgba(189,108,255,.42)!important;border-radius:22px!important;background:radial-gradient(circle at 88% 0,rgba(245,180,0,.12),transparent 28%),linear-gradient(145deg,rgba(50,18,76,.98),rgba(14,5,29,.99))!important;box-shadow:0 25px 70px rgba(0,0,0,.55),0 0 35px rgba(169,76,242,.2)!important;backdrop-filter:blur(20px)!important;overflow-y:auto!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-12px) scale(.97)!important;transform-origin:top right!important;transition:opacity .25s ease,transform .25s ease,visibility .25s ease!important}
  .wn-mobile-menu:before{content:"MISSION MENU";display:block!important;margin:1px 4px 7px!important;color:#f5b400!important;font-size:.66rem!important;font-weight:950!important;letter-spacing:.15em!important}.wn-mobile-menu.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.wn-mobile-menu a{display:flex!important;align-items:center!important;min-height:52px!important;padding:13px 15px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important;background:rgba(255,255,255,.045)!important;color:#fff!important;font-size:.98rem!important;font-weight:900!important;text-decoration:none!important}.wn-mobile-menu a:before{content:"\f054";display:grid;place-items:center;width:29px;height:29px;margin-right:11px;border-radius:9px;background:rgba(169,76,242,.18);color:#c976ff;font:900 .7rem "Font Awesome 6 Free"}.wn-mobile-menu a:hover,.wn-mobile-menu a:focus-visible{border-color:rgba(245,180,0,.38)!important;background:rgba(245,180,0,.08)!important;transform:translateX(2px)!important}
  .wn-hero-carousel{margin:8px 7px 12px!important;border-radius:14px!important}.wn-hero-viewport{border-radius:14px!important}
  .wn-hero-slide{aspect-ratio:90/17!important;min-height:0!important;height:auto!important}
  .wn-hero-slide img,.wn-hero-slide video{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:contain!important;object-position:center!important}
}
@media(max-width:410px){.wn-logo{width:94px!important;max-width:94px!important}.wn-burger{width:47px!important;height:47px!important}.wn-mobile-menu{top:72px!important}}

/* Refined public burger: compact game HUD instead of a tall card drawer. */
@media(max-width:700px){
  .wn-burger{width:48px!important;height:48px!important;border-radius:15px!important;border-color:rgba(196,112,255,.55)!important;background:linear-gradient(145deg,rgba(54,19,80,.96),rgba(17,6,34,.99))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 10px 25px rgba(0,0,0,.32)!important}
  .wn-burger:before{inset:5px!important;border-radius:11px!important;border-color:rgba(245,180,0,.12)!important}.wn-burger span{width:22px!important;height:2.5px!important;background:linear-gradient(90deg,#ffe36b,#f5b400)!important}.wn-burger.active{background:linear-gradient(145deg,#6d2b9a,#2a0d42)!important;transform:rotate(90deg)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 0 25px rgba(169,76,242,.35)!important}.wn-burger.active span:nth-child(1){transform:translateY(7.5px) rotate(45deg)!important}.wn-burger.active span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)!important}
  .wn-mobile-menu,.wn-mobile-menu *{box-sizing:border-box!important}
  .wn-mobile-menu{display:grid!important;grid-auto-rows:auto!important;align-content:start!important;gap:6px!important;right:10px!important;top:76px!important;width:min(292px,calc(100vw - 20px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 90px)!important;padding:12px!important;border:1px solid rgba(196,112,255,.42)!important;border-radius:18px!important;background:radial-gradient(circle at 100% 0,rgba(245,180,0,.1),transparent 27%),linear-gradient(155deg,rgba(45,15,68,.985),rgba(13,5,27,.99))!important;box-shadow:0 22px 58px rgba(0,0,0,.55),0 0 28px rgba(121,43,180,.16)!important}
  .wn-mobile-menu:before{content:"QUICK NAVIGATION"!important;display:flex!important;align-items:center!important;height:28px!important;min-height:28px!important;margin:0 3px 5px!important;color:#ffd548!important;font-size:.62rem!important;font-weight:950!important;letter-spacing:.14em!important}.wn-mobile-menu:after{content:"";position:absolute;right:24px;top:-7px;width:13px;height:13px;transform:rotate(45deg);border-left:1px solid rgba(196,112,255,.42);border-top:1px solid rgba(196,112,255,.42);background:#32104b}
  .wn-mobile-menu a{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 18px!important;align-items:center!important;gap:10px!important;width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:8px 11px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:13px!important;background:linear-gradient(100deg,rgba(255,255,255,.055),rgba(169,76,242,.035))!important;color:#fff!important;font-size:.92rem!important;font-weight:900!important;line-height:1!important;overflow:hidden!important;transform:none!important}
  .wn-mobile-menu a:before{content:"\f015"!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;border:1px solid rgba(196,112,255,.18)!important;border-radius:11px!important;background:rgba(169,76,242,.14)!important;color:#cb82ff!important;font:900 .86rem "Font Awesome 6 Free"!important}.wn-mobile-menu a:nth-of-type(2):before{content:"\f19d"!important;color:#ffd548!important;background:rgba(245,180,0,.1)!important;border-color:rgba(245,180,0,.18)!important}.wn-mobile-menu a:nth-of-type(3):before{content:"\f005"!important;color:#68e8b4!important;background:rgba(95,228,172,.1)!important;border-color:rgba(95,228,172,.17)!important}.wn-mobile-menu a:nth-of-type(4):before{content:"\f2f6"!important;color:#75b8ff!important;background:rgba(90,162,255,.1)!important;border-color:rgba(90,162,255,.17)!important}
  .wn-mobile-menu a:after{content:"\f054"!important;display:block!important;width:auto!important;height:auto!important;color:rgba(255,255,255,.3)!important;font:900 .66rem "Font Awesome 6 Free"!important}.wn-mobile-menu a:hover,.wn-mobile-menu a:focus-visible{border-color:rgba(245,180,0,.35)!important;background:linear-gradient(100deg,rgba(245,180,0,.1),rgba(169,76,242,.08))!important;transform:translateX(-2px)!important}.wn-mobile-menu a:hover:after,.wn-mobile-menu a:focus-visible:after{color:#f5b400!important}
}
@media(max-width:410px){.wn-mobile-menu{right:7px!important;top:72px!important;width:min(278px,calc(100vw - 14px))!important}.wn-mobile-menu a{height:55px!important;min-height:55px!important;max-height:55px!important}}

/* Keep phone carousel controls outside the campaign artwork. */
@media(max-width:700px){
  .wn-hero-carousel{padding-bottom:30px!important;overflow:visible!important}
  .wn-hero-arrow{top:auto!important;bottom:0!important;translate:0 0!important;width:28px!important;height:28px!important;border-color:rgba(189,108,255,.34)!important;background:rgba(24,8,43,.88)!important;font-size:.72rem!important;box-shadow:none!important;backdrop-filter:blur(8px)!important}
  .wn-hero-prev{left:10px!important}.wn-hero-next{right:10px!important}
  .wn-hero-dots{position:absolute!important;left:45px!important;right:45px!important;bottom:9px!important;margin:0!important;align-items:center!important}
}

/* Final menu treatment: shallow dropdown grid, never a page-covering side panel. */
@media(max-width:700px){
  .wn-burger{width:46px!important;height:46px!important;border-radius:50%!important;border:1px solid rgba(245,180,0,.42)!important;background:rgba(29,9,48,.96)!important;box-shadow:inset 0 0 0 4px rgba(169,76,242,.1),0 8px 22px rgba(0,0,0,.3)!important;transform:none!important}
  .wn-burger:before{display:none!important}.wn-burger span{width:20px!important;height:2px!important;box-shadow:none!important}.wn-burger.active{border-color:#f5b400!important;background:#311044!important;transform:none!important;box-shadow:inset 0 0 0 4px rgba(245,180,0,.08),0 0 18px rgba(245,180,0,.16)!important}.wn-burger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)!important}.wn-burger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}
  .wn-mobile-menu{position:fixed!important;left:8px!important;right:8px!important;top:76px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:22px!important;grid-auto-rows:56px!important;align-content:start!important;gap:8px!important;width:auto!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 88px)!important;padding:12px!important;border:1px solid rgba(169,76,242,.4)!important;border-radius:18px!important;background:radial-gradient(circle at 90% 0,rgba(245,180,0,.09),transparent 26%),linear-gradient(145deg,rgba(42,13,65,.99),rgba(12,4,25,.995))!important;box-shadow:0 20px 55px rgba(0,0,0,.5),0 0 24px rgba(169,76,242,.13)!important;overflow-y:auto!important;transform:translateY(-10px) scale(.985)!important;transform-origin:top center!important}
  .wn-mobile-menu.active{transform:none!important}.wn-mobile-menu:before{content:"MENU"!important;grid-column:1/-1!important;display:flex!important;align-items:center!important;height:22px!important;min-height:22px!important;margin:0 2px!important;color:#f5b400!important;font-size:.6rem!important;letter-spacing:.16em!important}.wn-mobile-menu:after{display:none!important}
  .wn-mobile-menu a{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;background:rgba(255,255,255,.045)!important;color:#fff!important;font-size:.78rem!important;font-weight:900!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transform:none!important}
  .wn-mobile-menu a:before{display:grid!important;width:30px!important;height:30px!important;min-height:30px!important;margin:0!important;border:0!important;border-radius:9px!important;font-size:.72rem!important}.wn-mobile-menu a:after{display:none!important}.wn-mobile-menu a:hover,.wn-mobile-menu a:focus-visible{border-color:rgba(245,180,0,.34)!important;background:rgba(245,180,0,.08)!important;transform:none!important}
}
@media(max-width:350px){.wn-mobile-menu{grid-template-columns:1fr!important;grid-template-rows:22px!important;grid-auto-rows:52px!important}.wn-mobile-menu:before{grid-column:1!important}.wn-mobile-menu a{height:52px!important;min-height:52px!important;max-height:52px!important}}

/* Right-side mobile navigation: wide, orderly and comfortably spaced. */
@media(max-width:700px){
  .wn-mobile-menu{left:auto!important;right:8px!important;top:76px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:min(372px,calc(100vw - 42px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 88px)!important;padding:18px!important;border-radius:22px 0 22px 22px!important;overflow-y:auto!important;transform:translateX(18px) scale(.985)!important;transform-origin:top right!important;background:radial-gradient(circle at 100% 0,rgba(245,180,0,.12),transparent 30%),linear-gradient(155deg,rgba(48,16,72,.995),rgba(13,5,27,.995))!important;box-shadow:-18px 24px 64px rgba(0,0,0,.52),0 0 30px rgba(143,55,207,.18)!important}
  .wn-mobile-menu.active{transform:none!important}
  .wn-mobile-menu:before{content:"QUICK NAVIGATION"!important;display:flex!important;flex:0 0 auto!important;align-items:center!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 5px!important;padding:0 2px!important;color:#ffd34d!important;font-size:.65rem!important;font-weight:950!important;letter-spacing:.14em!important}
  .wn-mobile-menu:after{content:""!important;display:block!important;position:absolute!important;right:17px!important;top:-7px!important;width:13px!important;height:13px!important;border-top:1px solid rgba(195,111,255,.42)!important;border-left:1px solid rgba(195,111,255,.42)!important;background:#32104b!important;transform:rotate(45deg)!important}
  .wn-mobile-menu a{display:grid!important;grid-template-columns:28px minmax(0,1fr) 12px!important;align-items:center!important;gap:12px!important;width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:10px 14px!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:14px!important;background:linear-gradient(100deg,rgba(255,255,255,.06),rgba(169,76,242,.025))!important;color:#fff!important;font-size:.95rem!important;font-weight:850!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .wn-mobile-menu a:before{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;border:1px solid rgba(196,112,255,.16)!important;border-radius:9px!important;font-size:.68rem!important}
  .wn-mobile-menu a:after{content:"\f054"!important;display:block!important;color:rgba(255,255,255,.32)!important;font:900 .58rem "Font Awesome 6 Free"!important}
  .wn-mobile-menu a:hover,.wn-mobile-menu a:focus-visible{border-color:rgba(245,180,0,.35)!important;background:linear-gradient(100deg,rgba(245,180,0,.09),rgba(169,76,242,.07))!important;transform:none!important}
}
@media(max-width:410px){
  .wn-mobile-menu{right:6px!important;top:72px!important;width:min(352px,calc(100vw - 28px))!important;padding:16px!important;gap:9px!important}
  .wn-mobile-menu a{height:56px!important;min-height:56px!important;max-height:56px!important}
}

/* Keep product-page support clear of the persistent mobile purchase actions. */
@media(max-width:700px){
  body:has(.neet-product-landing~.buybar:not(.is-final-visible)) .wn-whatsapp-float{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
  body:has(.neet-product-landing~.buybar.is-final-visible) .wn-whatsapp-float{right:14px!important;bottom:14px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
}
@media(max-width:350px){
  body:has(.neet-product-landing~.buybar.is-final-visible) .wn-whatsapp-float{right:10px!important;bottom:12px!important;width:46px!important;height:46px!important}
}

/* Final narrow-phone drawer: preserve every navigation label without ellipsis. */
@media(max-width:700px){
  .wn-mobile-menu{left:auto!important;right:6px!important;width:min(410px,calc(100vw - 12px))!important;max-width:none!important;padding:15px!important;gap:10px!important;border-radius:22px 0 22px 22px!important}
  .wn-mobile-menu a{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;gap:10px!important;width:100%!important;height:auto!important;min-height:58px!important;max-height:none!important;padding:11px 13px!important;font-size:.95rem!important;line-height:1.2!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}
  .wn-mobile-menu a:before{width:26px!important;height:26px!important;min-height:26px!important;border-radius:8px!important;font-size:.64rem!important}
  .wn-mobile-menu a:after{display:none!important;content:none!important}
}
@media(max-width:350px){
  .wn-mobile-menu{right:4px!important;width:calc(100vw - 8px)!important;padding:11px!important;gap:8px!important}
  .wn-mobile-menu:before{font-size:.58rem!important;letter-spacing:.1em!important}
  .wn-mobile-menu a{grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;min-height:54px!important;padding:9px 10px!important;font-size:.88rem!important}
  .wn-mobile-menu a:before{width:24px!important;height:24px!important;min-height:24px!important;font-size:.6rem!important}
}

/* Override the legacy ID rule that hard-coded this drawer to 25% width. */
@media(max-width:700px){
  #wnMobileMenu{box-sizing:border-box!important;position:fixed!important;left:auto!important;right:6px!important;top:76px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:min(410px,calc(100vw - 12px))!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 88px)!important;margin:0!important;padding:15px!important;border:1px solid rgba(195,111,255,.42)!important;border-radius:22px 0 22px 22px!important;background:radial-gradient(circle at 100% 0,rgba(245,180,0,.12),transparent 30%),linear-gradient(155deg,rgba(48,16,72,.995),rgba(13,5,27,.995))!important;box-shadow:-18px 24px 64px rgba(0,0,0,.52),0 0 30px rgba(143,55,207,.18)!important;overflow-y:auto!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(18px) scale(.985)!important;transform-origin:top right!important;transition:opacity .24s ease,transform .24s ease,visibility .24s ease!important;z-index:9999!important}
  #wnMobileMenu.active{right:6px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
  #wnMobileMenu a{box-sizing:border-box!important;display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;height:auto!important;min-height:58px!important;max-height:none!important;margin:0!important;padding:11px 13px!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:14px!important;background:linear-gradient(100deg,rgba(255,255,255,.06),rgba(169,76,242,.025))!important;color:#fff!important;font-size:.95rem!important;font-weight:850!important;line-height:1.2!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;text-decoration:none!important}
}
@media(max-width:350px){
  #wnMobileMenu,#wnMobileMenu.active{right:4px!important;width:calc(100vw - 8px)!important;top:72px!important;padding:11px!important;gap:8px!important}
  #wnMobileMenu a{grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;min-height:54px!important;padding:9px 10px!important;font-size:.88rem!important}
}

/* Compact game-tab dock for the signed-in NEET mobile header. */
@media(max-width:620px){
  .neet-topbar .neet-nav{
    box-sizing:border-box!important;
    flex:0 0 auto!important;
    width:max-content!important;
    max-width:calc(100vw - 28px)!important;
    margin:2px auto 0!important;
    padding:5px!important;
    gap:4px!important;
    justify-content:center!important;
    overflow:visible!important;
    border:1px solid rgba(190,105,255,.2)!important;
    border-radius:17px!important;
    background:linear-gradient(145deg,rgba(38,13,62,.88),rgba(14,5,29,.92))!important;
    box-shadow:inset 0 1px rgba(255,255,255,.06),0 10px 28px rgba(0,0,0,.2)!important;
  }
  .neet-topbar .neet-nav a{
    box-sizing:border-box!important;
    flex:0 0 44px!important;
    width:44px!important;
    min-width:44px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0!important;
    border:1px solid transparent!important;
    border-radius:12px!important;
    background:transparent!important;
    box-shadow:none!important;
    color:rgba(255,255,255,.78)!important;
  }
  .neet-topbar .neet-nav a i{font-size:.9rem!important}
  .neet-topbar .neet-nav .neet-store-symbol{font-size:.76rem!important}
  .neet-topbar .neet-nav a.neet-nav-active,
  .neet-topbar .neet-nav a:active{
    border-color:rgba(255,196,0,.48)!important;
    background:linear-gradient(145deg,rgba(255,196,0,.17),rgba(155,66,232,.2))!important;
    color:#ffd84d!important;
    box-shadow:inset 0 1px rgba(255,255,255,.1),0 0 16px rgba(255,196,0,.1)!important;
  }
}
