.CalculatorWidget_calculator__rUkdI{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(4px,1.4cqh,8px);padding:0;outline:none}.CalculatorWidget_calculator__rUkdI:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}.CalculatorWidget_display__nB_sI{min-height:clamp(34px,15cqh,64px);display:flex;align-items:flex-end;justify-content:flex-end;padding:clamp(5px,1.4cqh,10px) clamp(7px,2cqw,12px);overflow:hidden;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:clamp(8px,2cqw,12px);font-size:clamp(20px,10cqw,48px);font-weight:700;line-height:1.05;text-align:right;white-space:nowrap}.CalculatorWidget_memoryRow__3jcQl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.CalculatorWidget_memoryButton__c47rb{min-width:0;min-height:clamp(20px,6cqh,28px);padding:0 4px;color:var(--text);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:clamp(10px,2.3cqw,12px)}.CalculatorWidget_memoryButton__c47rb:hover:not(:disabled){background:var(--surface-strong);border-color:var(--border)}.CalculatorWidget_memoryButton__c47rb:disabled{color:var(--muted);cursor:not-allowed;opacity:.5}.CalculatorWidget_keypad__JqnbI{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(3px,.9cqh,4px)}.CalculatorWidget_button__JsLTd{min-width:0;min-height:clamp(24px,8cqh,38px);display:grid;place-items:center;padding:0;color:var(--text);background:var(--surface-strong);border:1px solid var(--border);border-radius:clamp(6px,1.7cqw,9px);cursor:pointer;font-size:clamp(12px,4cqw,20px);font-weight:500;-webkit-user-select:none;user-select:none}.CalculatorWidget_button__JsLTd:hover{border-color:var(--accent);filter:brightness(.98)}.CalculatorWidget_button__JsLTd:active{transform:translateY(1px)}.CalculatorWidget_numberButton__ZuDD5{background:var(--surface);font-weight:700}.CalculatorWidget_operatorButton__pTQZI{background:var(--surface-strong)}.CalculatorWidget_equalsButton__2YcXK{color:var(--accent-text);background:var(--accent);border-color:var(--accent)}.CalculatorWidget_utilityButton__CTxaF{background:var(--surface-strong)}@container (max-height: 260px){.CalculatorWidget_calculator__rUkdI{grid-template-rows:auto minmax(0,1fr);gap:5px}.CalculatorWidget_memoryRow__3jcQl{display:none}.CalculatorWidget_display__nB_sI{min-height:38px;padding:5px 8px;font-size:clamp(20px,8cqw,32px)}.CalculatorWidget_button__JsLTd{min-height:26px;font-size:clamp(11px,3.4cqw,15px)}}@container (max-height: 210px){.CalculatorWidget_display__nB_sI{min-height:30px;padding:3px 7px;font-size:clamp(18px,7cqw,26px)}.CalculatorWidget_keypad__JqnbI{gap:3px}.CalculatorWidget_button__JsLTd{min-height:22px;font-size:clamp(10px,3cqw,13px);border-radius:6px}}@container (max-height: 160px){.CalculatorWidget_display__nB_sI{min-height:26px;font-size:18px}.CalculatorWidget_button__JsLTd{min-height:18px;font-size:10px}}@container (max-width: 230px){.CalculatorWidget_display__nB_sI{min-height:34px;font-size:22px}.CalculatorWidget_memoryRow__3jcQl{grid-template-columns:repeat(3,minmax(0,1fr))}.CalculatorWidget_memoryButton__c47rb{min-height:22px;font-size:10px}.CalculatorWidget_button__JsLTd{min-height:26px;font-size:12px}}.ClockWidget_clockRoot__kGs54{container-type:size}.ClockWidget_clockRoot__kGs54,.ClockWidget_clock__fk4nn{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.ClockWidget_clockDisplay__dAPct{width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden}.ClockWidget_clockInner__3ypld{width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:2px;padding:2px 6px;overflow:hidden;text-align:center}.ClockWidget_time__eVAuK{max-width:100%;margin:0;overflow:visible;color:var(--text);font-size:clamp(38px,min(31cqw,54cqh),118px);font-weight:800;line-height:1.02;letter-spacing:-.06em;white-space:nowrap}.ClockWidget_date__vHlkS{max-width:100%;margin:0;overflow:hidden;color:var(--muted);font-size:clamp(11px,min(5.5cqw,12cqh),24px);font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ClockWidget_controls__V3FXI{position:absolute;left:8px;right:8px;bottom:8px;z-index:3}.ClockWidget_select__mqyfE{width:100%;height:30px;min-width:0;padding:0 10px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px}@container (max-height: 140px){.ClockWidget_clockInner__3ypld{gap:1px;padding:1px 5px}.ClockWidget_time__eVAuK{font-size:clamp(30px,min(30cqw,52cqh),82px);line-height:1.02}.ClockWidget_date__vHlkS{font-size:clamp(9px,min(5cqw,11cqh),16px)}}@container (max-height: 90px){.ClockWidget_clockInner__3ypld{gap:0;padding:0 4px}.ClockWidget_time__eVAuK{font-size:clamp(22px,min(28cqw,50cqh),54px);line-height:1.02}.ClockWidget_date__vHlkS{font-size:clamp(8px,min(4.5cqw,10cqh),12px)}}