/* Bulutların Üstü — MAS 1.28.0. Presentation only; no external assets. */
:root{
  --bu-bg:#0d241d;--bu-panel:#153329;--bu-field:#10291f;--bu-text:#f5eedf;
  --bu-muted:#bdcdc2;--bu-accent:#f3a071;--bu-accent-ink:#23190f;--bu-line:#3b584a;
  --cpd-color-bg-canvas-default:var(--bu-field);--cpd-color-bg-canvas-disabled:#1c3329;
  --cpd-color-bg-subtle-primary:#244637;--cpd-color-bg-subtle-secondary:#1a3c2d;
  --cpd-color-text-primary:var(--bu-text);--cpd-color-text-secondary:var(--bu-muted);
  --cpd-color-text-link-external:var(--bu-accent);--cpd-color-text-action-primary:var(--bu-accent);
  --cpd-color-text-on-solid-primary:var(--bu-accent-ink);--cpd-color-text-disabled:#9bad9e;
  --cpd-color-bg-action-primary-rest:var(--bu-accent);--cpd-color-bg-action-primary-hovered:#ffb489;
  --cpd-color-bg-action-primary-pressed:#e79163;--cpd-color-icon-on-solid-primary:var(--bu-accent-ink);
  --cpd-color-border-interactive-primary:var(--bu-line);--cpd-color-border-interactive-secondary:var(--bu-line);
  --cpd-color-border-interactive-hovered:#d0926b;--cpd-color-border-focused:var(--bu-accent);
  --cpd-color-text-critical-primary:#ffc4b4;--cpd-color-bg-critical-subtle:#4a2d25;
  --cpd-color-border-critical-subtle:#b97d65;--cpd-color-text-success-primary:#cbe5bd;
  --cpd-color-bg-success-subtle:#24432d;--cpd-color-icon-secondary:var(--bu-accent);
  --cpd-font-family-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color-scheme:dark;
}
html{min-height:100%;background:var(--bu-bg)}
body{margin:0;background:radial-gradient(ellipse at 50% 0%,#25463966,transparent 65%),var(--bu-bg);color:var(--bu-text);font-family:var(--cpd-font-family-sans);min-height:100vh;min-height:100svh}
.layout-container{--target-width:420px;box-sizing:border-box;width:calc(100% - 32px);max-width:calc(var(--target-width) + 64px);min-height:0;margin:48px auto;padding:32px;gap:28px;border:1px solid var(--bu-line);border-radius:28px;background:linear-gradient(145deg,#193a2f,var(--bu-panel));box-shadow:0 24px 72px #00000024}
.bu-auth-brand{display:flex;align-items:center;justify-content:center;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--bu-line);color:var(--bu-text)}
.bu-auth-brand img{display:block;flex-shrink:0}
.bu-auth-brand span{font-family:Georgia,"Times New Roman",serif;font-size:26px;letter-spacing:-.8px;line-height:1.2}
.page-heading{margin-block-start:0;gap:16px}
.page-heading .icon{border:1px solid var(--bu-line);background:var(--bu-field);border-radius:18px}
.page-heading .header .title{font-family:Georgia,"Times New Roman",serif;font-size:30px;line-height:1.2;letter-spacing:-.6px;color:var(--bu-text)}
.page-heading .header .text{font-size:15px;line-height:1.65;color:var(--bu-muted)}
.cpd-form-root{gap:18px}
.cpd-text-control{font-size:16px;min-height:50px;border-radius:12px;color:var(--bu-text);background:var(--bu-field)}
.cpd-text-control::placeholder{color:var(--bu-muted);opacity:.8}
.cpd-text-control:focus-visible{outline-offset:3px}
.cpd-button{border-radius:13px;min-height:48px;font-size:15px;font-weight:650}
.cpd-button[data-kind="primary"]{color:var(--bu-accent-ink)}
.cpd-link{color:var(--bu-accent);text-underline-offset:4px}
a:focus-visible,button:focus-visible{outline:2px solid var(--bu-accent);outline-offset:4px}
.text-critical,.critical-notice{color:var(--cpd-color-text-critical-primary)}
.critical-notice{border:1px solid var(--cpd-color-border-critical-subtle);border-radius:12px;padding:14px;line-height:1.6;margin-block:10px 18px}
.legal-footer{margin-top:8px;color:var(--bu-muted);font-size:12px;line-height:1.7}
.cpd-mfa-container{max-width:100%}.cpd-mfa-digit{border-radius:10px}
@media(max-width:480px){.layout-container{margin:20px auto;padding:24px 20px;border-radius:23px}.bu-auth-brand span{font-size:25px}.page-heading .header .title{font-size:28px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.layout-container,.page-heading .icon{border:1px solid CanvasText}body,.layout-container{background:Canvas;color:CanvasText}.bu-auth-brand,.page-heading .header .title,.page-heading .header .text{color:CanvasText}}
