.topbar #main-navigation a.main-destination{font-weight:650;color:var(--brand-text,#5a3f6c);background:var(--brand-soft,#ece5f2);border:1px solid var(--brand-border,#d6c5e2);border-radius:10px;padding:9px 13px}.topbar #main-navigation a .main-destination-badge{font-size:10px;line-height:1;padding:4px 6px;border-radius:5px;background:var(--surface,#fff);color:var(--brand-text,#5a3f6c);margin-left:5px}
.picture-intro,.picture-calendar,.picture-day.box-panel{padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface);display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:18px}.picture-intro h2{font-size:clamp(22px,2vw,30px);margin:8px 0;line-height:1.3}.picture-intro p{max-width:78ch;font-size:14px;line-height:1.7;color:var(--ink-2);margin:0}.picture-model{white-space:nowrap;padding:8px 12px;background:var(--brand-soft);border-radius:8px;font-size:12px;color:var(--brand-text)}.picture-day.box-panel{flex-direction:column;align-items:flex-start;gap:0}.picture-day strong{display:block;font-size:17px}.picture-day small{display:block;font-size:12px;color:var(--ink-3);margin-top:5px}.picture-calendar{flex-direction:column;align-items:stretch;gap:16px;min-width:0;max-width:100%}.picture-calendar-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.picture-scroll{display:flex;gap:8px}.picture-scroll-btn{min-width:36px;min-height:36px;padding:0 10px;font-size:18px;line-height:1;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--brand-text);cursor:pointer}.picture-scroll-btn:disabled{opacity:.4;cursor:default}.picture-scroll-btn[hidden]{display:none}.picture-months{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;min-width:0;padding-bottom:6px}.picture-month{flex:0 0 min(264px,100%);scroll-snap-align:end;min-width:0}.picture-month h3{font-size:14px;font-weight:600;margin:0 0 10px;color:var(--ink)}.picture-weekdays,.picture-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.picture-weekdays span{font-size:11px;color:var(--ink-3);text-align:center;padding:2px 0}.picture-days a,.picture-days span{display:flex;align-items:center;justify-content:center;aspect-ratio:1;font:500 12px var(--font-mono,monospace);border:1px solid transparent;border-radius:7px;text-decoration:none}.picture-days span{color:var(--ink-3);opacity:.55}.picture-days .is-blank{visibility:hidden}.picture-days a.is-active{background:var(--brand-soft);color:var(--brand-text);border-color:var(--border)}.picture-days a.is-active:hover{border-color:var(--brand-text)}.picture-days .is-selected{opacity:1;color:var(--brand-text);border:2px solid var(--brand-text);font-weight:700}.picture-days a.is-selected{background:var(--brand-text);color:var(--surface)}.picture-days a:focus-visible,.picture-scroll-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.picture-disclaimer,.picture-note,.picture-updated{font-size:12px;line-height:1.7;color:var(--ink-3);margin:12px 0 22px}.picture-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.picture-language{min-width:0}.picture-language>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0 16px}.picture-language h2{font-size:20px;margin:0}.picture-language>header span{font-size:12px;color:var(--ink-3)}.picture-card{position:relative;border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:24px;margin:0 0 18px;overflow-wrap:anywhere}.picture-rank{font:600 14px var(--font-mono,monospace);color:var(--brand-text);margin-bottom:12px}.picture-card h3{font-size:19px;line-height:1.5;margin:0}.picture-summary{font-size:14px;line-height:1.8;color:var(--ink-2);margin:14px 0}.picture-counts{display:flex;gap:22px;font-size:12px;color:var(--ink-3);padding:14px 0;border-top:1px solid var(--border)}.picture-counts strong{font-size:20px;font-weight:600;color:var(--brand-text);margin-right:4px}.picture-members>summary{cursor:pointer;color:var(--brand-text);font-size:13px;font-weight:600;padding:10px 0}.picture-members ol{padding:0;list-style:none;margin:8px 0 0}.picture-members li{border-top:1px solid var(--border);padding:18px 0}.picture-source{font-size:11px;color:var(--ink-3);margin-bottom:6px}.picture-card h4{font-size:14px;line-height:1.6;font-weight:500;margin:0 0 9px}.picture-card a,.picture-empty a{color:var(--brand-text);text-decoration:none}.picture-card a:hover{text-decoration:underline}.picture-members li details{font-size:12px;color:var(--ink-3);line-height:1.7}.picture-members li details summary{cursor:pointer}.picture-members li details p{white-space:normal;color:var(--ink-2)}.picture-empty,.picture-progress{border:1px solid var(--border);padding:22px;border-radius:12px;background:var(--surface-2);color:var(--ink-2);font-size:14px;line-height:1.7}.picture-progress{margin:16px 0 24px}.picture-progress strong,.picture-progress span{display:block}.picture-progress span{font-size:12px;margin-top:6px}.picture-updated{margin-top:24px}a.main-destination:focus-visible,.picture-members summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}
@media(max-width:1050px){.picture-intro{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:600px){.picture-intro,.picture-calendar,.picture-day.box-panel,.picture-card{padding:18px}.picture-months{gap:12px}.picture-month{flex-basis:100%}.picture-intro h2{font-size:24px}.picture-card h3{font-size:18px}.main-destination:after{font-size:9px}.picture-language h2{font-size:18px}}
