@charset "UTF-8";
:root {
    --primary-color: #FF7A3D;
    --secondary-color: #FF9D5C;
    --dark-color: #1A1A1A;
    --light-bg: #FAF7F3;
}

:root {
    --modal-primary: #6B46C1;
    --modal-secondary: #4299E1;
    --modal-bg-light: #FAF5FF;
    --modal-border: #E9E8F0;
    --modal-text: #2D3748;
    --modal-text-light: #718096;
    --modal-white: #FFFFFF;
}

:root {
  --bg: #fff;
  --text: #0d1d2f;
  --muted: #6c7a8a;
  --border: #e3e8f0;
  --card: #f8fafc;
  --accent: #ff6a00;
  --radius: 18px;
  --shadow: 0 18px 50px rgba(15, 25, 45, 0.12);
  --font: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

:root {
  --bg: #0f1a2d;
  --panel: rgba(255, 255, 255, 0.06);
  --border: rgba(255, 255, 255, 0.12);
  --text: rgba(255, 255, 255, 0.85);
  --muted: rgba(255, 255, 255, 0.6);
  --link: #ffffff;
  --accent: #ff6a00;
  --danger: #ff6a00;
  --shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
  --radius: 14px;
  --font: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html, body {
    height: 100%;
    margin: 0;
}

body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    color: #333;
    line-height: 1.6;
    background-color: #f5f5f5;
    display: flex;
    flex-direction: column;
}

main {
    flex: 1;
}


























