/* UFA V10.73 — APPROVED COSMIC VISUAL LAYER ONLY */
:root{--v73-gold:#f6ca78;--v73-navy:#031326}
html,body{min-height:100%;background:#020b1c}
.site-shell,.legacy-shell{background:radial-gradient(ellipse at 54% 41%,rgba(8,85,146,.46),transparent 43%),radial-gradient(ellipse at 13% 37%,rgba(4,99,156,.28),transparent 37%),radial-gradient(ellipse at 91% 24%,rgba(22,80,152,.3),transparent 36%),linear-gradient(145deg,#020917,#06162f 48%,#020916)!important;color:#fff}
.site-shell:before,.legacy-shell:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.64;background-image:radial-gradient(1px 1px at 7% 17%,#fff 90%,transparent),radial-gradient(2px 2px at 23% 55%,#7dc7ff 90%,transparent),radial-gradient(1px 1px at 65% 21%,#fff 90%,transparent),radial-gradient(2px 2px at 83% 69%,#e9d8a7 90%,transparent),radial-gradient(1px 1px at 44% 81%,#fff 90%,transparent);background-size:210px 180px,370px 300px,260px 270px,420px 350px,170px 240px;z-index:0}
.site-shell>*,.legacy-shell>*{position:relative;z-index:1}
.topbar,.legacy-top{background:transparent!important;border:0!important;box-shadow:none!important}
.nav-links,.guest-badge,.welcome44-top-actions .welcome44-login,.welcome44-features,.welcome44-coach,.welcome44-language,.welcome44-caption{display:none!important}
.brand-logo-v108,.legacy-top img{max-width:min(340px,43vw)!important;filter:drop-shadow(0 0 12px #d19c5555)}
.language-picker,.legacy-top select{border:1px solid #b98a53!important;border-radius:40px!important;background:#041022df!important;color:#fff!important}
.hero-world-v10,.language-hero-v10{min-height:calc(100svh - 100px)!important;overflow:hidden!important;isolation:isolate}
.hero-world-v10 .hero-copy{display:none!important}
.hero-world-v10:before,.language-hero-v10:before{content:'D Ü N Y A   K A D A R   Y A K I N';display:block;text-align:center;color:#f5d8a1;font-size:clamp(10px,1.15vw,17px);letter-spacing:.38em;padding-top:14px;position:relative;z-index:5}
.hero-world-v10:after{content:'Kendi dilinde öğren.';display:block;text-align:center;font:700 clamp(30px,4.8vw,76px)/1.12 Georgia,serif;color:#f7d7a3;text-shadow:0 2px 24px #070c1d;position:absolute;top:46px;left:0;right:0;z-index:4;pointer-events:none}
.language-heading{position:relative!important;z-index:8!important;text-align:center!important}
.language-heading h1{font-family:Georgia,'Times New Roman',serif!important;color:#f6d7a9!important;font-size:clamp(30px,5vw,72px)!important;text-shadow:0 2px 25px #010a1c}
.language-title{justify-content:center!important}
.living-world-stage,.content-world-stage{filter:drop-shadow(0 0 28px rgba(36,159,255,.35))}
.ufa-orbit-scene{touch-action:pan-y;user-select:none;-webkit-user-select:none}
.ufa-orbit-controls{display:none!important}
.arc-dock-item{border:1.5px solid #e8b76c!important;background:linear-gradient(130deg,#061b35f2,#020b1bea)!important;color:#fff!important;border-radius:999px!important;box-shadow:0 0 8px #f7b64b80,inset 0 0 14px #0b345c!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:box-shadow .2s ease!important}
.arc-dock-item:hover,.arc-dock-item:focus-visible{box-shadow:0 0 22px #f3bd67,inset 0 0 14px #165178!important}
.arc-dock-item.active-language{border-color:#76ffd5!important;box-shadow:0 0 22px #4bffd58c!important}
.ufa-coach-fab{border:1px solid #d7ac72!important;border-radius:999px!important;background:#03142ce8!important;color:#f6d19c!important}
/* Welcome page: primary Academy entry; secondary wallet lookup. Existing modal and API untouched. */
.legacy-shell.welcome44{min-height:100svh!important;overflow:hidden}
.welcome44-stage{min-height:65svh!important;align-items:center!important}
.welcome44-copy{position:relative;z-index:4}
.welcome44-copy h1{font:700 clamp(40px,5vw,78px)/1.06 Georgia,serif!important;color:#f8d7a3!important;text-shadow:0 0 24px #a674294d}
.welcome44-primary{background:linear-gradient(110deg,#f5c15b,#ffe3a2,#f4b644)!important;color:#071326!important;border-radius:999px!important;box-shadow:0 0 22px #f6ba6488!important;font-weight:800!important}
.welcome71-lookup-cta{border:1px solid #d3a35e!important;border-radius:999px!important;background:#031226e8!important;color:#fff!important;box-shadow:0 0 10px #bd8a4a50!important}
.welcome44-globe{filter:drop-shadow(0 0 42px #ffc36e80)!important}
/* Login: preserve all IDs and actions, change layout only. */
.wallet-access-screen{min-height:calc(100svh - 85px)!important;background:radial-gradient(ellipse at 50% 52%,#084c8066,transparent 60%)!important}
.wallet-access-card{background:linear-gradient(145deg,#071c35f5,#020d20f5)!important;border:1px solid #bd945e!important;box-shadow:0 0 36px #d39a3e25!important;border-radius:28px!important}
.wallet-access-head h1{font:700 clamp(28px,4vw,56px)/1.1 Georgia,serif!important;color:#f7d6a0!important}
.wallet-entry-option,.wallet-choice-btn{border-radius:20px!important;border:1px solid #bd975f!important;background:linear-gradient(130deg,#082443,#031225)!important}
.wallet-entry-primary,.wallet-entry-option:hover,.wallet-choice-primary{background:linear-gradient(115deg,#f6c25f,#fbe2a0)!important;color:#051225!important}
.wallet-access-card .ghost-btn[href='#/legacy']{display:none!important}
/* responsive: smaller orbit capsules, front side only; do not squash desktop canvas */
@media(max-width:1050px){.hero-world-v10:after{top:50px}.brand-logo-v108{max-width:245px!important}.arc-dock-item{font-size:clamp(11px,1.4vw,16px)!important}}
@media(max-width:700px){.topbar,.legacy-top{padding:14px 15px!important}.brand-logo-v108,.legacy-top img{max-width:170px!important}.hero-world-v10,.language-hero-v10{min-height:calc(100svh - 82px)!important}.hero-world-v10:before,.language-hero-v10:before{font-size:9px;letter-spacing:.2em;padding-top:12px}.hero-world-v10:after{font-size:clamp(29px,8vw,43px);top:44px}.language-heading h1{font-size:clamp(29px,8vw,45px)!important}.arc-dock-item{font-size:11px!important;min-width:0!important;max-width:155px!important;padding:8px 10px!important}.arc-dock-item .flag{font-size:18px!important}.arc-dock-item .language-status{display:none!important}.ufa-coach-fab{right:12px!important;bottom:16px!important}.welcome44-stage{display:flex!important;flex-direction:column!important;min-height:70svh!important}.welcome44-copy{text-align:center!important}.welcome44-copy h1{font-size:clamp(35px,10vw,52px)!important}.welcome44-art{max-height:35svh!important}.welcome44-primary,.welcome71-lookup-cta{max-width:100%!important}.wallet-access-card{margin:10px!important;padding:22px 15px!important}.wallet-entry-options{grid-template-columns:1fr!important}}
/* V10.73 final layout refinements: approved minimal welcome and entry screens. */
.welcome44 .welcome44-stage{width:min(1440px,100%);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(12px,3vw,52px);padding-inline:clamp(20px,5vw,84px);align-items:center}
.welcome44 .welcome44-copy{max-width:690px}
.welcome44 .welcome44-primary{display:inline-flex;justify-content:center;align-items:center;min-height:58px;padding-inline:32px}
.welcome44 .welcome71-lookup-cta{display:flex;max-width:390px;margin-top:24px;min-height:54px;align-items:center}
.welcome44 .welcome44-art{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center}
.welcome44 .welcome44-globe{max-width:100%;width:min(590px,100%);object-fit:contain}
.wallet-access-screen .wallet-access-card.wallet-stage-0{width:min(940px,calc(100% - 32px));max-width:940px;padding:clamp(22px,4vw,52px);position:relative;overflow:hidden}
.wallet-stage-0 .wallet-entry-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.wallet-stage-0 .wallet-entry-option{min-height:155px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:24px;text-align:start}
.wallet-stage-0 .wallet-entry-option strong{font-size:clamp(19px,2vw,27px)}
.wallet-stage-0 .wallet-entry-option small{line-height:1.5}
.wallet-stage-0 .wallet-entry-primary{order:1}
.wallet-stage-0 #walletExistingLogin{order:2}
.wallet-stage-0 .wallet-first-guide{margin-top:25px}
@media(max-width:700px){
 .welcome44 .welcome44-stage{display:flex!important;flex-direction:column-reverse!important;justify-content:center;gap:0;padding:8px 20px 30px!important;min-height:calc(100svh - 105px)!important}
 .welcome44 .welcome44-art{min-height:0;height:min(35svh,295px);width:100%;max-height:none!important}
 .welcome44 .welcome44-globe{width:min(315px,85vw)}
 .welcome44 .welcome44-copy{width:100%;text-align:center}
 .welcome44 .welcome44-primary{width:100%}
 .welcome44 .welcome71-lookup-cta{width:100%;max-width:none;margin-top:14px}
 .wallet-access-screen .wallet-access-card.wallet-stage-0{width:calc(100% - 20px);padding:20px 15px}
 .wallet-stage-0 .wallet-entry-options{grid-template-columns:1fr;gap:12px}
 .wallet-stage-0 .wallet-entry-option{min-height:98px;padding:15px 20px;gap:5px}
 .wallet-stage-0 .wallet-entry-option strong{font-size:20px}
}
