/* ==================== Theme 1 - Apple Style ==================== */
/* این تم استایل اپل رو تقلید میکنه - شفاف، مینیمال، گرد */

:root {
    --bg-gradient-start: #f5f5f7;
    --bg-gradient-end: #ffffff;
    --text-primary: #1d1d1f;
    --text-secondary: #6e6e73;
    --text-tertiary: #aeaeb2;
    --accent: #0071e3;
    --accent-hover: #0077ed;
    --accent-glow: rgba(0,113,227,0.25);
    --success: #34c759;
    --warning: #ff9f0a;
    --danger: #ff3b30;
    --glass: rgba(255,255,255,0.82);
    --glass-border: rgba(0,0,0,0.08);
    --card-bg: rgba(0,0,0,0.03);
    --border: rgba(0,0,0,0.06);
    --shadow: 0 4px 20px rgba(0,0,0,0.06);
    --island-bg: rgba(255,255,255,0.92);
    --island-text: #1d1d1f;
    --island-border: rgba(0,0,0,0.08);
    --shared-badge-bg: rgba(0,113,227,0.1);
    --radius-sm: 12px;
    --radius: 16px;
    --radius-lg: 22px;
    --radius-xl: 28px;
}

[data-theme="dark"] {
    --bg-gradient-start: #1c1c1e;
    --bg-gradient-end: #000000;
    --text-primary: #f5f5f7;
    --text-secondary: #a1a1a6;
    --text-tertiary: #636366;
    --glass: rgba(44,44,46,0.82);
    --glass-border: rgba(255,255,255,0.08);
    --card-bg: rgba(255,255,255,0.06);
    --border: rgba(255,255,255,0.10);
    --shadow: 0 4px 20px rgba(0,0,0,0.2);
    --island-bg: rgba(44,44,46,0.95);
    --island-text: #f5f5f7;
    --island-border: rgba(255,255,255,0.1);
    --shared-badge-bg: rgba(0,113,227,0.2);
}

/* بازنویسی استایل‌های خاص تم اپل */
body {
    font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glass-card {
    backdrop-filter: blur(40px) saturate(180%);
    -webkit-backdrop-filter: blur(40px) saturate(180%);
}

.taskbox-card {
    backdrop-filter: blur(40px) saturate(180%);
    -webkit-backdrop-filter: blur(40px) saturate(180%);
}

.dock-container {
    backdrop-filter: blur(40px) saturate(180%);
    -webkit-backdrop-filter: blur(40px) saturate(180%);
}

.btn-submit {
    background: var(--accent);
    box-shadow: 0 2px 8px rgba(0,113,227,0.3);
}

.btn-submit:hover {
    box-shadow: 0 4px 16px rgba(0,113,227,0.4);
}

.task-checkbox {
    border-radius: 50%;
    width: 22px;
    height: 22px;
}

.task-checkbox.checked {
    background: var(--accent);
    border-color: var(--accent);
}

.progress-fill {
    background: var(--accent);
}