/*
Theme Name: Oppadu Job
Theme URI: https://job.oppadu.com
Author: Oppadu
Author URI: https://www.oppadu.com
Description: job.oppadu.com 채용 사이트 전용 커스텀 테마
Version: 1.0.0
Requires at least: 6.2
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: oppadu-job
*/

:root {
    /* -- Primary (Green Theme - matches about page) -- */
    --primary: #217346;
    --primary-dark: #1a5c38;
    --primary-light: #e9f1ed;
    --primary-010: rgba(33,115,70,.1);
    --primary-006: rgba(33,115,70,.06);

    /* -- Backgrounds -- */
    --bg-subtle: #f9fbfa;
    --bg-dark: #131f18;

    /* -- Text -- */
    --t-main: #101914;
    --t-muted: #5a8c70;

    /* -- Gray Scale -- */
    --gray-100: #f3f4f6;
    --gray-200: #e5e7eb;
    --gray-300: #d1d5db;
    --gray-400: #9ca3af;
    --gray-500: #6b7280;
    --gray-600: #4b5563;
    --gray-700: #374151;
    --gray-800: #1f2937;

    /* -- Semantic -- */
    --color-success: #26B170;
    --color-warning: #f59e0b;
    --color-danger: #ef4444;
    --color-info: #009DD1;

    /* -- Layout -- */
    --max-w: 1200px;
    --px: 30px;

    /* -- Spacing -- */
    --space-xs: 4px;
    --space-sm: 8px;
    --space-nm: 12px;
    --space-md: 16px;
    --space-lg: 24px;
    --space-xl: 32px;
    --space-2xl: 48px;
    --space-3xl: 64px;
    --space-4xl: 80px;

    /* -- Border Radius -- */
    --radius-sm: 3px;
    --radius-md: 8px;
    --radius-lg: 14px;
    --radius-xl: 20px;
    --radius-full: 9999px;

    /* -- Shadows -- */
    --shadow-sm: 0 1px 3px rgba(0,0,0,0.08);
    --shadow-md: 0 4px 12px rgba(0,0,0,0.1);
    --shadow-lg: 0 8px 24px rgba(0,0,0,0.12);
    --shadow-card: 0 4px 24px rgba(0,0,0,0.06);
    --shadow-green: 0 4px 16px rgba(33,115,70,.25);

    /* -- Transitions -- */
    --transition-fast: 0.15s ease;
    --transition-base: 0.3s ease;

    /* -- Z-Index -- */
    --z-dropdown: 100;
    --z-sticky: 200;
    --z-overlay: 300;
    --z-modal: 400;
    --z-toast: 500;

    /* -- Font Size Scale -- */
    --font-2xs: 0.625rem;
    --font-xs: 0.75rem;
    --font-sm: 0.875rem;
    --font-base: 1rem;
    --font-lg: 1.125rem;
    --font-xl: 1.25rem;
    --font-2xl: 1.5rem;
    --font-3xl: 2rem;
    --font-4xl: 2.5rem;
}
