:root{--game-gold-primary: #d4af37;--game-gold-light: #ffd700;--game-gold-dark: #c9a269;--game-brown-primary: #8b4513;--game-brown-dark: #5a3825;--game-brown-light: #a89070;--game-bg-dark: #1a0b0e;--game-bg-medium: #2d1b1f;--game-text-primary: #e0d4b0;--game-text-secondary: #c9a269;--game-text-tertiary: #8b7355;--work-primary: #667eea;--work-secondary: #764ba2;--work-accent: #f093fb;--work-success: #4caf50;--work-danger: #f44336;--work-warning: #ff9800;--work-info: #2196f3;--work-bg-light: #f5f5f5;--work-bg-dark: #1a1a2e;--work-text-primary: #333;--work-text-secondary: #666;--success-green: #3d6b1f;--success-green-light: #5a8c2d;--danger-red: #8b0000;--danger-red-light: #ff6b6b;--error-red: #ff6b6b;--bg-transparent-dark: rgba(0, 0, 0, .7);--bg-transparent-medium: rgba(0, 0, 0, .5);--bg-transparent-light: rgba(0, 0, 0, .4);--bg-transparent-very-light: rgba(0, 0, 0, .3);--shadow-small: 0 2px 10px rgba(0, 0, 0, .5);--shadow-medium: 0 5px 20px rgba(139, 69, 19, .4);--shadow-large: 0 10px 50px rgba(0, 0, 0, .9);--shadow-glow-gold: 0 0 15px rgba(212, 175, 55, .5);--shadow-glow-green: 0 0 15px rgba(90, 140, 45, .5);--shadow-glow-red: 0 0 15px rgba(255, 107, 107, .5);--transition-fast: .2s;--transition-normal: .3s;--transition-slow: .5s;--radius-small: 4px;--radius-medium: 8px;--radius-large: 15px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem}*{box-sizing:border-box;margin:0;padding:0}html{margin:0;padding:0;width:100%;height:100%}body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}#root{margin:0;padding:0;width:100%;min-height:100%;display:flex;flex-direction:column}body{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#0f0f0f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}._loginContainer_g0wpc_3{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,var(--game-bg-dark) 0%,var(--game-bg-medium) 50%,var(--game-bg-medium) 100%);position:relative;overflow:hidden}._loginContainer_g0wpc_3:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top,rgba(139,69,19,.15) 0%,transparent 50%),radial-gradient(ellipse at bottom,var(--bg-transparent-light) 0%,transparent 50%);pointer-events:none}._loginCard_g0wpc_26{background:var(--bg-transparent-dark);padding:3rem;border-radius:12px;border:2px solid var(--game-brown-primary);box-shadow:var(--shadow-medium),var(--shadow-large),inset 0 1px #d4af371a;text-align:center;max-width:450px;width:90%;position:relative;z-index:1}._logoContainer_g0wpc_42{margin:0 0 1.5rem;display:flex;justify-content:center;align-items:center}._goatLogo_g0wpc_49{width:180px;height:180px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(212,175,55,.3));animation:_subtleGlow_g0wpc_1 3s ease-in-out infinite}@keyframes _subtleGlow_g0wpc_1{0%,to{filter:drop-shadow(0 0 20px rgba(212,175,55,.3))}50%{filter:drop-shadow(0 0 30px rgba(212,175,55,.5))}}._loginCard_g0wpc_26 h1{font-size:2.5rem;margin:0 0 .5rem;color:var(--game-gold-primary);font-weight:700;font-family:Georgia,serif;text-shadow:2px 2px 4px var(--bg-transparent-dark),var(--shadow-glow-gold);letter-spacing:.05em}._loginCard_g0wpc_26>p{color:var(--game-gold-dark);margin:0 0 2rem;font-size:1rem;font-style:italic;text-shadow:1px 1px 2px var(--bg-transparent-dark)}._googleLoginBtn_g0wpc_86{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 24px;border:2px solid var(--game-brown-primary);border-radius:6px;background:linear-gradient(135deg,#8b45134d,#a0522d4d);font-size:16px;font-weight:600;color:var(--game-text-primary);cursor:pointer;transition:all var(--transition-normal) ease;box-shadow:var(--shadow-small);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative;overflow:hidden}._googleLoginBtn_g0wpc_86:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.2),transparent);transition:left var(--transition-slow)}._googleLoginBtn_g0wpc_86:hover:before{left:100%}._googleLoginBtn_g0wpc_86:hover{background:linear-gradient(135deg,#a0522d66,#8b451366);border-color:var(--game-gold-primary);box-shadow:var(--shadow-glow-gold),var(--shadow-medium);transform:translateY(-2px)}._googleLoginBtn_g0wpc_86:active{transform:translateY(0);box-shadow:var(--shadow-small)}._googleIcon_g0wpc_136{width:24px;height:24px}._loginFooter_g0wpc_141{margin-top:2rem;font-size:.875rem;color:var(--game-text-tertiary);text-shadow:1px 1px 2px var(--bg-transparent-dark)}._workMode_3hxky_3{height:100%;background-color:var(--work-bg-light);overflow-y:auto;-webkit-overflow-scrolling:touch}._workModeMain_3hxky_11{max-width:1200px;width:100%;margin:0 auto;padding:2rem}._workErrorBanner_3hxky_18{background-color:#fee;border:1px solid #fcc;color:var(--work-danger);padding:1rem;border-radius:var(--radius-medium);margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}._workErrorBanner_3hxky_18 button{background:none;border:none;color:var(--work-danger);font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px}._workLoading_3hxky_41{text-align:center;padding:3rem;font-size:1.2rem;color:var(--work-text-secondary)}._workUndoNotification_3hxky_48{background:linear-gradient(135deg,var(--work-info) 0%,var(--work-info) 100%);color:#fff;padding:.75rem 1.5rem;border-radius:var(--radius-medium);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;font-size:.95rem;box-shadow:0 4px 12px #2196f34d}._workTodoSection_3hxky_61,._workScheduleSection_3hxky_62,._workProjectsSection_3hxky_63{margin-bottom:3rem}._workSectionHeader_3hxky_67{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}._workSectionHeader_3hxky_67 h2{font-size:1.5rem;font-weight:600;color:var(--work-text-primary);margin:0}._workViewTabs_3hxky_83{display:flex;gap:.5rem}._workViewTabs_3hxky_83 button{padding:.5rem 1rem;border:1px solid #d1d5db;background:#fff;color:var(--work-text-secondary);border-radius:var(--radius-small);font-size:.9rem;cursor:pointer;transition:all var(--transition-fast)}._workViewTabs_3hxky_83 button:hover{background:#f3f4f6;border-color:#9ca3af}._workViewTabs_3hxky_83 button._workTabActive_3hxky_104,._workTabActive_3hxky_104{background:linear-gradient(135deg,var(--work-primary) 0%,var(--work-secondary) 100%);color:#fff;border-color:var(--work-primary)}._workScheduleControls_3hxky_111{display:flex;gap:1rem;align-items:flex-end;margin-bottom:1.5rem;padding:1rem;background:#f9fafb;border-radius:var(--radius-medium)}._workFormGroup_3hxky_121{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}._workFormGroup_3hxky_121 label{display:block;margin-bottom:.4rem;font-size:.9rem;font-weight:600;color:var(--work-text-primary)}._workFormGroup_3hxky_121 input,._workFormGroup_3hxky_121 textarea,._workFormGroup_3hxky_121 select{width:100%;padding:.6rem;border:1px solid #ddd;border-radius:var(--radius-small);font-size:1rem;font-family:inherit;transition:border-color var(--transition-fast);background:#fff;color:var(--work-text-primary)}._workFormGroup_3hxky_121 input:focus,._workFormGroup_3hxky_121 textarea:focus,._workFormGroup_3hxky_121 select:focus{outline:none;border-color:var(--work-primary);box-shadow:0 0 0 3px #667eea1a}._workHoursInput_3hxky_158{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:var(--radius-small);font-size:1rem;width:150px}._workHoursInput_3hxky_158:focus{outline:none;border-color:var(--work-primary);box-shadow:0 0 0 3px #667eea1a}._workBtnPrimary_3hxky_172{background:linear-gradient(135deg,var(--work-primary) 0%,var(--work-secondary) 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--radius-medium);font-size:1rem;font-weight:600;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}._workBtnPrimary_3hxky_172:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}._workBtnPrimary_3hxky_172:disabled{opacity:.6;cursor:not-allowed}._workSortButton_3hxky_194{padding:.5rem 1.5rem;min-width:100px}._taskTableContainer_3hxky_200{overflow-x:auto;background:#fff;border-radius:var(--radius-medium);box-shadow:0 2px 8px #00000014}._taskTable_3hxky_200{width:100%;border-collapse:collapse;font-size:.9rem}._taskTable_3hxky_200 thead{background:linear-gradient(135deg,var(--work-primary) 0%,var(--work-secondary) 100%);color:#fff}._taskTable_3hxky_200 th{padding:.9rem .75rem;text-align:left;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #5568d3}._taskTable_3hxky_200 tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .15s ease}._taskTable_3hxky_200 tbody tr:hover{background-color:#f9fafb}._taskTable_3hxky_200 tbody tr._taskCompleted_3hxky_237{opacity:.6;background-color:#f3f4f6}._taskTable_3hxky_200 td{padding:.8rem .75rem;vertical-align:middle}._emptyState_3hxky_247{text-align:center;padding:3rem 2rem;color:#9ca3af;font-size:1.1rem;background:#fff;border-radius:var(--radius-medium);box-shadow:0 2px 8px #00000014}._colComplete_3hxky_258{width:100px}._colItem_3hxky_262{min-width:150px;max-width:250px}._colDescription_3hxky_267{min-width:200px;max-width:300px}._colTags_3hxky_272{min-width:100px;width:120px}._colProject_3hxky_277{min-width:120px;width:150px}._colPriority_3hxky_282{width:80px}._colDeadline_3hxky_286,._colScheduled_3hxky_287,._colEstimatedTime_3hxky_291{width:120px}._colActions_3hxky_295{width:50px}._btnComplete_3hxky_300{background:linear-gradient(135deg,var(--work-success) 0%,var(--work-success) 100%);color:#fff;border:none;padding:.4rem .8rem;border-radius:var(--radius-small);cursor:pointer;font-size:.8rem;font-weight:500;transition:all var(--transition-fast) ease;white-space:nowrap}._btnComplete_3hxky_300:hover{transform:translateY(-1px);box-shadow:0 4px 10px #4caf504d}._btnDelete_3hxky_318{background:linear-gradient(135deg,var(--work-danger) 0%,var(--work-danger) 100%);color:#fff;border:none;padding:.3rem .6rem;border-radius:var(--radius-small);cursor:pointer;font-size:1.2rem;font-weight:700;transition:all var(--transition-fast) ease;line-height:1}._btnDelete_3hxky_318:hover{transform:scale(1.1);box-shadow:0 4px 10px #f443364d}._projectSelect_3hxky_337{width:100%;padding:.4rem .5rem;border:1px solid #d1d5db;border-radius:var(--radius-small);background:#fff;font-size:.85rem;cursor:pointer;transition:border-color var(--transition-fast)}._projectSelect_3hxky_337:focus{outline:none;border-color:var(--work-primary);box-shadow:0 0 0 3px #667eea1a}._tagsList_3hxky_355{display:flex;flex-wrap:wrap;gap:.3rem}._tag_3hxky_355{background:linear-gradient(135deg,var(--work-secondary) 0%,var(--work-secondary) 100%);color:#fff;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:500;white-space:nowrap}._workFormRow_3hxky_372{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}._workFormActions_3hxky_379{display:flex;gap:1rem;margin-top:1.5rem}._workBtnSecondary_3hxky_385{background:#fff;color:var(--work-text-secondary);border:1px solid #ddd;padding:.75rem 1.5rem;border-radius:var(--radius-medium);font-size:1rem;cursor:pointer;transition:background var(--transition-fast)}._workBtnSecondary_3hxky_385:hover{background:var(--work-bg-light)}._workAddTaskCompact_3hxky_401{background:#fff;padding:1rem;border-radius:var(--radius-medium);box-shadow:0 2px 8px #00000014;margin-bottom:1.5rem}._workQuickAddInput_3hxky_409{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:var(--radius-medium);font-size:1rem;background:#f9fafb;color:var(--work-text-primary);transition:all var(--transition-fast)}._workQuickAddInput_3hxky_409:focus{outline:none;border-color:var(--work-primary);background:#fff;box-shadow:0 0 0 3px #667eea1a}._workAddTaskForm_3hxky_427{background:#fff;padding:1.5rem;border-radius:var(--radius-medium);box-shadow:0 2px 8px #00000014;margin-bottom:1.5rem}._workAddTaskForm_3hxky_427 h3{margin:0 0 1.5rem;color:var(--work-text-primary);font-size:1.25rem}._workAddProjectCompact_3hxky_442{margin-bottom:1.5rem}._workBtnAddProject_3hxky_446{background:linear-gradient(135deg,var(--work-primary) 0%,var(--work-secondary) 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--radius-medium);font-size:1rem;font-weight:600;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);width:100%}._workBtnAddProject_3hxky_446:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}._workAddProjectForm_3hxky_464{background:#fff;padding:1.5rem;border-radius:var(--radius-medium);box-shadow:0 2px 8px #00000014;margin-bottom:1.5rem}._workAddProjectForm_3hxky_464 h3{margin:0 0 1.5rem;color:var(--work-text-primary);font-size:1.25rem}._projectManager_3hxky_479{background:#fff;padding:1.5rem;border-radius:var(--radius-medium);box-shadow:0 2px 8px #00000014}._projectManagerHeader_3hxky_486{margin-bottom:1.5rem}._projectManagerHeader_3hxky_486 h2{margin:0 0 .5rem;font-size:1.5rem;color:var(--work-text-primary)}._projectManagerSubtitle_3hxky_496{margin:0;color:var(--work-text-secondary);font-size:.95rem}._projectTableContainer_3hxky_503{overflow-x:auto;background:#fff;border-radius:var(--radius-medium);box-shadow:0 2px 8px #00000014;margin-top:1.5rem}._projectTable_3hxky_503{width:100%;border-collapse:collapse;font-size:.9rem}._projectTable_3hxky_503 thead{background:linear-gradient(135deg,var(--work-primary) 0%,var(--work-secondary) 100%);color:#fff}._projectTable_3hxky_503 th{padding:.9rem .75rem;text-align:left;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #5568d3}._projectTable_3hxky_503 tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .15s ease}._projectTable_3hxky_503 tbody tr:hover{background-color:#f9fafb}._projectTable_3hxky_503 td{padding:.8rem .75rem;vertical-align:middle}._projectNameCell_3hxky_546{font-weight:500;color:var(--work-text-primary)}._projectPriorityCell_3hxky_551{width:150px}._projectPriorityCell_3hxky_551 ._priorityInput_3hxky_555{width:80px;padding:.4rem .5rem;border:1px solid #d1d5db;border-radius:var(--radius-small);font-size:.9rem;transition:border-color var(--transition-fast)}._projectPriorityCell_3hxky_551 ._priorityInput_3hxky_555:focus{outline:none;border-color:var(--work-primary);box-shadow:0 0 0 3px #667eea1a}._projectActionsCell_3hxky_570{width:50px;text-align:center}@media(max-width:768px){._workModeMain_3hxky_11{padding:1rem}._workSectionHeader_3hxky_67{flex-direction:column;align-items:flex-start;gap:1rem}._workViewTabs_3hxky_83{width:100%;flex-wrap:wrap}._workViewTabs_3hxky_83 button{flex:1;min-width:80px}._workScheduleControls_3hxky_111{flex-direction:column;align-items:stretch}._workHoursInput_3hxky_158{width:100%}._taskTable_3hxky_200{font-size:.8rem}._taskTable_3hxky_200 th,._taskTable_3hxky_200 td{padding:.6rem .5rem}._workFormRow_3hxky_372{grid-template-columns:1fr}._projectTable_3hxky_503{font-size:.8rem}._projectTable_3hxky_503 th,._projectTable_3hxky_503 td{padding:.6rem .5rem}}._workModalOverlay_3hxky_629{position:fixed;inset:0;background:var(--bg-transparent-medium);z-index:1000;animation:_workFadeIn_3hxky_1 var(--transition-fast) ease-in;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes _workFadeIn_3hxky_1{0%{opacity:0}to{opacity:1}}._workModalForm_3hxky_650{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;animation:_workSlideIn_3hxky_1 var(--transition-normal) ease-out;box-shadow:0 20px 60px #0000004d;background:#fff;border-radius:var(--radius-large);padding:2rem}@keyframes _workSlideIn_3hxky_1{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}._workModalForm_3hxky_650 h3{margin:0 0 1.5rem;color:var(--work-text-primary);font-size:1.5rem;font-weight:700;border-bottom:2px solid #e5e7eb;padding-bottom:.75rem}._workModalForm_3hxky_650::-webkit-scrollbar{width:8px}._workModalForm_3hxky_650::-webkit-scrollbar-track{background:#f3f4f6;border-radius:var(--radius-small)}._workModalForm_3hxky_650::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:var(--radius-small)}._workModalForm_3hxky_650::-webkit-scrollbar-thumb:hover{background:var(--work-text-secondary)}@keyframes _fadeIn_vho0z_1{0%{opacity:0}to{opacity:1}}@keyframes _slideIn_vho0z_1{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}._modalOverlay_vho0z_23{position:fixed;inset:0;background:#000c;z-index:1000;animation:_fadeIn_vho0z_1 var(--transition-fast) ease-in}._modalForm_vho0z_34{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;animation:_slideIn_vho0z_1 var(--transition-normal) ease-out;box-shadow:var(--shadow-large);background:var(--bg-transparent-dark);border:2px solid var(--game-brown-dark);border-radius:var(--radius-medium);padding:1.5rem}._modalForm_vho0z_34 h3{color:var(--game-gold-primary);margin:0 0 1rem;font-family:Georgia,serif}._modalForm_vho0z_34::-webkit-scrollbar{width:8px}._modalForm_vho0z_34::-webkit-scrollbar-track{background:var(--bg-transparent-very-light);border-radius:var(--radius-small)}._modalForm_vho0z_34::-webkit-scrollbar-thumb{background:var(--game-brown-dark);border-radius:var(--radius-small)}._modalForm_vho0z_34::-webkit-scrollbar-thumb:hover{background:var(--game-brown-primary)}._formGroup_tibuj_3{margin-bottom:1rem}._formGroup_tibuj_3 label{display:block;color:var(--game-text-secondary);margin-bottom:.5rem;font-weight:700}._formGroup_tibuj_3 input,._formGroup_tibuj_3 textarea,._formGroup_tibuj_3 select{width:100%;padding:.75rem;background:var(--bg-transparent-medium);border:2px solid var(--game-brown-dark);border-radius:var(--radius-small);color:var(--game-text-primary);font-size:1rem;font-family:inherit;transition:all var(--transition-normal)}._formGroup_tibuj_3 input:focus,._formGroup_tibuj_3 textarea:focus,._formGroup_tibuj_3 select:focus{outline:none;border-color:var(--game-brown-primary);box-shadow:0 0 10px #8b45134d}._formGroup_tibuj_3 input[type=date]{background:linear-gradient(135deg,#000c,#1a0b0ee6);border:2px solid var(--game-brown-dark);color:var(--game-gold-primary);font-weight:700;cursor:pointer;position:relative;color-scheme:dark;font-family:Georgia,serif;letter-spacing:.5px}._formGroup_tibuj_3 input[type=date]::-webkit-calendar-picker-indicator{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24"><path fill="%23d4af37" d="M19 3h-1V1h-2v2H8V1H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11z"/></svg>') center/contain no-repeat;cursor:pointer;filter:brightness(1.2) drop-shadow(0 0 3px rgba(212,175,55,.4));transition:all var(--transition-normal);width:24px;height:24px;margin-left:.5rem}._formGroup_tibuj_3 input[type=date]::-webkit-calendar-picker-indicator:hover{filter:brightness(1.6) drop-shadow(0 0 8px rgba(212,175,55,.8));transform:scale(1.15)}._formGroup_tibuj_3 input[type=date]:hover{border-color:var(--game-brown-primary);box-shadow:0 0 15px #d4af3766;background:linear-gradient(135deg,#1a0b0ee6,#2d1b1ff2)}._formGroup_tibuj_3 input[type=date]::-webkit-datetime-edit{color:var(--game-gold-primary);padding:.25rem}._formGroup_tibuj_3 input[type=date]::-webkit-datetime-edit-fields-wrapper{color:var(--game-gold-primary)}._formGroup_tibuj_3 input[type=date]::-webkit-datetime-edit-text{color:var(--game-text-tertiary);padding:0 .25rem}._formGroup_tibuj_3 input[type=date]::-webkit-datetime-edit-month-field,._formGroup_tibuj_3 input[type=date]::-webkit-datetime-edit-day-field,._formGroup_tibuj_3 input[type=date]::-webkit-datetime-edit-year-field{color:var(--game-gold-primary);font-weight:700;background:transparent;border-radius:2px;padding:.125rem .25rem}._formGroup_tibuj_3 input[type=date]::-webkit-datetime-edit-month-field:focus,._formGroup_tibuj_3 input[type=date]::-webkit-datetime-edit-day-field:focus,._formGroup_tibuj_3 input[type=date]::-webkit-datetime-edit-year-field:focus{background:#d4af3740;color:var(--game-gold-light);outline:none;box-shadow:0 0 5px #d4af3780}._formGroup_tibuj_3 select{background:linear-gradient(135deg,#000c,#1a0b0ee6);border:2px solid var(--game-brown-dark);cursor:pointer;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24"><path fill="%23d4af37" d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem;font-family:Georgia,serif;letter-spacing:.3px;box-shadow:inset 0 2px 4px #0000004d}._formGroup_tibuj_3 select:hover{border-color:var(--game-brown-primary);box-shadow:0 0 15px #8b451366,inset 0 2px 4px #0000004d;background:linear-gradient(135deg,#1a0b0ee6,#2d1b1ff2)}._formGroup_tibuj_3 select:focus{background:linear-gradient(135deg,#1a0b0ef2,#2d1b1f)}._formGroup_tibuj_3 select option{background:var(--game-bg-dark);color:var(--game-text-primary);padding:.75rem;font-weight:700;border-bottom:1px solid var(--game-bg-medium)}._formGroup_tibuj_3 select option:hover{background:var(--game-bg-medium);color:var(--game-gold-primary)}._formGroup_tibuj_3 select option:checked{background:linear-gradient(90deg,var(--game-brown-dark) 0%,var(--game-bg-medium) 100%);color:var(--game-gold-light);font-weight:700}._valueSelect_tibuj_149{background:linear-gradient(135deg,#000000d9,#1a0b0ef2);border:2px solid var(--game-gold-primary);color:var(--game-gold-primary);font-weight:700;box-shadow:0 0 10px #d4af374d,inset 0 2px 4px #0006;text-shadow:0 0 5px rgba(212,175,55,.3)}._valueSelect_tibuj_149:hover{border-color:var(--game-gold-light);box-shadow:0 0 20px #ffd70099,inset 0 2px 4px #0006;background:linear-gradient(135deg,#1a0b0ef2,#2d1b1f);text-shadow:0 0 8px rgba(255,215,0,.5)}._valueSelect_tibuj_149:focus{border-color:var(--game-gold-light);box-shadow:0 0 25px #ffd700b3,inset 0 2px 6px #00000080}._valueSelect_tibuj_149 option{background:var(--game-bg-dark);color:var(--game-gold-primary);font-size:1rem;padding:.75rem;font-weight:700;border-bottom:1px solid var(--game-bg-medium)}._valueSelect_tibuj_149 option:hover{background:var(--game-bg-medium);color:var(--game-gold-light)}._valueSelect_tibuj_149 option:checked{background:linear-gradient(90deg,var(--game-brown-dark) 0%,var(--game-bg-medium) 100%);color:var(--game-gold-light);text-shadow:0 0 5px rgba(255,215,0,.5)}._formRow_tibuj_190{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._formActions_tibuj_196{display:flex;gap:1rem;margin-top:1.5rem}._btnPrimary_ylgvq_3{padding:.75rem 1.5rem;border-radius:var(--radius-small);font-weight:700;cursor:pointer;transition:all var(--transition-normal);border:2px solid;background:linear-gradient(135deg,var(--success-green) 0%,#3d6b1f 100%);color:#fff;border-color:var(--success-green-light)}._btnPrimary_ylgvq_3:hover{background:linear-gradient(135deg,#3d6b1f 0%,var(--success-green) 100%);box-shadow:var(--shadow-glow-green);transform:translateY(-2px)}._btnSecondary_ylgvq_21{padding:.75rem 1.5rem;border-radius:var(--radius-small);font-weight:700;cursor:pointer;transition:all var(--transition-normal);border:2px solid;background:var(--bg-transparent-medium);color:var(--game-text-secondary);border-color:var(--game-brown-dark)}._btnSecondary_ylgvq_21:hover{background:var(--bg-transparent-dark);border-color:var(--game-brown-primary)}._btnDanger_ylgvq_38{padding:.75rem 1.5rem;border-radius:var(--radius-small);font-weight:700;cursor:pointer;transition:all var(--transition-normal);border:2px solid;background:#8b00004d;color:var(--danger-red-light);border-color:var(--danger-red)}._btnDanger_ylgvq_38:hover{background:#8b000099;border-color:red;box-shadow:var(--shadow-glow-red);transform:translateY(-2px)}._btnDelete_ylgvq_57{padding:.5rem .75rem;background:#8b00004d;color:var(--danger-red-light);border:2px solid var(--danger-red);border-radius:var(--radius-small);font-size:1.5rem;font-weight:700;cursor:pointer;transition:all var(--transition-normal);line-height:1}._btnDelete_ylgvq_57:hover{background:#8b000099;box-shadow:0 0 10px #ff6b6b4d}._btnDeleteCard_ylgvq_75{padding:.25rem .5rem;background:#8b00004d;color:var(--danger-red-light);border:2px solid var(--danger-red);border-radius:var(--radius-small);font-size:1.5rem;font-weight:700;cursor:pointer;transition:all var(--transition-normal);line-height:1;margin-left:1rem}._btnDeleteCard_ylgvq_75:hover{background:#8b000099;box-shadow:0 0 10px #ff6b6b4d}._completeDeedButton_ylgvq_94{padding:.5rem .875rem;background:linear-gradient(135deg,#2d5016,#3d6b1f);color:#fff;border:2px solid var(--success-green-light);border-radius:var(--radius-small);font-weight:600;font-size:.875rem;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;flex-shrink:0}._completeDeedButton_ylgvq_94:hover{background:linear-gradient(135deg,#3d6b1f,#2d5016);box-shadow:var(--shadow-glow-green);transform:translateY(-2px)}._characterPanel_9yez5_3{background:var(--bg-transparent-dark);border:3px solid var(--game-brown-primary);border-radius:var(--radius-medium);padding:1.5rem;display:flex;gap:2rem;max-width:600px;box-shadow:var(--shadow-medium)}._portraitContainer_9yez5_14{flex-shrink:0}._characterPortrait_9yez5_18{width:150px;height:150px;border:3px solid var(--game-gold-primary);border-radius:var(--radius-medium);object-fit:cover;box-shadow:var(--shadow-glow-gold)}._characterInfo_9yez5_27{flex:1;display:flex;flex-direction:column;justify-content:center}._characterName_9yez5_34{color:var(--game-gold-primary);font-size:2rem;margin:0 0 .25rem;font-family:Georgia,serif;text-shadow:2px 2px 4px var(--bg-transparent-dark)}._characterClass_9yez5_42{color:var(--game-text-secondary);font-size:1.2rem;font-style:italic;margin-bottom:1rem}._levelDisplay_9yez5_49{margin-bottom:.5rem}._levelText_9yez5_53{color:var(--game-gold-primary);font-size:1.3rem;font-weight:700;text-shadow:1px 1px 2px var(--bg-transparent-dark)}._xpBarContainer_9yez5_60{position:relative;width:100%;height:30px;background:var(--bg-transparent-medium);border:2px solid var(--game-brown-dark);border-radius:15px;overflow:hidden}._xpBar_9yez5_60{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--game-brown-primary) 0%,var(--game-gold-primary) 100%);transition:width var(--transition-slow) ease}._xpText_9yez5_79{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--game-text-primary);font-weight:700;text-shadow:1px 1px 2px var(--bg-transparent-dark);font-size:.9rem}._deedCard_1i01g_3{background:var(--bg-transparent-dark);border:2px solid var(--game-brown-dark);border-radius:var(--radius-medium);padding:.875rem;transition:all var(--transition-normal);box-shadow:var(--shadow-small);display:flex;flex-direction:column;min-height:0}._deedCard_1i01g_3:hover{border-color:var(--game-brown-primary);transform:translateY(-3px);box-shadow:var(--shadow-medium)}._deedCardClickable_1i01g_21 ._deedCardContent_1i01g_21{cursor:pointer;flex:1}._deedCardClickable_1i01g_21 ._deedCardContent_1i01g_21:hover{opacity:.95}._deedHeader_1i01g_30{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;gap:.5rem}._deedTitle_1i01g_38{color:var(--game-gold-primary);font-size:1.05rem;margin:0;font-family:Georgia,serif;flex:1;line-height:1.3;font-weight:600}._deedValue_1i01g_48{font-size:1rem;flex-shrink:0;line-height:1.3}._deedValue_1i01g_48._value1_1i01g_54{color:#888}._deedValue_1i01g_48._value2_1i01g_55{color:#4d9e4d}._deedValue_1i01g_48._value3_1i01g_56{color:#4a9eff}._deedValue_1i01g_48._value4_1i01g_57{color:#a854d4}._deedValue_1i01g_48._value5_1i01g_58{color:#ff8c00}._deedDescription_1i01g_60{color:var(--game-text-secondary);margin:0 0 .625rem;line-height:1.35;font-size:.875rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._deedFooter_1i01g_71{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.5rem}._deedInfo_1i01g_80{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8rem;color:var(--game-brown-light);flex:1}._deedTime_1i01g_89,._deedDeadline_1i01g_90,._deedSaga_1i01g_91{display:inline-flex;align-items:center;white-space:nowrap}._deedSaga_1i01g_91{color:var(--game-text-tertiary);font-style:italic}._sagaCard_sc5fu_3{background:var(--bg-transparent-dark);border:2px solid var(--game-brown-dark);border-radius:var(--radius-medium);padding:.875rem;box-shadow:var(--shadow-small);display:flex;flex-direction:column;justify-content:space-between;min-height:0;transition:all var(--transition-normal);cursor:auto}._sagaCard_sc5fu_3:hover{border-color:var(--game-brown-primary);transform:translateY(-3px);box-shadow:var(--shadow-medium)}._sagaCardHeader_sc5fu_23{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.625rem;gap:.5rem}._sagaCardTitle_sc5fu_31{color:var(--game-gold-primary);font-size:1.05rem;margin:0;font-family:Georgia,serif;flex:1;line-height:1.3;font-weight:600}._sagaCardFooter_sc5fu_41{display:flex;align-items:center;gap:.5rem}._priorityLabel_sc5fu_47{color:var(--game-text-secondary);font-weight:600;font-size:.8rem}._priorityInputCard_sc5fu_53{width:70px;padding:.375rem .5rem;background:var(--bg-transparent-medium);border:2px solid var(--game-brown-dark);border-radius:var(--radius-small);color:var(--game-text-primary);font-size:.875rem;transition:border-color var(--transition-normal)}._priorityInputCard_sc5fu_53:focus{outline:none;border-color:var(--game-brown-primary)}._priorityInputCard_sc5fu_53:hover{border-color:var(--game-brown-primary)}._gameInterface_1nw0t_3{min-height:100%;background:linear-gradient(135deg,var(--game-bg-dark) 0%,var(--game-bg-medium) 50%,var(--game-bg-dark) 100%);padding:2rem;color:var(--game-text-primary)}._loading_1nw0t_10,._error_1nw0t_11{text-align:center;padding:3rem;font-size:1.5rem;color:var(--game-gold-primary)}._error_1nw0t_11{color:var(--error-red)}._gameHeader_1nw0t_22{margin-bottom:2rem}._characterPanel_1nw0t_26{background:var(--bg-transparent-dark);border:3px solid var(--game-brown-primary);border-radius:var(--radius-medium);padding:1.5rem;display:flex;gap:2rem;max-width:600px;box-shadow:var(--shadow-medium)}._portraitContainer_1nw0t_37{flex-shrink:0}._characterPortrait_1nw0t_41{width:150px;height:150px;border:3px solid var(--game-gold-primary);border-radius:var(--radius-medium);object-fit:cover;box-shadow:var(--shadow-glow-gold)}._characterInfo_1nw0t_50{flex:1;display:flex;flex-direction:column;justify-content:center}._characterName_1nw0t_57{color:var(--game-gold-primary);font-size:2rem;margin:0 0 .25rem;font-family:Georgia,serif;text-shadow:2px 2px 4px var(--bg-transparent-dark)}._characterClass_1nw0t_65{color:var(--game-text-secondary);font-size:1.2rem;font-style:italic;margin-bottom:1rem}._levelDisplay_1nw0t_72{margin-bottom:.5rem}._levelText_1nw0t_76{color:var(--game-gold-primary);font-size:1.3rem;font-weight:700;text-shadow:1px 1px 2px var(--bg-transparent-dark)}._xpBarContainer_1nw0t_83{position:relative;width:100%;height:30px;background:var(--bg-transparent-medium);border:2px solid var(--game-brown-dark);border-radius:15px;overflow:hidden}._xpBar_1nw0t_83{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--game-brown-primary) 0%,var(--game-gold-primary) 100%);transition:width var(--transition-slow) ease}._xpText_1nw0t_102{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--game-text-primary);font-weight:700;text-shadow:1px 1px 2px var(--bg-transparent-dark);font-size:.9rem}._gameContent_1nw0t_114{display:flex;flex-direction:column;gap:3rem;max-width:1400px}._deedsSection_1nw0t_122{max-width:100%;width:100%}._sectionTitle_1nw0t_127{color:var(--game-gold-primary);font-size:1.75rem;margin:0 0 1rem;font-family:Georgia,serif;text-shadow:2px 2px 4px var(--bg-transparent-dark)}._noDeeds_1nw0t_135{text-align:center;padding:3rem;background:var(--bg-transparent-medium);border:2px solid var(--game-brown-dark);border-radius:var(--radius-medium);color:var(--game-text-secondary);font-size:1.2rem;font-style:italic}._deedList_1nw0t_147{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;align-items:start}._deedCard_1nw0t_154{background:var(--bg-transparent-dark);border:2px solid var(--game-brown-dark);border-radius:var(--radius-medium);padding:1.5rem;transition:all var(--transition-normal);box-shadow:var(--shadow-small)}._deedCard_1nw0t_154:hover{border-color:var(--game-brown-primary);transform:translateY(-5px);box-shadow:var(--shadow-medium)}._deedCardClickable_1nw0t_169 ._deedCardContent_1nw0t_169{cursor:pointer}._deedCardClickable_1nw0t_169 ._deedCardContent_1nw0t_169:hover{opacity:.95}._deedHeader_1nw0t_177{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}._deedTitle_1nw0t_184{color:var(--game-gold-primary);font-size:1.3rem;margin:0;font-family:Georgia,serif;flex:1}._deedValue_1nw0t_192{font-size:1.2rem;margin-left:1rem}._deedValue_1nw0t_192._value1_1nw0t_197{color:#888}._deedValue_1nw0t_192._value2_1nw0t_198{color:#4d9e4d}._deedValue_1nw0t_192._value3_1nw0t_199{color:#4a9eff}._deedValue_1nw0t_192._value4_1nw0t_200{color:#a854d4}._deedValue_1nw0t_192._value5_1nw0t_201{color:#ff8c00}._deedDescription_1nw0t_203{color:var(--game-text-secondary);margin:0 0 1rem;line-height:1.4}._deedFooter_1nw0t_209{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}._deedInfo_1nw0t_216{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;color:var(--game-brown-light)}._deedTime_1nw0t_224,._deedDeadline_1nw0t_225,._deedSaga_1nw0t_226{display:block}._deedSaga_1nw0t_226{color:var(--game-text-tertiary);font-style:italic}._createDeedCard_1nw0t_236{background:var(--bg-transparent-light);border:2px dashed var(--game-brown-dark);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-normal);min-height:120px;padding:.875rem;border-radius:var(--radius-medium)}._createDeedCard_1nw0t_236:hover{border-color:var(--game-brown-primary);background:#8b451333;transform:translateY(-3px);box-shadow:var(--shadow-medium)}._createDeedContent_1nw0t_256{display:flex;flex-direction:column;align-items:center;gap:.625rem}._plusIcon_1nw0t_263{width:48px;height:48px;opacity:.6;transition:all var(--transition-normal);mask-image:radial-gradient(circle,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(circle,black 30%,transparent 80%)}._createDeedCard_1nw0t_236:hover ._plusIcon_1nw0t_263,._createSagaCard_1nw0t_273:hover ._plusIcon_1nw0t_263{opacity:1;transform:scale(1.15)}._createDeedText_1nw0t_278{color:var(--game-text-secondary);font-size:.95rem;font-weight:600;margin:0;transition:color var(--transition-normal)}._createDeedCard_1nw0t_236:hover ._createDeedText_1nw0t_278{color:var(--game-gold-primary)}._sagasSection_1nw0t_291{max-width:100%;width:100%}._sagaList_1nw0t_296{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;align-items:start}._noSagas_1nw0t_303{text-align:center;padding:3rem;background:var(--bg-transparent-medium);border:2px solid var(--game-brown-dark);border-radius:var(--radius-medium);color:var(--game-text-secondary);font-size:1.2rem;font-style:italic;margin-top:1rem}._sagaCard_1nw0t_316{transition:all var(--transition-normal);display:flex;cursor:pointer}._sagaCard_1nw0t_316:not(._createSagaCard_1nw0t_273){background:var(--bg-transparent-dark);border:2px solid var(--game-brown-dark);border-radius:var(--radius-medium);padding:1.5rem;box-shadow:var(--shadow-small);flex-direction:column;justify-content:space-between;min-height:150px}._sagaCard_1nw0t_316:not(._createSagaCard_1nw0t_273):hover{border-color:var(--game-brown-primary);transform:translateY(-5px);box-shadow:var(--shadow-medium)}._sagaCard_1nw0t_316._createSagaCard_1nw0t_273{background:var(--bg-transparent-light);border:2px dashed var(--game-brown-dark);align-items:center;justify-content:center;min-height:120px;padding:.875rem;border-radius:var(--radius-medium)}._sagaCard_1nw0t_316._createSagaCard_1nw0t_273:hover{border-color:var(--game-brown-primary);background:#8b451333;transform:translateY(-3px);box-shadow:var(--shadow-medium)}._createSagaContent_1nw0t_358{display:flex;flex-direction:column;align-items:center;gap:.625rem}._createSagaText_1nw0t_365{color:var(--game-text-secondary);font-size:.95rem;font-weight:600;margin:0;transition:color var(--transition-normal)}._sagaCard_1nw0t_316._createSagaCard_1nw0t_273:hover ._createSagaText_1nw0t_365{color:var(--game-gold-primary)}._sagaCardHeader_1nw0t_377{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}._sagaCardTitle_1nw0t_384{color:var(--game-gold-primary);font-size:1.3rem;margin:0;font-family:Georgia,serif;flex:1}._sagaCardFooter_1nw0t_392{display:flex;align-items:center;gap:.5rem}._priorityLabel_1nw0t_398{color:var(--game-text-secondary);font-weight:700;font-size:.9rem}._priorityInputCard_1nw0t_404{width:80px;padding:.5rem;background:var(--bg-transparent-medium);border:2px solid var(--game-brown-dark);border-radius:var(--radius-small);color:var(--game-text-primary);font-size:1rem;transition:border-color var(--transition-normal)}._priorityInputCard_1nw0t_404:focus{outline:none;border-color:var(--game-brown-primary)}._characterCreation_2k9yb_3{position:fixed;inset:0;z-index:1000;background:linear-gradient(135deg,var(--game-bg-dark) 0%,var(--game-bg-medium) 50%,var(--game-bg-dark) 100%);display:flex;align-items:center;justify-content:center}._characterCreationOverlay_2k9yb_16{width:100%;max-width:800px;padding:2rem}._characterCreationCard_2k9yb_22{background:var(--bg-transparent-dark);border:2px solid var(--game-brown-primary);border-radius:var(--radius-medium);padding:3rem;box-shadow:var(--shadow-medium)}._characterCreationCard_2k9yb_22 h1{color:var(--game-gold-primary);font-size:2.5rem;margin:0 0 .5rem;text-align:center;text-shadow:2px 2px 4px var(--bg-transparent-dark);font-family:Georgia,serif}._subtitle_2k9yb_39{color:var(--game-gold-dark);text-align:center;font-style:italic;margin:0 0 2rem;font-size:1.1rem}._formGroup_2k9yb_47{margin-bottom:2rem}._formGroup_2k9yb_47 label{display:block;color:var(--game-gold-primary);font-size:1.2rem;margin-bottom:.75rem;font-weight:700;text-shadow:1px 1px 2px var(--bg-transparent-dark)}._formGroup_2k9yb_47 input{width:100%;padding:.75rem;font-size:1.1rem;background:var(--bg-transparent-medium);border:2px solid var(--game-brown-primary);border-radius:var(--radius-small);color:var(--game-text-primary);transition:border-color var(--transition-normal)}._formGroup_2k9yb_47 input:focus{outline:none;border-color:var(--game-gold-primary)}._classSelection_2k9yb_76{display:flex;gap:1.5rem;justify-content:center}._classCard_2k9yb_82{flex:1;background:var(--bg-transparent-medium);border:3px solid var(--game-brown-dark);border-radius:var(--radius-medium);padding:1rem;cursor:pointer;transition:all var(--transition-normal);text-align:center}._classCard_2k9yb_82:hover{border-color:var(--game-brown-primary);transform:translateY(-5px);box-shadow:var(--shadow-medium)}._classCard_2k9yb_82._selected_2k9yb_99{border-color:var(--game-gold-primary);background:#d4af371a;box-shadow:var(--shadow-glow-gold)}._classPortrait_2k9yb_105{width:100%;height:auto;border-radius:var(--radius-small);margin-bottom:.75rem;border:2px solid var(--game-brown-dark)}._classCard_2k9yb_82._selected_2k9yb_99 ._classPortrait_2k9yb_105{border-color:var(--game-gold-primary)}._classCard_2k9yb_82 h3{color:var(--game-gold-primary);margin:0;font-size:1.3rem;text-shadow:1px 1px 2px var(--bg-transparent-dark)}._errorMessage_2k9yb_124{background:#8b00004d;border:2px solid var(--danger-red);color:var(--danger-red-light);padding:.75rem;border-radius:var(--radius-small);margin-bottom:1rem;text-align:center}._createButton_2k9yb_134{width:100%;padding:1rem;font-size:1.3rem;font-weight:700;background:linear-gradient(135deg,var(--game-brown-primary) 0%,#a0522d 100%);color:var(--game-text-primary);border:2px solid var(--game-gold-primary);border-radius:var(--radius-small);cursor:pointer;transition:all var(--transition-normal);text-shadow:1px 1px 2px var(--bg-transparent-dark);font-family:Georgia,serif}._createButton_2k9yb_134:hover:not(:disabled){background:linear-gradient(135deg,#a0522d 0%,var(--game-brown-primary) 100%);box-shadow:var(--shadow-glow-gold);transform:translateY(-2px)}._createButton_2k9yb_134:disabled{opacity:.5;cursor:not-allowed}._leaderboardHeader_1ibv8_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._leaderboardHeader_1ibv8_1 h3{margin:0;color:var(--game-gold-primary);font-family:Georgia,serif;font-size:1.5rem}._closeButton_1ibv8_15{background:transparent;border:none;color:var(--game-gold-primary);font-size:1.5rem;cursor:pointer;padding:.25rem .5rem;transition:color var(--transition-fast)}._closeButton_1ibv8_15:hover{color:var(--game-gold-light)}._loadingText_1ibv8_29,._errorText_1ibv8_30,._emptyText_1ibv8_31{text-align:center;padding:2rem;color:var(--game-gold-primary)}._errorText_1ibv8_30{color:var(--game-red-primary)}._leaderboardTable_1ibv8_41{width:100%;overflow-x:auto}._leaderboardTable_1ibv8_41 table{width:100%;border-collapse:collapse;color:var(--game-gold-light)}._leaderboardTable_1ibv8_41 thead{background:var(--bg-transparent-light);border-bottom:2px solid var(--game-brown-dark)}._leaderboardTable_1ibv8_41 th{padding:.75rem;text-align:left;color:var(--game-gold-primary);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}._leaderboardTable_1ibv8_41 td{padding:.75rem;border-bottom:1px solid var(--bg-transparent-light)}._leaderboardTable_1ibv8_41 tbody tr{transition:background-color var(--transition-fast)}._leaderboardTable_1ibv8_41 tbody tr:hover{background:var(--bg-transparent-light)}._topThree_1ibv8_80{background:var(--bg-transparent-very-light)}._topThree_1ibv8_80:hover{background:var(--bg-transparent-light)!important}._rankCell_1ibv8_88{font-weight:600;font-size:1.1rem;text-align:center;width:60px}._nameCell_1ibv8_95{font-weight:600;color:var(--game-gold-light)}._classCell_1ibv8_100{display:flex;align-items:center;gap:.5rem;color:var(--game-gold-light)}._classIcon_1ibv8_107{font-size:1.2rem}._levelCell_1ibv8_111{font-weight:600;color:var(--game-gold-primary);text-align:center}._xpCell_1ibv8_117{color:var(--game-gold-light);font-family:monospace;text-align:right}._tasksCell_1ibv8_123{text-align:center;font-weight:600;color:var(--game-gold-light)}@media(max-width:600px){._leaderboardTable_1ibv8_41 th,._leaderboardTable_1ibv8_41 td{padding:.5rem .25rem;font-size:.85rem}._xpCell_1ibv8_117{display:none}._classIcon_1ibv8_107{font-size:1rem}}._chatModal_mx7sb_2{position:fixed;bottom:20px;right:20px;width:400px;height:600px;max-height:calc(100vh - 40px);background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #ffd700;border-radius:12px;box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;z-index:1000;animation:_slideIn_mx7sb_1 .3s ease-out}@keyframes _slideIn_mx7sb_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._chatHeader_mx7sb_31{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffd7001a;border-bottom:2px solid #ffd700;border-radius:10px 10px 0 0}._chatTitle_mx7sb_41{font-size:18px;font-weight:700;color:gold;display:flex;align-items:center;gap:8px}._connectedIndicator_mx7sb_50{color:#0f0;font-size:12px;animation:_pulse_mx7sb_1 2s infinite}._disconnectedIndicator_mx7sb_56{color:#f44;font-size:12px}@keyframes _pulse_mx7sb_1{0%,to{opacity:1}50%{opacity:.5}}._closeButton_mx7sb_70{background:none;border:none;color:gold;font-size:32px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}._closeButton_mx7sb_70:hover{background:#ffd70033}._chatMessages_mx7sb_92{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}._chatMessages_mx7sb_92::-webkit-scrollbar{width:8px}._chatMessages_mx7sb_92::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}._chatMessages_mx7sb_92::-webkit-scrollbar-thumb{background:#ffd7004d;border-radius:4px}._chatMessages_mx7sb_92::-webkit-scrollbar-thumb:hover{background:#ffd70080}._loadingState_mx7sb_120,._emptyState_mx7sb_121{display:flex;align-items:center;justify-content:center;height:100%;color:#fff9;font-style:italic}._messageItem_mx7sb_131{display:flex;flex-direction:column;gap:4px;padding:10px;background:#ffffff0d;border-radius:8px;border-left:3px solid #ffd700;transition:background-color .2s}._messageItem_mx7sb_131:hover{background:#ffffff14}._messageHeader_mx7sb_146{display:flex;align-items:center;gap:8px;font-size:14px}._userAvatar_mx7sb_153{width:32px;height:32px;border-radius:4px;border:2px solid #ffd700;object-fit:cover}._userName_mx7sb_161{font-weight:600;color:gold}._characterClass_mx7sb_166{font-size:12px;color:#fff9;font-style:italic}._messageTime_mx7sb_172{margin-left:auto;font-size:12px;color:#ffffff80}._messageContent_mx7sb_178{padding-left:40px;color:#fff;line-height:1.5;word-wrap:break-word;white-space:pre-wrap}._chatInput_mx7sb_187{display:flex;flex-direction:column;gap:8px;padding:16px;background:#0000004d;border-top:2px solid #ffd700;border-radius:0 0 10px 10px}._messageInput_mx7sb_197{width:100%;padding:12px;background:#ffffff1a;border:2px solid rgba(255,215,0,.3);border-radius:8px;color:#fff;font-size:14px;font-family:inherit;resize:none;transition:border-color .2s}._messageInput_mx7sb_197:focus{outline:none;border-color:gold;background:#ffffff26}._messageInput_mx7sb_197::placeholder{color:#fff6}._messageInput_mx7sb_197:disabled{opacity:.5;cursor:not-allowed}._sendButton_mx7sb_225{align-self:flex-end;padding:10px 24px;background:linear-gradient(135deg,gold,#ffed4e);color:#1a1a2e;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #ffd7004d}._sendButton_mx7sb_225:hover:not(:disabled){background:linear-gradient(135deg,#ffed4e,gold);transform:translateY(-1px);box-shadow:0 4px 12px #ffd70080}._sendButton_mx7sb_225:active:not(:disabled){transform:translateY(0)}._sendButton_mx7sb_225:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media(max-width:768px){._chatModal_mx7sb_2{width:calc(100vw - 40px);height:calc(100vh - 40px);bottom:20px;right:20px}}._chatToggle_z2iyz_2{position:fixed;bottom:20px;right:20px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,gold,#ffed4e);color:#1a1a2e;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #ffd70066;transition:all .3s ease;z-index:999}._chatToggle_z2iyz_2:hover{transform:scale(1.1);box-shadow:0 6px 16px #ffd70099}._chatToggle_z2iyz_2:active{transform:scale(1.05)}._chatToggle_z2iyz_2 svg{width:28px;height:28px}._unreadBadge_z2iyz_35{position:absolute;top:8px;right:8px;width:12px;height:12px;background:#f44;border:2px solid #1a1a2e;border-radius:50%;animation:_pulse_z2iyz_1 1.5s infinite}@keyframes _pulse_z2iyz_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}._gameAppLoading_19izf_3{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--game-bg-dark) 0%,var(--game-bg-medium) 50%,var(--game-bg-dark) 100%)}._loadingText_19izf_15{font-size:2rem;color:var(--game-gold-primary);text-shadow:2px 2px 4px rgba(0,0,0,.8);font-family:Georgia,serif}._gameApp_19izf_3{min-height:100vh;display:flex;flex-direction:column}._gameAppHeader_19izf_28{background:#000000f2;border-bottom:3px solid var(--game-brown-primary);padding:.75rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-small);flex-shrink:0;z-index:100}._gameAppHeader_19izf_28 h1{color:var(--game-gold-primary);margin:0;font-size:1.75rem;font-family:Georgia,serif;text-shadow:2px 2px 4px rgba(0,0,0,.8)}._gameAppHeader_19izf_28._workModeHeader_19izf_49{background:linear-gradient(135deg,#4a90e2,#5ca9e8);border-bottom:3px solid #357abd}._gameAppHeader_19izf_28._workModeHeader_19izf_49 h1{color:#fff;font-family:Inter,Avenir,Helvetica,Arial,sans-serif;text-shadow:1px 1px 3px rgba(0,0,0,.3)}._headerControls_19izf_60{display:flex;align-items:center;gap:1.5rem}._leaderboardBtn_19izf_66{padding:.5rem 1rem;font-size:.9rem;font-weight:700;border:2px solid var(--game-gold-primary);border-radius:var(--radius-small);cursor:pointer;transition:all var(--transition-normal);font-family:Georgia,serif;white-space:nowrap;background:linear-gradient(135deg,#4a3815,#6b5323);color:var(--game-gold-primary)}._leaderboardBtn_19izf_66:hover{background:linear-gradient(135deg,#6b5323,#4a3815);box-shadow:0 0 15px #d4af3780;transform:translateY(-1px)}._modeToggle_19izf_86{padding:.5rem 1rem;font-size:.9rem;font-weight:700;border:2px solid;border-radius:var(--radius-small);cursor:pointer;transition:all var(--transition-normal);font-family:Georgia,serif;white-space:nowrap}._modeToggle_19izf_86._gameMode_19izf_98{background:linear-gradient(135deg,#1a4d2e,#2d6a4f);color:#fff;border-color:#52b788}._modeToggle_19izf_86._gameMode_19izf_98:hover{background:linear-gradient(135deg,#2d6a4f,#1a4d2e);box-shadow:0 0 15px #52b78880}._modeToggle_19izf_86._workMode_19izf_49{background:linear-gradient(135deg,var(--game-brown-primary) 0%,#a0522d 100%);color:#fff;border-color:var(--game-gold-primary)}._modeToggle_19izf_86._workMode_19izf_49:hover{background:linear-gradient(135deg,#a0522d 0%,var(--game-brown-primary) 100%);box-shadow:0 0 15px #d4af3780}._userInfo_19izf_120{display:flex;align-items:center;gap:.75rem}._userAvatar_19izf_126{width:36px;height:36px;border-radius:50%;border:2px solid var(--game-gold-primary);object-fit:cover}._userName_19izf_134{color:var(--game-text-primary);font-weight:500;font-size:.95rem}._logoutBtn_19izf_140{padding:.5rem .9rem;background:#8b0000b3;color:#fff;border:2px solid var(--danger-red);border-radius:var(--radius-small);cursor:pointer;transition:all var(--transition-normal);font-size:.85rem;white-space:nowrap}._logoutBtn_19izf_140:hover{background:#8b0000e6;box-shadow:0 0 10px #8b000080}._gameAppMain_19izf_157{flex:1}@media(max-width:768px){._gameAppHeader_19izf_28{padding:.5rem 1rem;flex-wrap:wrap;gap:.5rem}._gameAppHeader_19izf_28 h1{font-size:1.5rem}._headerControls_19izf_60{gap:.75rem}._userName_19izf_134{display:none}._leaderboardBtn_19izf_66,._modeToggle_19izf_86{padding:.4rem .8rem;font-size:.8rem}._logoutBtn_19izf_140{padding:.4rem .7rem;font-size:.8rem}}
