/* Slovra UX Overhaul — less copy, stronger hierarchy, safer spacing */
:root{--ux-gutter:14px;--ux-radius:20px;--ux-font:'Nunito',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}

/* 1–3: home hero / progress / stats / unit preview */
#screen-home.slovra-home-simple .hero-banner-container{width:calc(100% - 28px)!important}
#screen-home.slovra-home-simple .hero-banner{padding:16px 106px 16px 16px!important;min-height:112px!important}
#screen-home.slovra-home-simple .overall-progress{width:100%!important;max-width:none!important;height:10px!important;margin:0!important;background:rgba(255,255,255,.14)!important;box-shadow:none!important}
#screen-home.slovra-home-simple .overall-progress-fill{min-width:0!important;height:100%!important;box-shadow:0 0 14px rgba(88,204,2,.35)!important;animation:none!important;background:linear-gradient(90deg,#58cc02,#1cb0f6)!important}
#screen-home.slovra-home-simple .overall-progress-fill:before,#screen-home.slovra-home-simple .overall-progress-fill:after{display:none!important}
#screen-home.slovra-home-simple #welcome-msg{color:var(--text-main,#f4f7fb)!important;font-family:var(--ux-font)!important;font-weight:950!important}
body.light-mode #screen-home.slovra-home-simple #welcome-msg,body.light #screen-home.slovra-home-simple #welcome-msg{color:#17252d!important}
body.light-mode #screen-home.slovra-home-simple .overall-progress,body.light #screen-home.slovra-home-simple .overall-progress{background:#dfe8ec!important}

.slovra-simple-stats b{font-family:var(--ux-font)!important;font-size:15px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.025em!important;color:var(--text-main,#f4f7fb)!important;font-variant-numeric:tabular-nums}
.slovra-simple-stats i{font-style:normal!important}
body.light-mode .slovra-simple-stats b,body.light .slovra-simple-stats b{color:#17252d!important}

.slovra-unit-preview{align-items:stretch!important}
.slovra-preview-unit{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:11px 8px!important;gap:6px!important;min-height:118px!important;overflow:hidden!important}
.slovra-preview-unit>div:not(.card-icon-circle):not(.test-count){width:100%!important;margin:0!important;font-family:var(--ux-font)!important;font-weight:950!important;font-size:11px!important;line-height:1.18!important;color:var(--text-main,#f4f7fb)!important;white-space:normal!important;overflow-wrap:anywhere!important}
.slovra-preview-unit .test-count{position:static!important;margin:0!important;font-family:var(--ux-font)!important;font-weight:900!important;font-size:9px!important;line-height:1!important;padding:5px 7px!important}
.slovra-preview-unit .card-icon-circle{margin:0!important;flex:0 0 auto!important}
body.light-mode .slovra-preview-unit>div:not(.card-icon-circle):not(.test-count),body.light .slovra-preview-unit>div:not(.card-icon-circle):not(.test-count){color:#17252d!important}

/* 8 + 16: header breathing room and visible level */
#screen-home .game-header{padding:10px 14px!important;gap:10px!important;overflow:visible!important}
#screen-home .left-header-group{overflow:visible!important;min-width:0!important}
#screen-home .flag-box{border:0!important;background:transparent!important;padding:0!important;gap:6px!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important}
#screen-home .flag-icon-small{width:24px!important;height:24px!important;flex:0 0 24px!important}
#screen-home .streak-area,#screen-home .xp-area,#screen-home .heart-area,#screen-home .level-area{height:32px!important;padding:4px 8px!important;border-radius:11px!important;font-family:var(--ux-font)!important;font-weight:950!important;font-size:11px!important;gap:4px!important;box-shadow:none!important}
#screen-home .streak-area{background:rgba(255,146,43,.10)!important;border:1px solid rgba(255,146,43,.28)!important}
#screen-home .xp-area{background:rgba(28,176,246,.10)!important;border:1px solid rgba(28,176,246,.28)!important}
#screen-home .heart-area{background:rgba(255,92,122,.10)!important}
#screen-home .level-area{background:linear-gradient(135deg,rgba(124,77,255,.18),rgba(28,176,246,.14))!important;border-color:rgba(124,77,255,.34)!important;color:#bca9ff!important}
#screen-home .header-controls{gap:7px!important}
#screen-home .notification-wrapper{margin:0!important}
#screen-home #header-role-badge{margin:0!important}

.slovra-home-level{position:absolute;right:14px;top:14px;z-index:3;width:76px;height:76px;border-radius:22px;padding:9px;display:grid;align-content:center;text-align:center;background:linear-gradient(145deg,#7c4dff,#1cb0f6);color:white;box-shadow:0 10px 24px rgba(70,63,210,.23);cursor:pointer;border:1px solid rgba(255,255,255,.22)}
.slovra-home-level small{display:block;font-size:8px;font-weight:950;letter-spacing:.09em;opacity:.82}
.slovra-home-level strong{display:block;font-size:20px;line-height:1;font-weight:1000;margin:3px 0 6px}
.slovra-home-level-track{height:5px;border-radius:999px;background:rgba(255,255,255,.22);overflow:hidden}.slovra-home-level-track i{display:block;height:100%;border-radius:inherit;background:#fff;width:0}.slovra-home-level em{display:block;margin-top:4px;font-style:normal;font-size:7px;font-weight:900;opacity:.82}

/* 15: three-dot button */
#slovra-simple-more{margin-left:auto!important;transform:none!important;width:38px!important;height:32px!important;min-width:38px!important;padding:0!important;border-radius:12px!important;display:grid!important;place-items:center!important;letter-spacing:2px!important;line-height:1!important}
#slovra-simple-more.active{background:rgba(124,77,255,.14)!important;border-color:rgba(124,77,255,.34)!important;color:#bca9ff!important}

/* 9: profile center topbar */
.v28-screen{padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important}
.v28-topbar{width:100%!important;max-width:600px!important;margin:10px auto 12px!important;padding:8px!important;border:1px solid var(--border-color,#2b3545)!important;border-radius:18px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--card-bg,#17202d) 94%,#7c4dff),var(--card-bg,#17202d))!important;grid-template-columns:40px minmax(0,1fr) 40px!important;box-shadow:0 8px 22px rgba(0,0,0,.11)!important}
.v28-topbar>button{width:40px!important;height:40px!important;border-radius:13px!important;background:var(--input-bg,#101722)!important}
.v28-topbar>div{text-align:left!important;padding:0 2px!important}.v28-topbar span{font-size:8px!important;opacity:.72}.v28-topbar strong{font-size:15px!important;font-weight:950!important}
.v28-shell{max-width:600px!important;width:100%!important}

/* 10–14: settings as categories, remove technical cards/copy */
#v41-cloud-card,#v50-system-card,#v60-diagnostics-card{display:none!important}
.settings-area{padding-bottom:110px!important}
.settings-category-nav{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:1px 0 10px;margin:0 0 4px;position:sticky;top:0;z-index:20;background:linear-gradient(var(--page-bg,#101f25) 75%,transparent)}
.settings-category-nav::-webkit-scrollbar{display:none}.settings-category-nav button{flex:0 0 auto;border:1px solid var(--border-color,#2b3545);background:var(--input-bg,#101722);color:var(--text-muted,#91a0b5);border-radius:999px;padding:8px 12px;font-family:var(--ux-font);font-size:10px;font-weight:950;cursor:pointer}.settings-category-nav button.active{background:linear-gradient(135deg,#7c4dff,#1cb0f6);border-color:transparent;color:#fff;box-shadow:0 5px 14px rgba(80,78,220,.18)}
.settings-section-card[data-settings-category]{display:none!important}.settings-section-card[data-settings-category].settings-category-active{display:block!important}
.settings-section-head>div>span,.settings-section-head>div>p,.settings-control-title small,.settings-toggle-row>div>span,.settings-action-list button small,.settings-premium-note,.v26-pwa-note,.v14-setting-note,.v4145-note{display:none!important}
.settings-section-card{padding:13px!important;border-radius:18px!important}.settings-section-head{margin-bottom:9px!important;align-items:center!important}.settings-section-head strong,.settings-section-head h3{font-size:13px!important;margin:0!important}.settings-control-block{padding:9px 0!important}.settings-toggle-row{padding:10px 0!important}.settings-action-list button{min-height:48px!important}.settings-premium-summary{gap:6px!important}.settings-premium-summary>div{padding:8px!important}.settings-danger-copy p{display:none!important}
.settings-profile-hero{margin-bottom:10px!important}.settings-profile-copy{min-width:0!important}.settings-profile-name{font-size:16px!important;font-weight:950!important}.settings-profile-email{font-size:10px!important}
.settings-account-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0 0}.settings-account-quick button{border:1px solid var(--border-color,#2b3545);background:var(--input-bg,#101722);color:var(--text-main,#f4f7fb);border-radius:13px;padding:9px 6px;font:900 9px var(--ux-font);cursor:pointer;min-width:0}.settings-account-quick button span{display:block;font-size:17px;margin-bottom:3px}
body.light-mode .settings-category-nav,body.light .settings-category-nav{background:linear-gradient(#f7fafb 75%,transparent)}body.light-mode .settings-category-nav button,body.light .settings-category-nav button{background:#fff;color:#506069;border-color:#dbe5e9}body.light-mode .settings-category-nav button.active,body.light .settings-category-nav button.active{color:#fff;border-color:transparent}

/* 5: Smart Review — action first, copy last */
#screen-v22-review .v22-shell{width:calc(100% - 28px)!important;max-width:572px!important}
#screen-v22-review .v22-hero{padding:15px!important;background:linear-gradient(135deg,rgba(124,77,255,.18),rgba(28,176,246,.10))!important;border-color:rgba(124,77,255,.20)!important}
#screen-v22-review .v22-hero p,#screen-v22-review .v22-focus-top p,#screen-v22-review .v22-integrity,#screen-v22-review .v22-practice-copy,#screen-v22-review .v22-note{display:none!important}
#screen-v22-review .v22-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}#screen-v22-review .v22-summary>div{padding:9px 5px!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025))!important}#screen-v22-review .v22-summary small{display:none!important}#screen-v22-review .v22-summary b{font-size:13px!important;font-weight:950!important}
#screen-v22-review .v22-focus-card{padding:16px!important;border-radius:22px!important;background:linear-gradient(155deg,var(--card-bg,#1b2b32),color-mix(in srgb,var(--card-bg,#1b2b32) 88%,#7c4dff))!important}#screen-v22-review .v22-focus-top{align-items:center!important}#screen-v22-review .v22-focus-top h3{font-size:15px!important;margin:3px 0 0!important}#screen-v22-review .v22-focus-top>button{border-radius:999px!important;padding:7px 10px!important}
#screen-v22-review .v22-list-wrap{display:none!important}.v22-word{font-size:38px!important;margin:24px 0 12px!important}.v22-primary,.v22-focus-actions button{min-height:44px!important;font-size:11px!important}.v22-rates button{min-height:48px!important}.v22-rates small{font-size:7px!important}
body.light-mode #screen-v22-review .v22-focus-card,body.light #screen-v22-review .v22-focus-card{background:linear-gradient(155deg,#fff,#f4f1ff)!important;color:#17252d!important}

/* 6–7: social + league, strong light theme and no overlaps */
#screen-v68-social .v70-screen-body,#screen-social-v14 .v14-social-page{width:calc(100% - 28px)!important;max-width:572px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
#screen-v68-social * ,#screen-social-v14 *{min-width:0;box-sizing:border-box}
.v14-social-hero,.v14-card,.v29-summary-card,.v29-global-row,.v14-person-row,.v14-week-row{overflow:hidden!important}
.v29-social-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.v29-summary-card{padding:11px!important}.v29-global-row{grid-template-columns:32px minmax(0,1fr) auto!important}.v14-person-row{grid-template-columns:42px minmax(0,1fr) auto!important}.v14-row-actions{max-width:100%!important;flex-wrap:wrap!important;justify-content:flex-end!important}.v14-mini-btn{white-space:nowrap!important}
.v14-card-head span,.v29-global-note,.v14-muted{font-size:9px!important}.v14-social-page{gap:10px!important}.v14-card{padding:13px!important}.v14-tabs{gap:6px!important}.v14-tab{padding:9px 5px!important}
body.light-mode #screen-v68-social,body.light #screen-v68-social,body.light-mode #screen-social-v14,body.light #screen-social-v14{color:#17252d!important;background:#f7fafb!important}
body.light-mode #screen-v68-social .v70-screen-head,body.light #screen-v68-social .v70-screen-head{color:#17252d!important}
body.light-mode #screen-v68-social .v68-post-form,body.light #screen-v68-social .v68-post-form,body.light-mode #screen-v68-social .v68-post-card,body.light #screen-v68-social .v68-post-card,body.light-mode #screen-v68-social .v68-challenge-row,body.light #screen-v68-social .v68-challenge-row,body.light-mode #screen-v68-social .v68-room-row,body.light #screen-v68-social .v68-room-row,body.light-mode #screen-v68-social .v68-voice-room,body.light #screen-v68-social .v68-voice-room{background:#fff!important;color:#17252d!important;border-color:#dce7eb!important;box-shadow:0 5px 18px rgba(36,63,80,.07)!important}
body.light-mode #screen-v68-social textarea,body.light #screen-v68-social textarea,body.light-mode #screen-v68-social input,body.light #screen-v68-social input{background:#f3f7f9!important;color:#17252d!important;border-color:#d8e3e7!important}
body.light-mode #screen-v68-social .v68-post-text,body.light #screen-v68-social .v68-post-text,body.light-mode #screen-v68-social strong,body.light #screen-v68-social strong,body.light-mode #screen-v68-social b,body.light #screen-v68-social b{color:#17252d!important}
body.light-mode #screen-v68-social .v68-tabs,body.light #screen-v68-social .v68-tabs{background:#fff!important;border-color:#dce7eb!important}body.light-mode #screen-v68-social .v68-tabs button,body.light #screen-v68-social .v68-tabs button{color:#506069!important}body.light-mode #screen-v68-social .v68-tabs button.active,body.light #screen-v68-social .v68-tabs button.active{color:#fff!important}
body.light-mode #screen-social-v14 .v14-social-hero,body.light #screen-social-v14 .v14-social-hero{background:linear-gradient(135deg,#eef6ff,#f7efff)!important}body.light-mode #screen-social-v14 .v14-card,body.light #screen-social-v14 .v14-card,body.light-mode #screen-social-v14 .v29-summary-card,body.light #screen-social-v14 .v29-summary-card{background:#fff!important;color:#17252d!important;border:1px solid #dce7eb!important;box-shadow:0 5px 18px rgba(36,63,80,.06)!important}

/* social comments */
.v68-comment-toggle{display:inline-flex!important;align-items:center!important;gap:5px!important}.v68-comments{margin-top:10px;padding-top:9px;border-top:1px solid rgba(127,145,170,.12)}.v68-comments.hidden{display:none!important}.v68-comment-list{display:grid;gap:6px;max-height:220px;overflow:auto}.v68-comment{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;align-items:start;padding:7px;border-radius:12px;background:rgba(127,145,170,.065)}.v68-comment .v68-avatar{width:28px!important;height:28px!important;font-size:10px!important}.v68-comment strong{font-size:9px!important}.v68-comment p{margin:2px 0 0!important;font-size:10px!important;line-height:1.3!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}.v68-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:7px}.v68-comment-form input{width:100%;border:1px solid rgba(127,145,170,.14);background:rgba(127,145,170,.07);color:var(--text-main,#fff);border-radius:11px;padding:8px 10px;font:800 10px var(--ux-font)}.v68-comment-form button{border:0;border-radius:11px;background:#7c4dff;color:#fff;padding:8px 11px;font:950 9px var(--ux-font)}

/* 19: AI badge weight */
.ai-mini-btn{font-family:var(--ux-font)!important;font-weight:950!important;letter-spacing:.015em!important;padding:7px 15px!important}

/* General customer UI: less explanatory prose */
#screen-home .home-feature-tile small,#screen-settings .v70-muted,#screen-settings .v5160-card small,#screen-v68-social .v70-muted{line-height:1.25!important}
#screen-games .games-hero-copy p,#screen-learning .learning-muted.smart-route-summary{display:none!important}

/* Dictionary — translator-like workspace */
#screen-v65-dictionary .v70-screen-body{width:calc(100% - 28px)!important;max-width:572px!important;margin:0 auto!important}
.v65-translator{display:grid;gap:10px}.v65-langbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.v65-langbar span{font-size:10px;font-weight:950;color:var(--text-muted,#91a0b5)}.v65-langbar b{font-size:11px}.v65-translate-card{border:1px solid var(--border-color,#2b3545);border-radius:22px;overflow:hidden;background:var(--card-bg,#17202d);box-shadow:0 12px 26px rgba(0,0,0,.10)}.v65-input-pane{padding:14px;border-bottom:1px solid var(--border-color,#2b3545)}.v65-input-pane textarea{width:100%;min-height:112px;max-height:220px;resize:vertical;border:0!important;outline:0!important;background:transparent!important;color:var(--text-main,#f4f7fb)!important;font:900 22px/1.35 var(--ux-font)!important;padding:0!important}.v65-input-actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.v65-input-actions small{font-size:8px;color:var(--text-muted,#91a0b5)}.v65-input-actions button,.v65-result-actions button{border:0;border-radius:11px;background:rgba(127,145,170,.10);color:var(--text-main,#f4f7fb);padding:8px 10px;font:900 9px var(--ux-font)}.v65-result-pane{padding:15px;min-height:130px}.v65-result-main{font-size:25px;font-weight:1000;line-height:1.18;overflow-wrap:anywhere}.v65-result-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.v65-result-meta span{padding:4px 7px;border-radius:999px;background:rgba(124,77,255,.11);font-size:8px;font-weight:950;color:#bbaaff}.v65-result-actions{display:flex;gap:6px;margin-top:10px}.v65-dict-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr);gap:10px}.v65-detail-card{border:1px solid var(--border-color,#2b3545);background:var(--card-bg,#17202d);border-radius:19px;padding:13px;min-width:0}.v65-detail-card h3{margin:0 0 9px;font-size:12px}.v65-image{width:100%;aspect-ratio:4/3;border-radius:15px;object-fit:cover;background:rgba(127,145,170,.08);display:block}.v65-image-wrap{position:relative}.v65-image-credit{display:block;margin-top:5px;color:var(--text-muted,#91a0b5);font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v65-meaning-list,.v65-example-list,.v65-form-list{display:grid;gap:7px}.v65-meaning,.v65-example,.v65-form-row{padding:8px 9px;border-radius:12px;background:rgba(127,145,170,.055)}.v65-meaning b,.v65-example b,.v65-form-row b{font-size:10px}.v65-meaning small,.v65-example small,.v65-form-row small{display:block;margin-top:2px;color:var(--text-muted,#91a0b5);font-size:9px;line-height:1.3}.v65-loading{display:grid;place-items:center;min-height:110px;color:var(--text-muted,#91a0b5);font-size:10px}.v65-empty-prompt{text-align:center;padding:22px 10px;color:var(--text-muted,#91a0b5)}.v65-empty-prompt span{display:block;font-size:28px;margin-bottom:6px}.v65-empty-prompt b{font-size:11px}.v65-save-main{background:linear-gradient(135deg,#58cc02,#2f9e44)!important;color:#fff!important}.v65-speak-main{background:linear-gradient(135deg,#1cb0f6,#087f8c)!important;color:#fff!important}
body.light-mode .v65-translate-card,body.light .v65-translate-card,body.light-mode .v65-detail-card,body.light .v65-detail-card{background:#fff!important;color:#17252d!important;border-color:#dce7eb!important}body.light-mode .v65-input-pane textarea,body.light .v65-input-pane textarea{color:#17252d!important}body.light-mode .v65-meaning,body.light .v65-meaning,body.light-mode .v65-example,body.light .v65-example,body.light-mode .v65-form-row,body.light .v65-form-row{background:#f2f6f8!important}

/* public guide first view: visual, not a wall of text */
.seo-hero.seo-quickstart p.seo-long-intro{display:none}.seo-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.seo-start-card{border:1px solid rgba(127,145,170,.18);border-radius:18px;padding:14px;background:rgba(255,255,255,.035);text-align:left}.seo-start-card span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(88,204,2,.12);font-size:18px;margin-bottom:9px}.seo-start-card b{display:block;font-size:13px}.seo-start-card small{display:block;margin-top:3px;opacity:.68;line-height:1.35}.seo-hero-short{max-width:560px!important;font-weight:700!important;font-size:14px!important;line-height:1.45!important}.seo-hero.seo-quickstart .seo-chips{display:none}

@media(max-width:480px){
  #screen-home.slovra-home-simple .hero-banner{padding:14px 90px 14px 14px!important}.slovra-home-level{right:12px;top:12px;width:66px;height:66px;border-radius:19px;padding:7px}.slovra-home-level strong{font-size:17px}.slovra-home-level em{display:none}
  #screen-home .game-header{padding:9px 10px!important;gap:7px!important}#screen-home .flag-icon-small{display:none!important}#screen-home .flag-box{gap:4px!important}#screen-home .streak-area,#screen-home .xp-area,#screen-home .heart-area,#screen-home .level-area{height:30px!important;padding:4px 6px!important;font-size:10px!important;gap:3px!important}#screen-home .header-controls{gap:4px!important}#screen-home #header-role-badge{display:none!important}
  .settings-account-quick{grid-template-columns:1fr 1fr 1fr}.settings-category-nav{margin-left:-2px;margin-right:-2px}
  .v29-social-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v29-summary-card:last-child{grid-column:1/-1}.v14-person-row{grid-template-columns:38px minmax(0,1fr)!important}.v14-row-actions{grid-column:1/-1!important;justify-content:stretch!important}.v14-row-actions button{flex:1!important}
  .v65-dict-grid{grid-template-columns:1fr}.v65-input-pane textarea{font-size:20px!important}.seo-start-grid{grid-template-columns:1fr!important}
}
@media(max-width:370px){#screen-home .streak-area,#screen-home .xp-area,#screen-home .heart-area{padding:4px 5px!important}#screen-home .header-stat-icon{font-size:10px!important}#screen-home .level-area{padding:4px 6px!important}.slovra-preview-unit{min-height:112px!important}.settings-account-quick{grid-template-columns:1fr}}

/* Final UX pass — exact user-reported fixes */
#screen-home.slovra-home-simple .hero-banner{padding:16px!important}
#screen-home.slovra-home-simple #welcome-msg,#screen-home.slovra-home-simple .progress-label{max-width:calc(100% - 92px)!important}
#screen-home.slovra-home-simple .overall-progress{width:100%!important;max-width:100%!important;display:block!important;clear:both!important;margin-top:2px!important}
#screen-home.slovra-home-simple .overall-progress-fill{display:block!important;max-width:100%!important}
.slovra-simple-stats>span{font-family:var(--ux-font)!important;font-weight:900!important}.slovra-simple-stats b{font-weight:1000!important;text-shadow:none!important}
.slovra-preview-unit{font-family:var(--ux-font)!important}.slovra-preview-unit>div:not(.card-icon-circle):not(.test-count){display:flex!important;align-items:center!important;justify-content:center!important;min-height:27px!important;font-weight:1000!important;letter-spacing:-.01em!important}.slovra-preview-unit .test-count{font-weight:950!important}

/* Header: chips breathe and never collide */
#screen-home .game-header{display:flex!important;align-items:center!important;justify-content:space-between!important}
#screen-home .left-header-group{flex:1 1 auto!important;min-width:0!important}
#screen-home .flag-box{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;max-width:100%!important}
#screen-home .streak-area,#screen-home .xp-area,#screen-home .heart-area,#screen-home .level-area{flex:0 0 auto!important;white-space:nowrap!important}
#screen-home .right-header-group{flex:0 0 auto!important;min-width:0!important}
@media(max-width:480px){
 #screen-home.slovra-home-simple .hero-banner{padding:14px!important}#screen-home.slovra-home-simple #welcome-msg,#screen-home.slovra-home-simple .progress-label{max-width:calc(100% - 78px)!important}
 #screen-home .heart-area{display:none!important}#screen-home .streak-area,#screen-home .xp-area,#screen-home .level-area{padding:4px 7px!important}.slovra-home-level{right:12px!important;top:12px!important}
}

/* Social + league: cleaner, shorter, light-safe */
#screen-social-v14 .v14-social-page,#screen-v68-social .v70-screen-body{padding-bottom:90px!important}
#screen-social-v14 .v14-social-hero p,#screen-social-v14 .v14-card-head span,#screen-social-v14 .v29-global-note,#screen-social-v14 .v14-muted{display:none!important}
#screen-social-v14 .v14-card{border-radius:19px!important}#screen-social-v14 .v14-card-head{margin-bottom:8px!important}#screen-social-v14 .v14-card-head h3{font-size:13px!important;margin:0!important}
#screen-social-v14 .v14-person-row,#screen-social-v14 .v14-week-row,#screen-social-v14 .v29-global-row{gap:8px!important;padding:9px!important;border-radius:14px!important;align-items:center!important}
#screen-social-v14 .v14-person-main,#screen-social-v14 .v29-global-main{overflow:hidden!important}#screen-social-v14 .v14-person-main strong,#screen-social-v14 .v29-global-main strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#screen-v68-social .v68-post-card,#screen-v68-social .v68-post-form,#screen-v68-social .v68-challenge-row,#screen-v68-social .v68-room-row,#screen-v68-social .v68-voice-room{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important}
#screen-v68-social .v68-post-card{border-radius:20px!important;padding:13px!important}#screen-v68-social .v68-post-text{font-size:12px!important;line-height:1.48!important;font-weight:800!important}
.v68-comment [data-comment-delete]{border:0;background:transparent;color:#ff6b81;font:900 8px var(--ux-font);padding:3px 0;margin-top:3px;cursor:pointer}
.v68-empty-line{font:800 9px var(--ux-font);color:var(--text-muted,#91a0b5);padding:7px}
body.light-mode #screen-v68-social .v68-social-profilebar,body.light-mode #screen-v68-social .v68-challenge-create,body.light-mode #screen-v68-social .v68-comment{background:#fff!important;color:#17252d!important;border-color:#dce7eb!important}
body.light-mode #screen-v68-social .v68-comment-form input{background:#f3f7f9!important;color:#17252d!important;border-color:#d8e3e7!important}
body.light-mode #screen-v68-social .v68-post-meta small,body.light-mode #screen-v68-social .v68-social-meta,body.light-mode #screen-v68-social .v68-comment p{color:#687b85!important}
body.light-mode #screen-social-v14 .v14-tab{color:#506069!important}body.light-mode #screen-social-v14 .v14-tab.active{color:#fff!important}

/* Profile center */
.v28-topbar{position:sticky!important;top:6px!important;z-index:25!important;backdrop-filter:blur(14px)!important}.v28-topbar>div{min-width:0!important}.v28-topbar strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.v28-topbar>button{display:grid!important;place-items:center!important;font-weight:950!important}
body.light-mode .v28-topbar{background:linear-gradient(135deg,#fff,#f2efff)!important;border-color:#dce5e8!important;color:#17252d!important}body.light-mode .v28-topbar>button{background:#edf3f6!important;color:#17252d!important}

/* Settings: compact accordion-like categories, technical internals stay invisible */
#screen-settings #v41-cloud-card,#screen-settings #v50-system-card,#screen-settings #v60-diagnostics-card{display:none!important}
#screen-settings .settings-area>.settings-section-card:not(.settings-category-active){display:none!important}
#screen-settings .settings-section-card.settings-category-active{animation:none!important}
#screen-settings .v56-entitlement-row{padding:7px 0!important;font-size:10px!important}
#screen-settings #v56-entitlement-list .v5160-head{display:none!important}
#screen-settings .settings-section-card p,#screen-settings .settings-section-card small{max-width:100%;}

/* Smart Review: game-like focus card, not article copy */
#screen-v22-review .v22-hero h2{font-size:18px!important;margin:0!important}#screen-v22-review .v22-hero span{font-size:9px!important}#screen-v22-review .v22-summary{margin-top:10px!important}
#screen-v22-review .v22-focus-top>div>span{font-size:8px!important;letter-spacing:.09em!important}#screen-v22-review .v22-focus-top h3{font-weight:1000!important}
#screen-v22-review .v22-question{font-size:16px!important;font-weight:950!important;line-height:1.35!important;margin:20px 0!important}
#screen-v22-review .v22-wrong-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}#screen-v22-review .v22-wrong-options span{padding:9px!important;border-radius:12px!important;background:rgba(127,145,170,.07)!important;font-size:10px!important;font-weight:850!important}

/* Dictionary details */
.v65-headword{margin-top:6px;font:900 13px var(--ux-font);color:var(--text-muted,#91a0b5)}.v65-empty-line{color:var(--text-muted,#91a0b5);font-size:9px}.v65-image-card{grid-row:span 2}.v65-forms-card{grid-column:1/-1}.v65-form-list{grid-template-columns:repeat(2,minmax(0,1fr))}.v65-form-row{display:grid;grid-template-columns:minmax(56px,.42fr) minmax(0,1fr);gap:8px;align-items:center}.v65-form-row small{margin:0!important;overflow-wrap:anywhere}.v65-result-main{letter-spacing:-.025em}.v65-langbar{position:sticky;top:0;z-index:8;background:var(--page-bg,#101f25);padding:7px 2px!important}
body.light-mode .v65-langbar{background:#f7fafb!important}.v65-input-actions button{cursor:pointer}
@media(max-width:480px){.v65-form-list{grid-template-columns:1fr}.v65-image-card{grid-row:auto}.v65-forms-card{grid-column:auto}}

/* AI chip restores old bold presence */
.ai-mini-btn,.ai-mini-btn:disabled{font-weight:1000!important;font-size:11px!important;opacity:1!important}
#slovra-simple-more{margin-right:4px!important}
.ai-mini-btn:disabled{opacity:.62!important}
