/* Slovra — canlı ama sade ana ekran */
#screen-home.slovra-home-simple{overflow-x:hidden}
#screen-home.slovra-home-simple .hero-banner-container{width:calc(100% - 28px);margin:0 auto 12px!important;box-sizing:border-box}
#screen-home.slovra-home-simple .hero-banner{position:relative;overflow:hidden;padding:16px!important;min-height:0!important;border-radius:22px!important;border:1px solid rgba(94,224,255,.18)!important;background:linear-gradient(135deg,rgba(85,75,255,.20),rgba(28,176,246,.13) 45%,rgba(88,204,2,.12))!important;box-shadow:0 14px 34px rgba(0,0,0,.12)!important}
#screen-home.slovra-home-simple .hero-banner:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-55px;top:-64px;background:rgba(255,255,255,.07);pointer-events:none}
#screen-home.slovra-home-simple .hero-title{display:none!important}
#screen-home.slovra-home-simple #welcome-msg{position:relative;z-index:1;font-size:17px!important;line-height:1.25!important;margin-bottom:12px!important;color:var(--text-main,#f4f7fb)!important;font-weight:950!important}
#screen-home.slovra-home-simple .overall-progress{position:relative;z-index:1;height:8px!important;margin:0!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;overflow:hidden}
#screen-home.slovra-home-simple .overall-progress-fill{border-radius:999px!important;box-shadow:0 0 18px rgba(88,204,2,.28)}
#screen-home.slovra-home-simple .progress-label{position:relative;z-index:1;font-size:10px!important;margin-top:7px!important;opacity:.78;text-align:left!important}

.slovra-simple-home{width:calc(100% - 28px);margin:0 auto 14px;box-sizing:border-box}
.slovra-simple-focus{border:1px solid var(--border-color,rgba(255,255,255,.09));background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg,#17202d) 94%,#263a55),var(--card-bg,#17202d));border-radius:24px;padding:13px;box-shadow:0 12px 30px rgba(0,0,0,.11);overflow:hidden}
.slovra-simple-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 10px}
.slovra-simple-top span{font-size:10px;font-weight:950;letter-spacing:.11em;color:var(--text-muted,#91a0b5)}
.slovra-simple-top button{width:34px;height:30px;border:1px solid var(--border-color,rgba(255,255,255,.08));background:rgba(255,255,255,.035);color:var(--text-muted,#91a0b5);font:inherit;font-size:17px;cursor:pointer;border-radius:11px;display:grid;place-items:center}
.slovra-simple-continue{width:100%;border:0;border-radius:18px;padding:15px 16px;background:linear-gradient(135deg,#58cc02,#33b66b);color:#071308;font:inherit;font-size:15px;font-weight:950;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 5px 0 rgba(34,102,12,.72),0 12px 26px rgba(88,204,2,.15)}
.slovra-simple-continue span:first-child{display:flex;align-items:center;gap:10px}.slovra-simple-continue b{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.30);font-size:14px}.slovra-simple-continue em{font-style:normal}.slovra-simple-continue>span:last-child{font-size:20px}
.slovra-simple-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}
.slovra-simple-action{position:relative;overflow:hidden;min-width:0;min-height:86px;border:1px solid rgba(255,255,255,.10);color:#fff;border-radius:18px;padding:13px;font:inherit;font-size:12px;font-weight:950;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;text-align:left;box-shadow:0 8px 18px rgba(0,0,0,.10)}
.slovra-simple-action:after{content:"";position:absolute;width:62px;height:62px;border-radius:50%;right:-21px;bottom:-25px;background:rgba(255,255,255,.12);pointer-events:none}.slovra-simple-action i{font-style:normal;width:34px;height:34px;border-radius:12px;background:rgba(255,255,255,.17);display:grid;place-items:center;font-size:18px}.slovra-simple-action span{position:relative;z-index:1}.slovra-simple-action.tone-units{background:linear-gradient(135deg,#6547e8,#845ef7)}.slovra-simple-action.tone-review{background:linear-gradient(135deg,#f08c00,#ffb020)}.slovra-simple-action.tone-social{background:linear-gradient(135deg,#d63384,#7c4dff)}.slovra-simple-action.tone-speech{background:linear-gradient(135deg,#087f8c,#1cb0f6)}
.slovra-simple-action.active{outline:2px solid rgba(255,255,255,.24);outline-offset:-3px}
.slovra-simple-stats{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:7px;margin-top:10px}.slovra-simple-stats>span{min-width:0;border:1px solid var(--border-color,rgba(255,255,255,.08));background:rgba(255,255,255,.035);border-radius:13px;padding:8px 9px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px}.slovra-simple-stats i{font-style:normal;font-size:13px}.slovra-simple-stats b{font-size:11px;white-space:nowrap}

/* Eski ana ekran kartları kaybolmaz; ana yüzeyden çekmeceye taşınır. */
#screen-home.slovra-home-simple #v21-home-shell{display:none!important}
#screen-home.slovra-home-simple #v21-feature-panel{display:none!important;width:calc(100% - 28px)!important;margin:0 auto 14px!important;padding:10px!important;border-radius:18px!important;background:var(--card-bg,#17202d)!important;border:1px solid var(--border-color,rgba(255,255,255,.09))!important}
#screen-home.slovra-home-simple #v21-feature-panel.slovra-simple-more-open{display:block!important}
#screen-home.slovra-home-simple #v21-feature-panel .v21-feature-head{display:none!important}
#screen-home.slovra-home-simple #v21-feature-panel .home-feature-grid{max-height:none!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important}
#screen-home.slovra-home-simple #v21-feature-panel .home-feature-tile{min-height:74px!important;padding:9px 5px!important;border-radius:14px!important}
#screen-home.slovra-home-simple #v21-feature-panel .home-feature-tile .home-feature-icon{font-size:19px!important;margin-bottom:3px!important}
#screen-home.slovra-home-simple #v21-feature-panel .home-feature-tile strong{font-size:10px!important;line-height:1.15!important}
#screen-home.slovra-home-simple #v21-feature-panel .home-feature-tile small{display:none!important}
#screen-home.slovra-home-simple #v21-feature-panel:not(.expanded) .home-feature-grid>*:nth-child(n+9){display:flex!important}

/* Ünite/sınıf listeleri ilk ekranda kapalı. */
#screen-home.slovra-home-simple>.leader-subtitle.slovra-simple-units-title,#screen-home.slovra-home-simple>#category-grid,#screen-home.slovra-home-simple>.leader-subtitle.slovra-simple-classes-title,#screen-home.slovra-home-simple>#grade-grid{display:none!important}
#screen-home.slovra-home-simple.slovra-units-open>.leader-subtitle.slovra-simple-units-title{display:block!important;width:calc(100% - 28px)!important;left:auto!important;margin:15px auto 9px!important;font-size:12px!important}
#screen-home.slovra-home-simple.slovra-units-open>#category-grid{display:grid!important;margin-top:0!important}
#screen-home.slovra-home-simple.slovra-classes-open>.leader-subtitle.slovra-simple-classes-title{display:block!important;width:calc(100% - 28px)!important;left:auto!important;margin:15px auto 9px!important;font-size:12px!important}
#screen-home.slovra-home-simple.slovra-classes-open>#grade-grid{display:grid!important;margin-top:0!important}
.slovra-simple-more-tools{display:flex;gap:7px;margin:0 0 8px}.slovra-simple-more-tools button{border:1px solid var(--border-color,rgba(255,255,255,.09));background:var(--input-bg,rgba(255,255,255,.035));color:var(--text-main,#f4f7fb);border-radius:12px;padding:9px 11px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}

body.light-mode .slovra-simple-focus,body.light-mode #screen-home.slovra-home-simple #v21-feature-panel{background:#fff;border-color:#dce5e8}body.light-mode .slovra-simple-stats>span,body.light-mode .slovra-simple-more-tools button{background:#f4f7f8;border-color:#dce5e8;color:#16232a}
@media(max-width:430px){.slovra-simple-home,#screen-home.slovra-home-simple .hero-banner-container,#screen-home.slovra-home-simple #v21-feature-panel{width:calc(100% - 24px)!important}.slovra-simple-action{min-height:82px;padding:12px}.slovra-simple-stats{grid-template-columns:1fr 1fr 1.25fr}.slovra-simple-stats>span{padding:7px 6px}}
@media(max-width:350px){.slovra-simple-actions{gap:7px}.slovra-simple-action{min-height:76px;padding:10px}.slovra-simple-stats{grid-template-columns:repeat(3,1fr)}#screen-home.slovra-home-simple #v21-feature-panel .home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* UI Revision 3 — ana ekran içerik önizlemesi ve daha dolu kompozisyon */
#screen-home.slovra-home-simple{padding-bottom:104px!important}
.slovra-home-preview{width:calc(100% - 28px);margin:0 auto 14px;box-sizing:border-box;display:grid;gap:10px}
.slovra-preview-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.slovra-preview-head strong{font-size:13px;font-weight:950;letter-spacing:.01em}.slovra-preview-head button{border:0;background:transparent;color:#58c8ff;font:inherit;font-size:10px;font-weight:950;padding:5px 2px;cursor:pointer}
.slovra-unit-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}
.slovra-preview-unit{min-width:0!important;height:116px!important;min-height:116px!important;padding:10px 7px!important;border-radius:18px!important;box-sizing:border-box!important;cursor:pointer!important;overflow:hidden!important;box-shadow:0 9px 22px rgba(0,0,0,.12)!important;transform:none!important}
.slovra-preview-unit .card-icon-circle{width:34px!important;height:34px!important;margin-bottom:5px!important;font-size:17px!important}.slovra-preview-unit>div:nth-last-child(2){font-size:10px!important;line-height:1.18!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.slovra-preview-unit .test-count{font-size:8px!important;margin-top:4px!important;opacity:.8}
.slovra-preview-skeleton{height:116px;border-radius:18px;background:linear-gradient(100deg,rgba(255,255,255,.035) 20%,rgba(255,255,255,.09) 40%,rgba(255,255,255,.035) 60%);background-size:220% 100%;animation:slovraPreviewPulse 1.4s linear infinite}@keyframes slovraPreviewPulse{to{background-position:-220% 0}}
.slovra-tool-dock{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:9px;border:1px solid var(--border-color,rgba(255,255,255,.08));border-radius:19px;background:linear-gradient(135deg,rgba(124,77,255,.06),rgba(28,176,246,.045),var(--card-bg,#17202d));box-shadow:0 8px 20px rgba(0,0,0,.07)}
.slovra-tool-dock button{min-width:0;border:0;background:transparent;color:var(--text-main,#f4f7fb);font:inherit;display:flex;align-items:center;gap:8px;padding:7px 6px;border-radius:12px;cursor:pointer;text-align:left}.slovra-tool-dock button:hover{background:rgba(255,255,255,.045)}.slovra-tool-dock span{flex:0 0 30px;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:15px;font-weight:950;color:white}.slovra-tool-dock button:nth-child(1) span{background:linear-gradient(135deg,#7c4dff,#9c6bff)}.slovra-tool-dock button:nth-child(2) span{background:linear-gradient(135deg,#ff922b,#ff6b6b)}.slovra-tool-dock button:nth-child(3) span{background:linear-gradient(135deg,#087f8c,#1cb0f6)}.slovra-tool-dock b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.light-mode .slovra-tool-dock{background:#fff;border-color:#dce5e8}.slovra-tool-dock button{color:inherit}
@media(max-width:430px){.slovra-home-preview{width:calc(100% - 24px)!important}.slovra-unit-preview{gap:7px}.slovra-preview-unit{height:108px!important;min-height:108px!important;padding:9px 5px!important}.slovra-preview-unit .card-icon-circle{width:31px!important;height:31px!important}.slovra-tool-dock{gap:5px;padding:7px}.slovra-tool-dock button{gap:6px;padding:6px 4px}.slovra-tool-dock span{flex-basis:28px;width:28px;height:28px}.slovra-tool-dock b{font-size:9px}}
@media(max-width:350px){.slovra-unit-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.slovra-unit-preview>*:nth-child(3){display:none}.slovra-tool-dock{grid-template-columns:1fr}.slovra-tool-dock button{justify-content:center}}
