@media screen{.dagopener-field{border:1px solid var(--border-color-field);border-radius:var(--border-radius-sm);background:var(--bg-card);color:var(--text-primary);font-family:var(--font-body);width:100%;padding:8px 10px;font-size:.875rem}.dagopener-birthday-field{resize:vertical;line-height:1.5}.dagopener-targets{display:flex;list-style:none;flex-direction:column;gap:6px;margin:0;padding:0}.dagopener-targets li{display:flex;justify-content:space-between;align-items: center;gap:8px;font-size:.875rem}.dagopener-targets .btn{min-width:var(--board-hit);min-height:var(--board-hit)}.dagopener-stage{display:flex;justify-content:space-evenly;gap:var(--board-sm);padding:var(--board-sm);box-sizing:border-box;color:var(--text-primary);text-align:center;flex-direction:column;width:100%;height:100%}body.board-presenting .dagopener-stage{padding-top:calc(var(--board-hit) + var(--board-sm) + 12px)}.dagopener-message{font-size:var(--board-md);color:var(--text-secondary);margin:0}.dagopener-label{font-size:var(--board-sm);color:var(--text-muted);line-height:1.2}.dagopener-label--picked{font-size:var(--board-md);color:var(--text-primary)}.dagopener-dag{display:grid;grid-template-columns:1fr auto 1fr;align-items: end;gap:var(--board-sm);min-height:0}.dagopener-side,.dagopener-main{display:flex;flex-direction:column;min-width:0}.dagopener-side--left{text-align:left;align-items: flex-start}.dagopener-side--right{text-align:right;align-items: flex-end}.dagopener-main{align-items: center}.dagopener-side-name{font-size:var(--board-md);color:var(--text-secondary);text-transform:capitalize}.dagopener-today{font-size:calc(var(--board-xl)*.85);color:var(--accent);text-transform:capitalize;white-space:nowrap}.dagopener-datum{display:flex;align-items: center;gap:calc(var(--board-sm)*.4);flex-direction:column}.dagopener-date-words,.dagopener-date-numbers{font-size:var(--board-lg)}.dagopener-date-numbers--small{font-size:var(--board-md);color:var(--text-secondary)}.dagopener-lower{display:flex;justify-content:space-around;align-items: center;gap:var(--board-sm)}.dagopener-weather{display:flex;align-items: center;gap:calc(var(--board-sm)*.4);flex-direction:column}.dagopener-weather-row{display:flex;gap:calc(var(--board-sm)*.5)}.dagopener-weather-btn{width:max(var(--board-hit),var(--board-lg));height:max(var(--board-hit),var(--board-lg));font-size:calc(var(--board-lg)*.7);background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--border-radius-sm);cursor:pointer;padding:0;line-height:1}.dagopener-weather-btn:hover{background:var(--bg-card-hover)}.dagopener-weather-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.dagopener-weather-btn--on{background:var(--bg-card-hover);border-color:var(--accent)}.dagopener-weather-btn--off{opacity:.35}.dagopener-season{display:flex;flex-direction:column;align-items: center}.dagopener-season-emoji{font-size:var(--board-lg);line-height:1.1}.dagopener-season-name{font-size:var(--board-md);text-transform:capitalize}.dagopener-countdown{display:flex;align-items: center;gap:calc(var(--board-sm)*.3);flex-direction:column}.dagopener-count{font-size:var(--board-md);color:var(--accent)}.dagopener-count-to{font-size:var(--board-sm);color:var(--text-secondary)}.dagopener-birthdays{display:flex;align-items: center;gap:calc(var(--board-sm)*.5);flex-direction:column;min-height:0}.dagopener-hooray{font-size:var(--board-md);color:var(--accent)}.dagopener-cakes{display:flex;justify-content:center;gap:var(--board-sm);flex-wrap:wrap}.dagopener-cake-card{display:flex;max-width:calc(var(--board-lg)*6);flex-direction:column;align-items: center}.dagopener-cake{height:calc(var(--board-lg)*1.3);width:auto}.dagopener-cake-plate{fill:var(--border-color-field)}.dagopener-cake-body{fill:var(--accent-purple)}.dagopener-cake-icing{fill:var(--bg-card);stroke:var(--border-color-field);stroke-width:1.5}.dagopener-candle rect{fill:var(--accent-blue)}.dagopener-flame{fill:#f2b134}.dagopener-cake-name{font-size:var(--board-md);overflow-wrap:anywhere;line-height:1.1}.dagopener-cake-age{font-size:var(--board-md);color:var(--text-secondary)}.dagopener-eve{font-size:var(--board-sm);color:var(--text-secondary)}}
