/* Shared preferences and the original store mark. Never recolor the logo. */
:root{--pref-bg:#fff;--pref-surface:#f5f8f6;--pref-text:#172c25;--pref-muted:#53665a;--pref-line:#d6e1d9;--pref-accent:#136c50}
.store-logo-holder{background:none!important;padding:0!important;box-shadow:none!important;border:0!important;overflow:hidden;display:inline-block!important;width:46px!important;height:46px!important;border-radius:12px!important;flex:0 0 46px!important;line-height:1!important;letter-spacing:0!important}
.store-logo-holder img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;border-radius:inherit;filter:none!important}.brand .brand-light{font-weight:700}.brand .store-wordmark{font-size:22px;letter-spacing:-.8px}.web-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.web-pref{display:grid;gap:3px;font-size:10px;color:var(--pref-muted);font-weight:600;margin:0!important;line-height:1.3}.web-pref select{min-height:38px!important;max-width:150px;width:auto!important;padding:7px 25px 7px 10px!important;border:1px solid var(--pref-line)!important;border-radius:9px!important;background:var(--pref-bg)!important;color:var(--pref-text)!important;font-size:12px!important;font-family:inherit;cursor:pointer}.portal-ust{flex-wrap:wrap;gap:16px}.portal-ust>a:nth-child(2){margin-left:auto}.portal-ust .web-tools{margin-left:8px}.nav-actions .web-pref>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nav-actions .web-pref select{max-width:95px}.university-bar{padding-top:18px}.web-university{border:1px solid var(--pref-line);border-radius:12px;background:var(--pref-surface);color:var(--pref-text);margin:17px 0 22px;min-width:0}.web-university summary{display:flex;align-items:center;gap:12px;justify-content:space-between;list-style:none;cursor:pointer;font-size:12px;font-weight:700;padding:13px 15px;line-height:1.6}.web-university summary::-webkit-details-marker{display:none}.web-university summary:after{content:'⌄';font-size:17px;flex-shrink:0}.web-university[open] summary:after{transform:rotate(180deg)}.web-university summary b{font-size:11px;font-weight:500;color:var(--pref-muted);margin-left:auto;max-width:60%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.university-body{border-top:1px solid var(--pref-line);padding:15px;min-width:0}.university-filters{display:grid;grid-template-columns:.85fr 1.15fr;gap:12px}.university-body label{display:grid;gap:6px;color:var(--pref-text);font-size:11px;margin:0 0 13px!important;min-width:0}.university-body select,.university-body input{width:100%;max-width:100%;min-width:0;height:42px;min-height:42px!important;border:1px solid var(--pref-line);border-radius:8px;background:var(--pref-bg);color:var(--pref-text);padding:8px 10px;font-size:12px;box-shadow:none}.university-footer{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:11px;color:var(--pref-muted)}.university-footer button{border:0;background:none;padding:4px 0;color:var(--pref-accent);font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.university-body>p{font-size:10px;color:var(--pref-muted);line-height:1.7;margin:12px 0 0}.university-bar .web-university{margin:0;background:var(--pref-bg)}.university-bar .university-body{display:grid;grid-template-columns:1fr 1fr;gap:5px 24px}.university-bar .university-body>p{grid-column:1/-1}.university-bar .university-footer{grid-column:1/-1}.web-university+form{margin-top:15px}.auth-help-links{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:15px}.auth-help-links a{font-weight:600;font-size:13px;color:var(--pref-accent)}.unuttum{font-size:13px!important;font-weight:600;color:var(--pref-accent)!important;text-decoration:underline!important;text-underline-offset:4px}.registration-link{display:block;text-align:center;padding:12px 18px;margin-top:14px;border:1px solid var(--pref-line);border-radius:9px;font-weight:700;color:var(--pref-accent);background:var(--pref-bg)}[hidden]{display:none!important}
/* Dark theme uses the same layout and the same untouched store artwork. */
html[data-theme=dark]{--pref-bg:#17241f;--pref-surface:#1c2c24;--pref-text:#eef5f0;--pref-muted:#b7c8bd;--pref-line:#40594b;--pref-accent:#a7ddc3;--ink:#e6f1e9;--muted:#b3c5b8;--green:#9cd1b0;--line:#354d3e;--cream:#16241d;--metin:#d5e4da;--koyu:#edf5ef;--gri:#b5c7bb;--acik-gri:#a5baab;--zemin:#101c16;--yuzey:#17261d;--cerceve:#3b5344;--cerceve-koyu:#526f5b;--mavi:#a8dcc3;--mavi-acik:#213e2b;--mavi-cizgi:#476c52;--lacivert:#ecf4ee}
html[data-theme=dark] body,html[data-theme=dark] .icerik,html[data-theme=dark] .panel-ana,html[data-theme=dark] .yon-giris,html[data-theme=dark] .hub,html[data-theme=dark] .giris-sayfa,html[data-theme=dark] .giris-taraf{background:#101c16;color:#edf5ef}
html[data-theme=dark] .site-header,html[data-theme=dark] .portal-ust{background:#14231bef;border-color:#395140;color:#edf5ef}
html[data-theme=dark] .brand,html[data-theme=dark] .marka .ad,html[data-theme=dark] .portal-ust .marka .ad,html[data-theme=dark] .yon-kutu>.marka .ad,html[data-theme=dark] .hub .marka .ad{color:#edf5ef}
html[data-theme=dark] .desktop-nav a,html[data-theme=dark] .portal-ust>a,html[data-theme=dark] .nav-actions select,html[data-theme=dark] .marka .alt-ad,html[data-theme=dark] .hub .alt,html[data-theme=dark] .alt,html[data-theme=dark] .portal-giris-anlati>p,html[data-theme=dark] .portal-giris-not,html[data-theme=dark] .alt-yazi{color:#b7cabc}
html[data-theme=dark] .button-dark,html[data-theme=dark] .button-primary,html[data-theme=dark] .ilt-gonder,html[data-theme=dark] button.birincil,html[data-theme=dark] .birincil{background:#277050;color:#fff;border-color:#468966;box-shadow:none}
html[data-theme=dark] .menu-toggle,html[data-theme=dark] .ikincil{background:#1d3024;color:#e6f1e9;border-color:#56735f}html[data-theme=dark] .menu-toggle span{background:#e6f1e9}
html[data-theme=dark] .role-card,html[data-theme=dark] .feature,html[data-theme=dark] .feature-tags span,html[data-theme=dark] .kart,html[data-theme=dark] .stat,html[data-theme=dark] .stat-kart,html[data-theme=dark] .hub-kart,html[data-theme=dark] .kuyruk-kart,html[data-theme=dark] .ilan-kart,html[data-theme=dark] .detay-kutu,html[data-theme=dark] .pano-kart,html[data-theme=dark] .modal,html[data-theme=dark] .kapsam-cubuk{background:#17281e;border-color:#3c5644;color:#e6f1e9;box-shadow:none}
html[data-theme=dark] .role-card p,html[data-theme=dark] .role-sub,html[data-theme=dark] .feature p,html[data-theme=dark] .entry-note,html[data-theme=dark] .trust-inner span,html[data-theme=dark] .hub-kart p,html[data-theme=dark] .contact-note,html[data-theme=dark] .footer-main>div:not(:first-child)>a,html[data-theme=dark] .footer-bottom{color:#b3c8ba}
html[data-theme=dark] .hub-kart h3,html[data-theme=dark] .kahraman h1,html[data-theme=dark] .kahraman .ozellik b{color:#edf5ef}html[data-theme=dark] .kahraman,html[data-theme=dark] .kahraman .oncu,html[data-theme=dark] .kahraman .ozellik span{background:transparent;color:#b8cbbc}html[data-theme=dark] .kahraman h1 .vurgu,html[data-theme=dark] .kahraman .sayi b{color:#a8dcc3;-webkit-text-fill-color:#a8dcc3}
html[data-theme=dark] .role-link,html[data-theme=dark] .text-button,html[data-theme=dark] .contact-mail,html[data-theme=dark] .portal-welcome,html[data-theme=dark] .hub-alt a{color:#a8dcc3}
html[data-theme=dark] .hero-art{background:#213b2a}html[data-theme=dark] .art-ring{border-color:#466b4e}html[data-theme=dark] .art-caption,html[data-theme=dark] .art-note{color:#c5d8b5}html[data-theme=dark] .floating-card,html[data-theme=dark] .business-board{background:#fff;color:#172c25}html[data-theme=dark] .floating-card small,html[data-theme=dark] .board-heading small{color:#53665a}
html[data-theme=dark] .trust-strip,html[data-theme=dark] .feature-section,html[data-theme=dark] .faq-section{background:#15251b;border-color:#354f3e}html[data-theme=dark] .step>span{background:#213d2a;border-color:#56705b;color:#c4e3cb}
html[data-theme=dark] .download-section{background:#203a28;border-color:#44634a}html[data-theme=dark] .download-inner p{color:#c3d7c3}html[data-theme=dark] .store-button{background:#0d1711;color:#edf5ef}html[data-theme=dark] .store-pending{background:#304934;color:#d3e3d0;border-color:#668261}
html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea{background:#14251b;color:#edf5ef;border-color:#526e5a}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#9fb6a6}html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled{opacity:.7}html[data-theme=dark] .ilt-soru,html[data-theme=dark] .islem-kutu{background:#1a3021;border-color:#44644d}html[data-theme=dark] .ilt-soru label,html[data-theme=dark] .ilt-soru b{color:#deebdf}html[data-theme=dark] .ilt-yenile,html[data-theme=dark] .islem-alan button{background:#294532;color:#e1f2e4;border-color:#62856a}
html[data-theme=dark] th{background:#203a28;color:#d5e7d8}html[data-theme=dark] td{border-color:#36533e;color:#d5e7d8}html[data-theme=dark] tbody tr:hover{background:#233b2b}
html[data-theme=dark] .uyari.mavi,html[data-theme=dark] .uyari.yesil{background:#21402d;color:#d1ead9;border-color:#60886c}html[data-theme=dark] .uyari.kirmizi,html[data-theme=dark] .ilt-durum.kotu{background:#492d2a;color:#ffe0d9;border-color:#946658}html[data-theme=dark] .uyari.sari{background:#433d22;color:#f4e6b4;border-color:#8b8049}
html[data-theme=dark] .portal-etiket,html[data-theme=dark] .hub-kart .hk-durum,html[data-theme=dark] .rozet-panel{background:#21452f;color:#c6e7d2;border-color:#5e8567}
@media(max-width:1200px){.desktop-nav{display:none}.menu-toggle{display:block}}
@media(max-width:700px){.store-logo-holder{width:37px!important;height:37px!important;flex-basis:37px!important;border-radius:9px!important}.brand .store-wordmark{font-size:18px}.nav-row{gap:8px}.nav-actions{gap:6px}.nav-actions .web-tools{gap:0}.nav-actions .web-pref select{max-width:79px;min-height:36px!important;font-size:10px!important;padding:7px 16px 7px 6px!important}.nav-login{padding:9px;font-size:10px}.nav-actions select#dil{font-size:10px}.portal-ust{padding:16px 20px;gap:10px}.portal-ust .web-tools{order:3;width:100%;margin:0;justify-content:flex-end;border-top:1px solid var(--pref-line);padding-top:12px}.portal-ust .web-pref{display:flex;align-items:center;gap:7px;font-size:10px}.portal-ust .web-pref select{max-width:140px;min-height:38px!important;font-size:11px!important}.university-bar{padding-top:14px}.university-bar .university-body{display:block}.university-body{padding:12px}.web-university summary{padding:11px 12px;font-size:11px}.web-university summary b{max-width:52%;font-size:10px}.university-body input,.university-body select{font-size:16px}.university-filters{grid-template-columns:1fr}.university-body label{font-size:11px}.university-footer{font-size:10px}.university-body>p{font-size:10px}.university-bar+.hero{padding-top:35px}.university-bar .web-university:not([open]) summary{min-height:45px}}
@media(max-width:400px){.brand .store-wordmark{font-size:16px}.brand small{font-size:5px;letter-spacing:.7px}.nav-login{display:none}.nav-actions{margin-left:auto}.brand{gap:6px}.portal-ust .web-tools{justify-content:space-between}.portal-ust .web-pref select{max-width:125px}}
.board-logo{width:28px;height:28px;object-fit:contain;padding:0!important;background:none!important;border-radius:7px}.entry-account-actions{display:flex;align-items:center;gap:18px;margin:-12px 0 25px;flex-wrap:wrap}.entry-account-actions a{font-size:13px;font-weight:700;color:var(--pref-accent);padding:10px 15px;border:1px solid var(--pref-line);border-radius:9px;background:var(--pref-bg)}.entry-account-actions a:first-child{background:#136c50;border-color:#136c50;color:#fff}
html[data-theme=dark] .bos-durum{background:#17281e!important;color:#dcebe0!important;border-color:#3c5644!important}html[data-theme=dark] .bos-durum h2,html[data-theme=dark] .bos-durum h3,html[data-theme=dark] .bos-durum b,html[data-theme=dark] .bos-durum p{color:#dcebe0!important}
.reset-shell{max-width:540px;margin:55px auto;padding:0 20px 60px}.reset-shell h1{font-size:30px;line-height:1.25}.reset-shell form{margin-top:22px}.reset-shell .member-muted{font-size:14px;line-height:1.8}.reset-shell #helpStatus{font-size:13px;line-height:1.8;margin:18px 0}.signup-shell{max-width:750px}.signup-card{margin-top:0;border-color:var(--pref-line);color:var(--pref-text);background:var(--pref-bg)}.signup-card .step{display:inline-block;color:var(--pref-accent)}.signup-card button,.signup-card .signup-link{background:#136c50}.signup-card .secondary{background:var(--pref-surface);color:var(--pref-accent)}.signup-card .web-university button{background:none;color:var(--pref-accent);margin-top:0;padding:4px 0;border:0}.signup-card .web-university summary{padding:12px}.signup-card .web-university label{margin:0 0 12px!important}.signup-card .muted{color:var(--pref-muted)}html[data-theme=dark] .signup-card{background:#17281e;border-color:#3c5644;color:#edf5ef}html[data-theme=dark] .signup-card .notice{background:#213c2b;color:#dfefe4}html[data-theme=dark] .signup-card .notice.error{background:#492d2a;color:#ffe0d9}.signup-card .signup-footer{color:var(--pref-text)}html[data-theme=dark] .mini-stat{background:#17281e!important;color:#e4efe7!important;border-color:#3c5644!important}html[data-theme=dark] button[data-d]{background:#203d2b!important;color:#e5f0e8!important;border-color:#5c7d65!important}html[data-theme=dark] .kisi-bag{color:#b6e1c6!important}.tablo th{color:#52685a}html[data-theme=dark] .tablo th{color:#d5e7d8}
.hero h1{font-size:clamp(44px,4.5vw,65px);letter-spacing:-3px}.campus-slider{position:relative;border-radius:22px;overflow:hidden;background:#183327;color:#fff;min-width:0;box-shadow:0 18px 45px #13352918}.campus-slides{position:relative;height:492px}.campus-slide{margin:0;position:absolute;inset:0}.campus-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.campus-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071e15e6,transparent 67%);pointer-events:none}.campus-slide figcaption{position:absolute;left:30px;right:30px;bottom:28px;z-index:2}.slide-kicker{display:block;font-size:9px;font-weight:700;letter-spacing:2px;color:#d9f0dc;margin-bottom:12px}.campus-slide h2{font-size:29px;line-height:1.25;letter-spacing:-1px;color:#fff;max-width:420px}.slider-controls{display:flex;align-items:center;gap:8px;padding:12px 19px;background:#183327}.slider-dots{display:flex;gap:5px}.slider-dots button{width:23px;height:32px;border:0;background:none;padding:8px 4px;position:relative;cursor:pointer}.slider-dots button:after{content:'';display:block;height:4px;border-radius:3px;background:#8db39b}.slider-dots button[aria-current=true]:after{background:#fff}.slider-count{margin-left:auto;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:1px;color:#d5e4d7;margin-right:10px}.slider-controls>button{width:38px;height:38px;display:grid;place-items:center;color:white;background:#ffffff0e;border:1px solid #91b6a06e;border-radius:9px;font-size:17px}.slider-controls>button:hover{background:#ffffff26}.slider-credit{display:block;text-align:center;font-size:8px;color:#c5d9cc;background:#183327;padding:0 12px 12px}.admin-entry-link{display:inline-flex;margin-top:20px;font-size:12px;font-weight:700;color:var(--pref-accent);text-decoration:underline;text-underline-offset:4px}.entry-note{margin-top:13px}.campus-slider :focus-visible{outline:3px solid #fff;outline-offset:2px}
@media(max-width:1100px){.campus-slides{height:460px}.hero h1{font-size:51px}.campus-slide h2{font-size:26px}.slider-controls{gap:6px;padding:10px 12px}.slider-controls>button{width:34px;height:36px}.slider-count{margin-right:2px}.slider-dots button{width:19px}}
@media(max-width:800px){.hero{grid-template-columns:1fr;gap:32px}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-actions{justify-content:center}.hero-description{margin-inline:auto}.hero-proof{align-items:center}.campus-slider{max-width:600px;width:100%;margin:auto}.campus-slides{height:430px}.hero h1{font-size:54px}.slider-controls{padding:12px 18px;gap:9px}.slider-dots button{width:23px}.slider-controls>button{width:38px}.hero-art{display:none}}
@media(max-width:500px){.hero h1{font-size:clamp(37px,9vw,46px);letter-spacing:-2px}.campus-slides{height:380px}.campus-slide figcaption{left:22px;right:20px;bottom:23px}.campus-slide h2{font-size:25px}.slider-controls{padding:10px 12px;gap:5px}.slider-dots button{width:19px}.slider-controls>button{width:35px}.slider-count{font-size:9px;margin-right:5px}.slider-credit{font-size:7px}}
html[data-theme=dark] .button-light,html[data-theme=dark] .button-light span{color:#173f2b}html[data-theme=dark] .ilt-sayac{color:#a9b9af}
