/* Ortak marka dili: logodaki kırmızı, mavi, yeşil, sarı ve altın. */
:root{--brand-red:#d72f3e;--brand-blue:#0578b9;--brand-green:#078b4b;--brand-yellow:#f7d343;--brand-gold:#c39437;--navy:#203e52;--muted:#71838c;--purple:#0578b9;--paper:#fffdf7;--line:#e3e9e7}
body{color:var(--navy);background:radial-gradient(ellipse at 100% 15%,#fff5d8,transparent 40%),radial-gradient(ellipse at 0 80%,#ebf7ee,transparent 40%),#fffdf8}
body:before{content:'';position:fixed;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#d72f3e 0 25%,#0578b9 25% 50%,#078b4b 50% 75%,#f2cf42 75%);z-index:40;pointer-events:none}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #edc456;outline-offset:4px}
.sidebar{border-color:#e8e7da;background:#fffefb}.brand{border-color:#eee7d5}.brand strong{color:#1f3d50}.brand small,.side-label{color:#ac925c}.nav a{color:#70808a}.nav a.active{background:#edf6fc;border:1px solid #c8e1ef;border-bottom:3px solid #a9cfe5;color:#0877b2}.nav a:hover{background:#f0f7fb;color:#0877b2}.nav a[data-page-link="home"] svg{color:#c39535}.nav a[data-page-link="seviye"] svg{color:#d83a43}.nav a[data-report] svg{color:#078b4b}.nav a[data-page-link="calisma"] svg{color:#0578b9}.nav-mini{background:#fff8dc;color:#ad8531}.side-footer{color:#9f9d8d}.sidebar-learning{background:linear-gradient(135deg,#fff8e4,#f1f8ee);border-color:#e5dfc7;border-bottom-color:#dac58f}.sidebar-learning strong{color:#267d50}.sidebar-learning p{color:#8b9486}.sidebar-learning a{color:#1f7f4d;border:1px solid #d3e8d5}.sidebar-learning img{width:180px;height:125px;margin:0 auto -5px}.topbar{border-color:#eae5d8}.crumb{color:#84949d}.crumb b,.home-eyebrow{color:#ad8737}.draft{background:#fff6d6;color:#a3842d;border-color:#efdf9f}.profile strong{color:#3d667c}.profile small{color:#8a9ba2}.avatar{background:#ffe7a0;color:#9b761f;box-shadow:0 3px 0 #e9d184}.home-greeting h1,.welcome h1{color:#1d4359}.home-greeting p,.welcome p{color:#83949b}.home-welcome-badge{color:#ad8737;border-color:#e8d9b4}.home-eyebrow,.welcome .eyebrow{color:#b18a37}.eyebrow{color:#9c853c}
.mat-hero{background:radial-gradient(ellipse at 100% 0,#119bcb 0,transparent 65%),linear-gradient(110deg,#075c98,#0878b3);border-color:#258bb6;box-shadow:0 8px 0 #c5dfea,0 18px 30px #1e6a8e12}.mat-hero:before{display:none}.mat-hero-tag{color:#ffe89d;background:#ffffff0b;border-color:#ffe89d55}.mat-hero h2{color:#fff}.mat-hero h2 em{color:#ffe275}.mat-hero h2>span{color:#b6ebbb}.mat-hero-copy>p{color:#d2ecf4}.mat-hero-note{color:#c1e1eb}.mat-hero-note span{color:#ffe275}.mat-start{background:linear-gradient(110deg,#ffe98a,#f1ca44);border-color:#ffefb2;border-bottom-color:#c9a130;color:#725b1c}.mat-start:hover{box-shadow:0 5px 18px #f3d28a24}.home-math-art{position:absolute;width:120%;height:108%;object-fit:contain;left:-12%;top:2%;filter:drop-shadow(0 12px 12px #00467622)}.mat-seal{width:75px;top:21px;right:19px;transform:rotate(5deg)}.mat-seal img{width:75px;height:75px}.mat-seal span{font-size:5px;letter-spacing:.2px;color:#ffedb5;max-width:105px;white-space:normal;line-height:1.7}.home-art-label{color:#d8eff4;bottom:15px;font-size:8px}
.journey-heading h2{color:#294959}.journey-heading>p{color:#889b9f}.journey-card{--jcolor:#d73c45;--jtint:#fff1ed;--jshadow:#efc5c5;border-color:#efcccc;background:linear-gradient(130deg,#fff,var(--jtint))}.report-journey{--jcolor:#119452;--jtint:#ecf8ec;--jshadow:#bfe2c9;border-color:#cce5cf}.practice-journey{--jcolor:#087ebc;--jtint:#edf7fd;--jshadow:#badceb;border-color:#c7e3ef}.journey-card>strong{color:#536f7d}.journey-card>p{color:#83959d}.journey-status{color:var(--jcolor);border-color:var(--jshadow)}.journey-main-symbol{background:linear-gradient(130deg,var(--jcolor),var(--jcolor));border-color:#fff;box-shadow:inset 0 4px 0 #ffffff30,0 7px 0 var(--jshadow);border-radius:18px;text-shadow:0 2px 0 #00000012}.journey-illustration i{color:#d9ac39}.journey-illustration>b{opacity:.55}.journey-button{color:white}.journey-orbit,.mat-orbit,.orbit,.galaxy-illustration,.home-piko{display:none!important}.parent-window{background:linear-gradient(110deg,#fff9e9,#f8fcf2);border-color:#e8dfc1;border-bottom-color:#dac990}.parent-window-icon{border-color:#eee2bd;color:#bd9237}.parent-window h2{color:#776027}.parent-window p{color:#89938b}.parent-window button{color:#9f7d29;border-color:#e9d9a6;border-bottom-color:#e1ce95}
.hero,#assessment-view .hero{background:radial-gradient(ellipse at 95% 15%,#2099ca 0,transparent 60%),linear-gradient(110deg,#0871af,#07588d);border-color:#258bb6;box-shadow:0 8px 0 #c4deea,0 15px 32px #225c7d14}.hero:before,.hero:after{display:none}.hero-tag{color:#ffe699;border-color:#ffe69945;background:#ffffff09}.hero h2{color:white}.hero h2 em{color:#ffe17b}.hero p{color:#d1eaf2}.hero .primary{background:linear-gradient(110deg,#ffe891,#f4d04b);color:#77601d;border-color:#fff0ba;box-shadow:0 5px 0 #c9a631}.hero .primary:hover{box-shadow:0 7px 0 #c9a631}.hero-note{color:#cae3ef}.math-illustration{position:absolute;width:120%;height:109%;object-fit:contain;left:-13%;top:0;filter:drop-shadow(0 9px 14px #003e6420)}.art-caption{color:#e6f2ed!important;letter-spacing:1px!important;font-size:7px!important}.date-label{color:#8d997d;border-color:#e2e4d2}.date-label i{background:#34a664}.stat{border-color:#e5e9de;border-bottom-color:#dce5d4}.stat strong{color:#315b6a}.stat small{color:#85958d}.stat-icon{background:#fce9e8;color:#d84245;border-color:#f1cecd}.stat:nth-child(2) .stat-icon{background:#e6f4e8;color:#169553;border-color:#cce4d0}.stat:nth-child(3) .stat-icon{background:#fff7d8;color:#bc993a;border-color:#ebdfad}.section-head h2{color:#315366}.section-head h2:before{color:#d5aa3d}.section-head p{color:#8a9b9f}.filters{background:#f0f4ee;border-color:#e3e8da}.filters button{color:#7e928f}.filters button.selected{background:#fff;color:#097bb6;box-shadow:0 3px 0 #c8dfe7}.topic{background:linear-gradient(145deg,#fff,var(--card-tint));border-color:#fff;border-bottom-color:var(--card-shadow);box-shadow:0 0 0 1px var(--card-shadow),0 5px 9px #4971590a}.topic:hover{box-shadow:0 0 0 2px var(--card-color),0 15px 25px #32636016;transform:translateY(-5px)}.topic h3{color:#3a5d6b}.topic p{color:#8a9ba1}.topic-top{background:radial-gradient(ellipse at center,#ffffffd0,transparent 75%);height:133px}.topic-top:before,.topic-top:after{display:none}.topic-math-art{width:150px;height:118px;filter:drop-shadow(0 4px 3px #31505b10);transition:transform .2s}.topic:hover .topic-math-art{transform:rotate(4deg) translateY(-2px)}.topic-no{font-family:inherit;color:var(--card-color)}.topic-kind{color:#879c99}.topic-preview .topic-action{color:var(--card-color);background:#ffffffd0}.report-banner{background:linear-gradient(110deg,#eef8ee,#fff9e5);border-color:#d9e6cf;border-bottom-color:#cdddbb}.report-symbol{color:#268a50;background:white}.report-banner h3{color:#34714b}.report-banner p{color:#8a9b85}.report-banner button{color:#30854e;border-color:#caddbd;border-bottom-color:#c7d8b8}.footer{color:#9ca697;border-color:#e6e8da}.footer b{color:#63878e}
.practice-intro{border-color:#d6e5db;border-bottom-color:#c1d8c8;background:radial-gradient(ellipse at 50% 0,#e9f6ed,transparent 75%),#fcfef9}.practice-illustration{color:#d8b047}.practice-illustration span{background:linear-gradient(130deg,#3bb56c,#078b4b);border-color:white;box-shadow:0 7px 0 #bfdfc8}.practice-intro h2{color:#32764a}.practice-intro p{color:#8c9e8e}.practice-path span{color:#468c59;border-color:#d8e5d1}.practice-path b{color:#be9a3e}
/* Soru ekranlarının tamamı aynı paleti kullanır. */
dialog{color:#2c5062;background:#fffef9;border:2px solid #e2d9b9;box-shadow:0 30px 100px #183b5140}dialog::backdrop{background:#17384899;backdrop-filter:blur(5px)}dialog h2{color:#186a9e}dialog p{color:#78909b}dialog .notice{background:#f8f6e9;color:#8d906d;border:1px solid #ede7cf}.close{background:#f5edda;color:#9c864c}dialog label{color:#527888}dialog input,dialog select{border-color:#cadfdf;color:#2c5062;background:white}dialog .primary{background:#067cb8;color:white;box-shadow:0 3px 0 #005f94;border-radius:11px}.number-levels li{background:linear-gradient(110deg,#edf7fc,#fffdf5);border:1px solid #d2e7ed;border-bottom:4px solid #bddbe5}.number-levels li:before{color:white;background:#067cb8;box-shadow:0 3px 0 #aad3e7}.number-levels li:nth-child(4n+2){background:linear-gradient(110deg,#edf9ef,#fffdf5);border-color:#c9e6d1;border-bottom-color:#b6d9c2}.number-levels li:nth-child(4n+2):before{background:#07934e;box-shadow:0 3px 0 #b6d9c2}.number-levels li:nth-child(4n+3){background:linear-gradient(110deg,#fff0ef,#fffdf5);border-color:#efcccb;border-bottom-color:#e7b6b7}.number-levels li:nth-child(4n+3):before{background:#d83b45;box-shadow:0 3px 0 #e7b6b7}.number-levels li:nth-child(4n+4):before{background:#c69a2a;box-shadow:0 3px 0 #e6d58d}.number-levels li:has(button:hover){background:#fff7d8;border-color:#ddc463}.number-level-button{color:#385f70}.number-level-button small{color:#8c9f9e}.quiz-progress{accent-color:#0a91a8}.listen-button{color:#0679b6;background:#edf8fd;border-color:#bedfeb;border-bottom:4px solid #a7d1e4}.quiz-option{background:#fff8df;border-color:#ebd887;border-bottom-color:#d5bc61;color:#947328}.quiz-option span{color:#af9c62}.quiz-option:hover:not(:disabled){background:#fff1b9;border-color:#d4b641}.quiz-option.correct{background:#e6f8ec;border-color:#26a462;color:#197d40}.quiz-option.incorrect{background:#fff0ee;border-color:#dd6263;color:#b23a3c}#quiz-feedback{color:#748f9a}#spoken-fallback{color:#387c99;border-color:#b9dce7;background:#f3fafd}
dialog:has(.addition-screen){border-color:#bcd8e4;background:#fffef8}.addition-header{background:radial-gradient(ellipse at 100% 0,#22a8cf55,transparent 60%),linear-gradient(110deg,#075e99,#0983b6)}.addition-header:after{display:none}.addition-brand{color:#fff}.addition-brand small{color:#b3dfec}.addition-header h2{color:white}.addition-header p{color:#c4e7ee}.addition-kicker{color:#ffe38f}.addition-emblem{border-color:#ffdf8655;background:linear-gradient(130deg,#ffdb7340,#fff0ae11);box-shadow:0 8px 20px #00355830;color:#ffe48d}.addition-emblem span{color:#ffe48d}.addition-progress-label{color:#c4e2eb}.addition-progress-label strong{color:#ffe38f}.addition-progress-label strong span{color:#aacfdc}.addition-steps .done{background:#6ad4a0}.addition-steps .current{background:#ffe174;box-shadow:0 0 10px #f6ce6250}.addition-body{background:#fffef9}.addition-prompt{color:#7997a5}.addition-pill{background:#fff7d6;border-color:#ebdda3;color:#ab8d35}.addition-screen .addition-equation{background:linear-gradient(110deg,#eef8fc,#fff8e4);border-color:#d3e6e9;border-bottom-color:#b9d8e3}.addition-equation b{color:#087db7}.addition-screen .addition-equation>span{color:#d4a744}.addition-equation .addition-mystery{background:#fff6d5;border-color:#dcc365;color:#c39b32}.addition-screen .addition-answer-row label{color:#6b8e9f}.addition-answer-row label small{color:#8ba0a7}.addition-screen .addition-answer{border-color:#8fc7dc;color:#0a79a9;box-shadow:0 4px 0 #d2e8ed}.addition-screen .addition-answer::placeholder{color:#bad4df}.addition-screen .addition-answer:focus-visible{outline-color:#e9c852}.addition-screen .addition-keypad button{color:#0879b3;background:linear-gradient(#fff,#eff8fd);border-color:#c3dfe8;border-bottom-color:#acd0df}.addition-screen .addition-keypad button:hover:not(:disabled){background:#e4f5fb;border-color:#82bed6}.addition-screen .addition-keypad #addition-clear,.addition-screen .addition-keypad #addition-delete{background:#f5f2e5;border-color:#e5dcbd;color:#a69356}.addition-screen .addition-check{color:#6c571a;background:linear-gradient(110deg,#ffe780,#f4cf43);box-shadow:0 5px 0 #c9a62e,0 10px 17px #d1b73b20}.addition-check span{color:#9d7a21}.addition-screen #addition-feedback{color:#839a9e}.addition-screen #addition-next{background:#087bb7}.addition-screen .addition-answer.answer-correct{color:#178049;border-color:#47ae75;background:#edf9ee}.addition-screen .addition-answer.answer-incorrect{color:#b33e40;border-color:#de7d7e;background:#fff0ef}
.report-list div{background:#f0f7f8;border:1px solid #dfebeb}.report-list span{color:#859ba1}.timing-record{background:#fcfefb;border-color:#d4e4d6}.timing-record h3{color:#28814d}.timing-record p{color:#7d998a}.timing-summary span{background:#edf7ec;color:#80a080}.timing-summary b{color:#27834c}.timing-table th{color:#739586;border-color:#cfdfcd}.timing-table td{color:#5c7f75;border-color:#e3ece0}.timing-table td:last-child{color:#1875a2}.timing-report-button{background:#eaf7ef;color:#27834c;border-color:#c7e1cf}.addition-return{color:#7194a3}
@media(min-width:1600px){.mat-hero h2{font-size:47px}.home-math-art{height:108%;width:118%;left:-10%}}
@media(max-width:960px){.home-math-art{width:150%;left:-29%;height:105%;top:8%}.mat-seal{width:60px;right:13px;top:17px}.mat-seal img{width:60px;height:60px}.math-illustration{width:145%;left:-24%;height:108%;top:0}.topic-math-art{height:111px;width:142px}}
@media(max-width:700px){.sidebar{background:#fffefbf5;border-color:#e9e4d0}.nav a:last-child{color:#b39b4b;background:#fff5d9}.home-math-art{width:137%;left:-21%;height:105%;top:10%}.topic-math-art{width:136px;height:110px}.mat-hero-art{min-width:0}.journey-main-symbol{border-radius:18px}}
@media(max-width:440px){.home-math-art{width:108%;height:126%;left:-5%;top:-25px}.mat-hero-art{min-height:240px;height:240px;margin-top:4px}.mat-seal{right:14px;top:4px;width:58px}.mat-seal img{width:58px;height:58px}.mat-seal span{display:none}.home-art-label{display:none}.math-illustration{width:108%;height:125%;left:-4%;top:-25px}.topic-math-art{width:132px;height:111px}.art-caption{display:none}}
@media(prefers-reduced-motion:reduce){.home-math-art,.math-illustration{animation:none}.topic:hover .topic-math-art{transform:none}}
