:root{--viewport-edge-offset:clamp(.9rem, 1.55vw, 1.6rem);color:#f2eadc;font-synthesis:none;text-rendering:optimizelegibility;background:#111918;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@property --event-browser-height{syntax:"<length-percentage>";inherits:true;initial-value:16rem}@property --detail-panel-height{syntax:"<length-percentage>";inherits:true;initial-value:24rem}*{box-sizing:border-box}body{background:radial-gradient(circle at 78% 24%,#27544b59,#0000 30rem),linear-gradient(145deg,#17211f 0%,#0c1212 70%);min-width:320px;min-height:100vh;margin:0;overflow:hidden}button,input,select{font:inherit}.app-shell{--app-text-scale:1;--text-micro:calc(.6rem * var(--app-text-scale));--text-label:calc(.68rem * var(--app-text-scale));--text-small:calc(.76rem * var(--app-text-scale));--text-body:calc(.86rem * var(--app-text-scale));--text-subhead:calc(.96rem * var(--app-text-scale));--text-control:calc(.68rem * var(--app-text-scale));width:100vw;height:100dvh;padding:var(--viewport-edge-offset);position:relative;overflow:hidden}.app-shell.text-size-large{--app-text-scale:1.16}.app-header{z-index:3;pointer-events:none;justify-content:space-between;align-items:start;gap:2rem;display:flex;position:relative}.app-header>*{pointer-events:auto}.app-title-card{text-shadow:0 .2rem 1.2rem #0000008c;background:linear-gradient(135deg,#0a1110d1,#0a111073);border-radius:.6rem;width:fit-content;max-width:calc(100vw - clamp(2.5rem,6vw,6rem));padding:.65rem .85rem .75rem}.app-actions{flex-wrap:wrap;justify-content:end;gap:.45rem;display:flex}.app-actions button,.category-legend.is-minimized .legend-toggle{color:#d5a85b;cursor:pointer;width:auto;min-width:4.35rem;height:auto;min-height:2.5rem;font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1110c7;border:1px solid #d5a85b7a;border-radius:999px;place-items:center;padding:.68rem .92rem;font-weight:800;line-height:1;transition:border-color .18s,color .18s,background-color .18s;display:grid;box-shadow:0 .8rem 2rem #0000003d}.app-actions button:hover,.app-actions button:focus-visible,.category-legend.is-minimized .legend-toggle:hover,.category-legend.is-minimized .legend-toggle:focus-visible{color:#f2eadc;background:#d5a85b24;border-color:#f2eadcad;outline:none}.date-display{top:max(.95rem, env(safe-area-inset-top,0px));z-index:2;color:#d5a85b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;text-align:center;text-shadow:0 .25rem 1.2rem #0000008f;background:#0a111099;border:1px solid #51625a57;border-radius:.48rem;justify-items:center;width:fit-content;max-width:calc(100vw - 2rem);padding:.1rem .38rem .16rem;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 .45rem 1.5rem #0000002e}.date-display.is-editable{pointer-events:auto}.title-date-display{z-index:auto;width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;border:0;border-top:1px solid #51625a57;border-radius:0;justify-items:start;margin-top:.48rem;padding:.5rem 0 0;display:grid;position:static;top:auto;left:auto;transform:none}.floating-date-display{display:none}.date-display strong{font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;justify-content:center;align-items:baseline;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,4.4vw,3.6rem);font-weight:400;line-height:1;display:flex}.date-display-button{color:inherit;cursor:text;font:inherit;font-variant-numeric:lining-nums tabular-nums;background:0 0;border:0;border-radius:.28rem;justify-content:center;align-items:baseline;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,4.4vw,3.6rem);font-weight:400;line-height:1;display:flex}.title-date-display strong,.title-date-display .date-display-button{justify-content:flex-start;font-size:clamp(1.35rem,2.8vw,2.2rem)}.date-display-button:hover,.date-display-button:focus-visible{outline-offset:.14rem;outline:1px solid #d5a85b7a}.date-display-editor input{width:5.5ch;min-width:0;color:inherit;font:inherit;font-variant-numeric:lining-nums tabular-nums;text-align:right;background:0 0;border:0;border-bottom:1px solid #d5a85bb8;border-radius:0;padding:0}.date-display-editor input:focus{border-bottom-color:#f2eadc;outline:none}.date-display-editor input[aria-invalid=true]{border-bottom-color:#c8664a}.date-era-toggle{letter-spacing:.08em;text-shadow:none;border:1px solid #d5a85b5c;border-radius:.42rem;align-items:center;gap:.1rem;margin-left:.28em;padding:.12rem;font-family:Inter,system-ui,sans-serif;font-size:clamp(.78rem,.32em,1.05rem);line-height:1;display:inline-flex}.date-era-toggle button{color:#f2eadc9e;cursor:pointer;min-width:2.75rem;min-height:2.75rem;font:inherit;background:0 0;border:0;border-radius:.3rem;place-items:center;padding:0 .5rem;display:inline-grid}.date-era-toggle button:hover,.date-era-toggle button:focus-visible{color:#f2eadc;outline:none}.date-era-toggle button.is-selected{color:#151a18;background:#d5a85b}.date-display.is-loading{min-width:clamp(10rem,24vw,18rem)}.date-display-skeleton{gap:.42rem;width:100%;min-width:clamp(9rem,22vw,16rem);padding:.18rem .06rem;display:grid}.date-display-skeleton-line{background:linear-gradient(100deg,#d5a85b1f 20%,#f2eadc3d 45%,#d5a85b1f 70%) 0 0/220% 100%;border-radius:999px;animation:1.6s ease-in-out infinite wikipedia-skeleton-shimmer;display:block}.date-display-skeleton-line.is-primary{width:100%;height:clamp(1.35rem,3vw,2.35rem)}.date-display-skeleton-line.is-secondary{width:62%;height:clamp(.46rem,1vw,.72rem)}.date-era{letter-spacing:.06em;margin-left:.16em;font-size:.5em}.eyebrow{color:#d5a85b;font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .4rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;white-space:nowrap;margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,4.2vw,3.15rem);font-weight:400;line-height:.95}.year-scrubber{color:#b9c2bc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-user-select:none;user-select:none;background:#0a1110e0;border:1px solid #51625ab8;border-radius:.7rem;width:100%;padding:.45rem .8rem .5rem;transition:padding .28s,background-color .28s,border-color .28s,box-shadow .28s;overflow:hidden;box-shadow:0 .8rem 2.5rem #00000042}.year-scrubber.is-collapsed{background:#0a1110a3;border-color:#51625a8a;padding:.22rem .5rem .26rem;box-shadow:0 .45rem 1.4rem #0000002e}.year-scrubber-body{opacity:1;max-height:5.05rem;transition:max-height .32s cubic-bezier(.2,.8,.2,1),padding-top .32s cubic-bezier(.2,.8,.2,1),opacity .22s,transform .32s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(0)}.year-scrubber.is-collapsed .year-scrubber-body{opacity:0;pointer-events:none;max-height:0;transform:translateY(-.24rem)}.year-scrubber-toolbar,.range-bound-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;display:grid}.year-scrubber-toolbar{margin-bottom:.28rem}.range-bound-toggle{margin-bottom:.32rem}.year-scrubber-toolbar button,.range-bound-toggle button{color:#8f9b95;cursor:pointer;background:#ffffff05;border:1px solid #51625a8f;border-radius:999px;transition:border-color .18s,color .18s,background-color .18s}.year-scrubber-toolbar button{font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;padding:.3rem .48rem;font-weight:700;line-height:1}.range-bound-toggle button{justify-content:center;align-items:baseline;gap:.34rem;padding:.32rem .48rem;display:flex}.range-bound-toggle span{font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.range-bound-toggle strong{color:#f2eadc;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-weight:400;line-height:1}.year-scrubber-toolbar button:hover,.year-scrubber-toolbar button:focus-visible,.range-bound-toggle button:hover,.range-bound-toggle button:focus-visible{color:#f2eadc;background:#d5a85b14;border-color:#d5a85b8a;outline:none}.year-scrubber-toolbar button.is-selected,.range-bound-toggle button.is-selected{color:#d5a85b;background:#d5a85b1f;border-color:#d5a85bb8}.year-scrubber-control{cursor:grab;touch-action:none;outline:none;height:2.9rem;transition:height .28s,opacity .22s;position:relative;overflow:hidden}.year-scrubber-control.is-dragging{cursor:grabbing}.year-scrubber-control:focus-visible{border-radius:.3rem;box-shadow:0 0 0 2px #d5a85b}.year-scrubber-axis{background:linear-gradient(90deg,#0000,#d5a85b57 20% 80%,#0000);height:1px;position:absolute;top:1rem;left:.4rem;right:.4rem}.year-scrubber-tick-window{pointer-events:none;position:absolute;inset:1.1rem .45rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.year-scrubber-ticks{will-change:transform;width:max-content;display:flex;position:absolute;top:0;left:50%}.year-scrubber-ticks span{color:#79857f;flex:0 0 34px;justify-content:center;height:1.75rem;font-size:.5rem;display:flex;position:relative}.year-scrubber-ticks span.is-in-range:before{content:"";background:#d5a85b57;height:2px;position:absolute;top:.18rem;left:0;right:0}.year-scrubber-ticks span.is-range-start:before{left:50%}.year-scrubber-ticks span.is-range-end:before{right:50%}.year-scrubber-ticks i{background:#b9c2bc6b;width:1px;height:.45rem;position:relative}.year-scrubber-ticks span.is-major i{background:#b9c2bcad;height:.7rem}.year-scrubber-ticks span.is-current i{background:#d5a85b;height:.9rem;box-shadow:0 0 .65rem #d5a85b73}.year-scrubber-ticks b{font-weight:600;position:absolute;top:.78rem}.year-scrubber-ticks span.is-current b{color:#d5a85b}.year-scrubber-ticks span.is-in-range b{color:#c3ad7c}.year-scrubber-ticks span.is-current.is-in-range b{color:#d5a85b}.year-scrubber-handle{pointer-events:none;will-change:transform;background:linear-gradient(#e7bc72,#a87835);border:1px solid #f2eadc80;border-radius:999px;width:2.1rem;height:1.15rem;margin-left:-1.05rem;position:absolute;top:.34rem;left:50%;box-shadow:0 .35rem 1rem #00000061,inset 0 1px #ffffff6b}.year-scrubber-handle i{border-left:1px solid #3d2b1680;border-right:1px solid #3d2b1680;width:.25rem;height:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.year-scrubber-handle span{color:#3d2b16c7;font-size:.52rem;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.viewer{position:absolute;inset:0}.globe-stage{background:0 0;width:112vw;height:100%;position:absolute;top:0;bottom:0;left:-12vw;overflow:visible}.globe-stage canvas{cursor:grab;touch-action:none;display:block}.globe-stage canvas:active{cursor:grabbing}.globe-stage:focus-visible{outline-offset:.25rem;outline:2px solid #d5a85b}.globe-fallback{color:#b9c2bc;text-align:center;place-items:center;height:100%;padding:2rem;display:grid}.globe-loading{color:#9eaaa4;font-size:var(--text-small);letter-spacing:.1em;text-transform:uppercase;place-items:center;display:grid}.tour-globe-anchor{z-index:1;aspect-ratio:1;opacity:0;pointer-events:none;border-radius:999px;width:clamp(8rem,16vw,12rem);position:absolute;top:42%;left:31%;transform:translate(-50%,-50%)}.info-stack{--info-stack-gap:.7rem;--detail-panel-height:min(35dvh, 21rem);--event-browser-height:min(42dvh, 20rem);top:var(--viewport-edge-offset);bottom:var(--viewport-edge-offset);right:var(--viewport-edge-offset);z-index:3;grid-template-rows:minmax(0, var(--detail-panel-height)) var(--event-browser-height) auto;align-content:end;gap:var(--info-stack-gap);pointer-events:none;will-change:width;width:min(40rem,46vw);max-width:40rem;transition:--detail-panel-height .42s cubic-bezier(.2,.8,.2,1),--event-browser-height .36s cubic-bezier(.2,.8,.2,1),max-width .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute}.info-stack.has-preview{--detail-panel-height:min(48dvh, 29rem)}.info-stack.has-detail{--detail-panel-height:min(42dvh, 24rem);--event-browser-height:min(30dvh, 15rem);grid-template-rows:minmax(0, 1fr) var(--event-browser-height) auto;align-content:stretch}.info-stack.has-detail .selected-event-detail-slot,.info-stack.has-detail .selected-event-detail-slot.is-visible .selected-event-detail-clip,.info-stack.has-detail .selected-event-detail{height:100%;max-height:none}.info-stack.is-compact{--event-browser-height:3.35rem}.info-stack.is-random{--detail-panel-height:min(58dvh, 35rem);--event-browser-height:0;grid-template-rows:var(--detail-panel-height);width:min(62rem,68vw);max-width:62rem}.event-detail-panel,.random-panel,.event-browser-panel{pointer-events:auto;scrollbar-color:#d5a85bb8 #0a1110a3;scrollbar-width:thin;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:bottom;background:#0a1110e6;border:1px solid #51625abf;border-radius:.65rem;min-height:0;padding:clamp(.8rem,1.35vw,1.15rem);transition:height .32s cubic-bezier(.2,.8,.2,1),padding .28s,background-color .28s,border-color .28s,box-shadow .28s;box-shadow:0 1.5rem 5rem #00000061}.event-detail-panel,.random-panel{max-height:var(--detail-panel-height);transform-origin:top;grid-row:1;padding-right:clamp(.8rem,1.35vw,1.15rem);transition:max-height .42s cubic-bezier(.2,.8,.2,1),padding .28s,background-color .28s,border-color .28s,box-shadow .28s;position:relative;overflow-y:auto}.random-panel-content{min-height:0}.info-stack.is-random .random-panel{height:100%;max-height:none}.event-browser-panel{height:var(--event-browser-height);will-change:height;flex-direction:column;grid-row:2;align-self:end;gap:.48rem;padding:.78rem;transition:height .36s cubic-bezier(.2,.8,.2,1),padding .28s,background-color .28s,border-color .28s,box-shadow .28s;display:flex;overflow:hidden}.year-scrubber{pointer-events:auto;grid-row:3}.info-stack.is-compact .event-browser-panel{padding-top:.72rem;padding-bottom:.72rem;overflow:hidden}.event-detail-panel::-webkit-scrollbar{width:.55rem}.random-panel::-webkit-scrollbar{width:.55rem}.event-browser-panel::-webkit-scrollbar{width:.55rem}.event-list::-webkit-scrollbar{width:.55rem}.event-list::-webkit-scrollbar{width:.35rem}.event-detail-panel::-webkit-scrollbar-track{background:#0a1110a3;border-radius:999px}.random-panel::-webkit-scrollbar-track{background:#0a1110a3;border-radius:999px}.event-browser-panel::-webkit-scrollbar-track{background:#0a1110a3;border-radius:999px}.event-list::-webkit-scrollbar-track{background:#0a1110a3;border-radius:999px}.event-detail-panel::-webkit-scrollbar-thumb{background:#d5a85bb8;border:2px solid #0a1110d6;border-radius:999px}.random-panel::-webkit-scrollbar-thumb{background:#d5a85bb8;border:2px solid #0a1110d6;border-radius:999px}.event-browser-panel::-webkit-scrollbar-thumb{background:#d5a85bb8;border:2px solid #0a1110d6;border-radius:999px}.event-list::-webkit-scrollbar-thumb{background:#d5a85bb8;border:2px solid #0a1110d6;border-radius:999px}.event-detail-panel::-webkit-scrollbar-thumb:hover{background:#d5a85b}.random-panel::-webkit-scrollbar-thumb:hover{background:#d5a85b}.event-browser-panel::-webkit-scrollbar-thumb:hover{background:#d5a85b}.event-list::-webkit-scrollbar-thumb:hover{background:#d5a85b}.random-panel-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.random-panel-header .eyebrow{margin-bottom:0}.new-random-search{color:#f2d28d;cursor:pointer;font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;background:#d5a85b24;border:1px solid #d5a85bb8;border-radius:999px;flex:none;padding:.48rem .68rem;font-weight:800;line-height:1;transition:border-color .18s,color .18s,background-color .18s;animation:2.2s ease-in-out infinite random-search-glow;box-shadow:0 0 #d5a85b6b,0 0 1rem #d5a85b38}.new-random-search:hover,.new-random-search:focus-visible{color:#fff4d6;background:#d5a85b3d;border-color:#f2d28d;outline:none}.new-random-search:disabled{cursor:wait;opacity:.72;animation:none}@keyframes random-search-glow{0%,to{box-shadow:0 0 #d5a85b57,0 0 .75rem #d5a85b2e}50%{box-shadow:0 0 0 .3rem #d5a85b1a,0 0 1.4rem #d5a85b85}}.event-detail-actions{z-index:2;align-items:center;gap:.35rem;display:flex;position:absolute;top:.75rem;right:.75rem}.event-detail-share{color:#d5a85b;cursor:pointer;min-height:1.55rem;font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;background:#d5a85b14;border:1px solid #d5a85b5c;border-radius:999px;padding:.22rem .54rem;font-weight:800;line-height:1;transition:border-color .18s,color .18s,background-color .18s}.event-detail-remove{color:#d5a85b;cursor:pointer;background:#d5a85b14;border:1px solid #d5a85b5c;border-radius:999px;flex:none;place-items:center;width:1.55rem;height:1.55rem;min-height:1.55rem;padding:0;font-family:Arial,sans-serif;font-size:.92rem;font-weight:400;line-height:1;transition:border-color .18s,color .18s,background-color .18s;display:grid}.event-detail-share:hover,.event-detail-share:focus-visible,.event-detail-remove:hover,.event-detail-remove:focus-visible{color:#f2eadc;background:#d5a85b29;border-color:#f2eadca3;outline:none}.event-detail-panel h2,.random-panel h2{margin-bottom:.42rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.12rem,1.7vw,1.55rem);font-weight:400;line-height:1.05;transition:margin-bottom .28s,font-size .28s,line-height .28s}.event-detail p{color:#b9c2bc;font-size:var(--text-body);opacity:1;line-height:1.38;transition:margin .26s,opacity .18s,transform .26s}.selected-event-detail-slot{height:var(--detail-panel-height);min-height:0;max-height:var(--detail-panel-height);pointer-events:none;grid-row:1;align-self:start;overflow:hidden}.selected-event-detail-slot.is-visible{pointer-events:auto}.selected-event-detail-clip{will-change:height;height:0;min-height:0;transition:height .42s cubic-bezier(.2,.8,.2,1);overflow:hidden}.selected-event-detail-slot.is-visible .selected-event-detail-clip{height:100%}.selected-event-detail{opacity:0;flex-direction:column;height:100%;max-height:none;transition:opacity .26s;display:flex;overflow:hidden}.selected-event-detail-slot.is-visible .selected-event-detail{opacity:1}.selected-event-detail-slot.is-exiting .selected-event-detail{box-shadow:none;opacity:0;pointer-events:none;border-color:#0000;padding-top:0;padding-bottom:0}.selected-event-detail>h2,.selected-event-detail>p{flex:none}.selected-event-detail>h2{padding-right:5.8rem}.selected-event-detail>.wikipedia-preview{flex:auto;min-height:0}.random-search-results{gap:.75rem;display:grid}.random-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.65rem;display:grid}.random-event-card{cursor:pointer;background:#ffffff08;border:1px solid #51625aa3;border-radius:.5rem;flex-direction:column;min-width:0;padding:.7rem;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.random-event-card:hover,.random-event-card:focus-visible{background:#d5a85b12;border-color:#d5a85b8a;outline:none;transform:translateY(-.08rem)}.random-event-card h2{font-size:clamp(.98rem,1.28vw,1.28rem)}.random-event-card .wikipedia-preview{grid-template-columns:minmax(0,3.6rem) minmax(0,1fr);min-height:6.2rem}.random-event-card .wikipedia-preview-body{display:block}.random-event-card .wikipedia-preview-description,.random-event-card .wikipedia-skeleton-line.is-description{display:none}.random-event-card .wikipedia-skeleton-line.is-extract{grid-row:3}.random-event-card .wikipedia-skeleton-line.is-extract.is-extra{display:none}.random-event-card .wikipedia-skeleton-line.is-link{grid-row:4}.event-detail-meta{color:#9eaaa4;font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.34rem;margin-bottom:.5rem;font-weight:700;transition:gap .26s,margin-bottom .26s,font-size .26s;display:flex}.category-swatch{border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem #ffffff0d}.event-location{letter-spacing:.1em;text-transform:uppercase;max-height:2rem;margin-bottom:.24rem;font-weight:700;color:#d5a85b!important;font-size:var(--text-label)!important}.event-detail-empty{min-height:8.5rem}.event-detail-empty button{color:#f2eadc;cursor:pointer;background:#22302c;border:1px solid #65736c;border-radius:.35rem;padding:.6rem .8rem}.event-detail-empty button:hover,.event-detail-empty button:focus-visible{border-color:#d5a85b;outline:none}.event-browser-header{justify-content:space-between;align-items:start;gap:.65rem;min-width:0;display:flex}.event-browser-header-actions{flex:none;align-items:center;gap:.35rem;display:flex}.event-browser-header p{color:#d5a85b;font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.16rem;font-weight:800;line-height:1}.event-browser-header span,.event-browser-pagination span,.event-browser-page-size span{color:#9eaaa4;font-size:var(--text-label)}.event-browser-pagination button,.event-browser-random{color:#d5a85b;cursor:pointer;font-size:var(--text-micro);background:#d5a85b14;border:1px solid #d5a85b5c;border-radius:999px;font-weight:800;line-height:1}.event-browser-random{min-height:1.55rem;font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;padding:.22rem .54rem}.event-browser-toggle{color:#d5a85b;cursor:pointer;background:#d5a85b14;border:1px solid #d5a85b5c;border-radius:999px;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.82rem;font-weight:800;line-height:1;display:grid}.event-browser-random:not(:disabled):hover,.event-browser-random:not(:disabled):focus-visible,.event-browser-toggle:hover,.event-browser-toggle:focus-visible{color:#f2eadc;background:#d5a85b29;border-color:#f2eadca3;outline:none}.event-browser-random:disabled{color:#65736c;cursor:not-allowed;background:#ffffff05;border-color:#51625a57}.info-stack.is-compact .event-browser-header{align-items:center;height:100%}.info-stack.is-compact .event-browser-header span,.info-stack.is-compact .event-list,.info-stack.is-compact .event-browser-pagination{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-.35rem)}.info-stack.is-compact .event-list,.info-stack.is-compact .event-browser-pagination{display:none}.event-browser-header span,.event-list,.event-browser-pagination{opacity:1;visibility:visible;transition:opacity .18s,transform .28s,visibility linear;transform:translateY(0)}.info-stack.is-compact .event-browser-header span,.info-stack.is-compact .event-list,.info-stack.is-compact .event-browser-pagination{transition:opacity .14s,transform .28s,visibility 0s linear .28s}.event-browser-pagination button:not(:disabled):hover,.event-browser-pagination button:not(:disabled):focus-visible{color:#f2eadc;background:#d5a85b29;border-color:#f2eadca3;outline:none}.event-list{scrollbar-color:#d5a85bb8 #0a1110a3;scrollbar-width:thin;background:#0409082e;border:1px solid #51625a5c;border-radius:.42rem;flex:auto;min-height:0;max-height:none;padding:.28rem .25rem .28rem .28rem;overflow:hidden auto}.event-browser-table{border-collapse:separate;border-spacing:0 .32rem;table-layout:fixed;width:100%}.event-name-column{width:62%}.event-category-column{width:38%}.event-browser-table th{color:#65736c;font-size:var(--text-micro);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 .58rem .08rem;font-weight:800;line-height:1}.event-browser-table td{color:#9eaaa4;vertical-align:middle;background:0 0;border-top:1px solid #0000;border-bottom:1px solid #0000;padding:0}.event-browser-table td:first-child{border-left:1px solid #0000;border-radius:.35rem 0 0 .35rem}.event-browser-table td:last-child{border-right:1px solid #0000;border-radius:0 .35rem .35rem 0}.event-browser-table tr:hover td,.event-browser-table tr:focus-within td{color:#f2eadc;background:#ffffff08;border-color:#51625a}.event-browser-table tr.is-selected td{color:#f2eadc;background:#d5a85b14}.event-browser-pagination{grid-template-columns:1.55rem minmax(5.5rem,1fr) minmax(5rem,auto) 1.55rem;align-items:center;gap:.25rem;padding-top:.18rem;display:grid}.event-browser-pagination button{place-items:center;width:1.55rem;height:1.4rem;padding:0;display:grid}.event-browser-pagination button:disabled{color:#65736c;cursor:not-allowed;background:#ffffff05;border-color:#51625a57}.event-browser-pagination span{text-align:center;white-space:nowrap}.event-browser-page-size{justify-content:end;align-items:center;gap:.32rem;min-width:0;display:flex}.event-browser-page-size span{text-transform:uppercase;font-weight:800}.event-browser-page-size select{color:#f2eadc;width:4.2rem;min-width:0;font-size:var(--text-micro);background:#111b18;border:1px solid #d5a85b5c;border-radius:999px;padding:.26rem .36rem}.event-browser-page-size select:focus-visible{border-color:#f2eadca3;outline:none}.event-browser-table tr[role=button]{cursor:pointer;outline:none}.event-browser-table tr[role=button]:focus-visible td{color:#f2eadc;background:#d5a85b14;border-color:#d5a85b94}.event-name{width:100%;min-height:2.1rem;color:inherit;font-size:var(--text-small);text-align:left;align-items:center;padding:.5rem .58rem;line-height:1.18;display:flex}.event-category-cell{align-items:center;gap:.42rem;min-width:0;min-height:2.1rem;padding:.5rem .58rem .5rem .2rem;display:flex}.event-category-cell i{border-radius:.1rem;flex:none;width:.55rem;height:.55rem}.event-category-cell span{font-size:var(--text-label);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;font-weight:700;line-height:1.12;overflow:hidden}.event-category-label-short{display:none}.category-legend{--menu-right-panel-width:min(40rem, 46vw);bottom:var(--viewport-edge-offset);left:var(--viewport-edge-offset);z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:1;background:#0a1110db;border:1px solid #51625abf;border-radius:.65rem;width:min(21.5rem,30vw);padding:.78rem 2.65rem .78rem .78rem;transition:border-color .28s,opacity .18s,transform .28s;position:absolute;box-shadow:0 1.2rem 4rem #00000052}.category-legend:not(.is-minimized){right:calc(var(--viewport-edge-offset) + var(--menu-right-panel-width) + var(--viewport-edge-offset));width:auto;max-height:calc(100dvh - (var(--viewport-edge-offset) * 2));grid-template-rows:auto minmax(0,1fr);gap:.62rem;padding:.78rem;display:grid;overflow:hidden}@media (width>=761px){.info-stack.is-random.has-menu-open{width:min(40rem,46vw);max-width:40rem}}.category-legend.is-minimized{z-index:2;width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:999px;padding:0}.legend-toggle{color:#d5a85b;cursor:pointer;width:1.25rem;height:1.25rem;font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;background:#d5a85b14;border:1px solid #d5a85b6b;border-radius:999px;place-items:center;padding:0;font-weight:700;line-height:1;transition:border-color .18s,color .18s,background-color .18s;display:grid;position:absolute;top:.52rem;right:.52rem}.legend-toggle:hover,.legend-toggle:focus-visible{color:#f2eadc;background:#d5a85b29;border-color:#f2eadca3;outline:none}.category-legend:not(.is-minimized) .legend-toggle{right:1.35rem}.category-legend.is-minimized .legend-toggle{position:static}.menu-header{border-bottom:1px solid #51625a8c;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding-bottom:.62rem;display:flex}.menu-header p{color:#d5a85b;font-size:var(--text-micro);letter-spacing:.11em;text-transform:uppercase;margin:0;font-weight:800;line-height:1}.menu-header .legend-toggle{flex:none;position:static}.legend-content{min-height:0;max-height:calc(100dvh - (var(--viewport-edge-offset) * 3.75));scrollbar-color:#d5a85bb8 #0a1110a3;scrollbar-width:thin;align-content:start;gap:.55rem;padding-right:.24rem;display:grid;overflow-y:auto}.menu-legend-section,.menu-filter-section,.country-filter-section{display:contents}.menu-mode-section{border-bottom:1px solid #51625a8c;gap:.48rem;padding-bottom:.62rem;display:grid}.menu-mode-section>p{color:#d5a85b;font-size:var(--text-micro);letter-spacing:.11em;text-transform:uppercase;margin:0;font-weight:800;line-height:1}.menu-mode-actions{background:#04090852;border:1px solid #d5a85b6b;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));padding:.2rem;display:grid}.menu-mode-actions button{color:#8f9b95;cursor:pointer;min-height:2rem;font-size:var(--text-control);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:.48rem .58rem;font-weight:800;line-height:1}.menu-mode-actions button:hover,.menu-mode-actions button:focus-visible{color:#f2eadc;background:#ffffff0d;outline:none}.menu-mode-actions button.is-active{color:#17120a;cursor:default;background:#d5a85b;box-shadow:inset 0 1px #ffffff47,0 .25rem .8rem #00000042}.menu-mode-actions button.is-active:hover,.menu-mode-actions button.is-active:focus-visible{color:#17120a;background:#d5a85b}.legend-header{justify-content:space-between;align-items:center;gap:1rem;min-height:1.25rem;display:flex}.legend-header p{color:#d5a85b;font-size:var(--text-micro);letter-spacing:.11em;text-transform:uppercase;font-weight:800;line-height:1}.legend-clear{color:#d5a85b;cursor:pointer;min-height:1.75rem;font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;background:#d5a85b14;border:1px solid #d5a85b5c;border-radius:999px;padding:.3rem .48rem;font-weight:800;line-height:1;transition:border-color .18s,color .18s,background-color .18s}.legend-clear:hover,.legend-clear:focus-visible{color:#f2eadc;background:#d5a85b29;border-color:#f2eadca3;outline:none}.wikipedia-preview{background:#ffffff08;border:1px solid #51625aa3;border-radius:.45rem;flex-direction:column;min-height:7.35rem;margin-top:.58rem;padding:.5rem;display:flex;overflow:hidden}.wikipedia-preview:after{clear:both;content:"";display:block}.wikipedia-preview.is-muted{color:#8f9b95;height:auto;font-size:var(--text-small);display:block}.wikipedia-preview-skeleton{pointer-events:none;grid-template-columns:4.6rem minmax(0,1fr);gap:.55rem;display:grid}.wikipedia-preview-skeleton .wikipedia-preview-body{grid-template-rows:repeat(9,auto);gap:.22rem;display:grid;overflow:hidden}.wikipedia-skeleton-block,.wikipedia-skeleton-line{background:linear-gradient(100deg,#d5a85b12 20%,#f2eadc24 45%,#d5a85b12 70%) 0 0/220% 100%;animation:1.6s ease-in-out infinite wikipedia-skeleton-shimmer}.wikipedia-skeleton-line{border-radius:999px;height:.55rem;display:block}.wikipedia-skeleton-line.is-source{grid-row:1;width:4.2rem;height:.42rem;margin-top:.08rem}.wikipedia-skeleton-line.is-title{grid-row:2;width:72%;height:.72rem}.wikipedia-skeleton-line.is-description{grid-row:3;width:88%}.wikipedia-skeleton-line.is-extract{grid-row:4;align-self:start;width:100%}.wikipedia-skeleton-line.is-extract.is-extra{grid-row:auto;width:96%}.wikipedia-skeleton-line.is-extract.is-short{width:72%}.wikipedia-skeleton-line.is-extract.is-shorter{width:58%}.wikipedia-skeleton-line.is-link{grid-row:9;align-self:end;width:6.8rem;height:.46rem}@keyframes wikipedia-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.wikipedia-preview-placeholder{color:#8f9b95;border-style:dashed;height:auto;display:block}.wikipedia-preview-media{float:left;aspect-ratio:1;color:#d5a85bb8;letter-spacing:0;text-transform:none;background:#d5a85b1a;border-radius:.32rem;place-items:center;width:4.6rem;margin:.08rem .55rem .35rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400;line-height:1;text-decoration:none;display:grid;overflow:hidden}.wikipedia-preview-media:hover,.wikipedia-preview-media:focus-visible{outline-offset:2px;outline:1px solid #f2eadca3}.wikipedia-preview-media img{object-fit:cover;width:100%;height:100%}.wikipedia-preview-body{flex:auto;min-width:0;min-height:0;display:block;overflow:auto}.wikipedia-preview-source{letter-spacing:.11em;text-transform:uppercase;margin-bottom:.2rem;font-weight:800;color:#d5a85b!important;font-size:var(--text-micro)!important;line-height:1.2!important}.wikipedia-preview h3{color:#f2eadc;font-family:Georgia,Times New Roman,serif;font-size:var(--text-subhead);margin-bottom:.2rem;font-weight:400;line-height:1.18}.wikipedia-preview p{color:#9eaaa4;font-size:var(--text-small);margin-bottom:.26rem;line-height:1.3}.wikipedia-preview-description,.wikipedia-preview-extract{min-height:0}.wikipedia-preview-description{font-style:italic}.wikipedia-preview-extract{min-height:0;margin-bottom:.38rem!important}.wikipedia-preview a{color:#d5a85b;font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:800;line-height:1.2;text-decoration:none;display:inline-block}.wikipedia-preview a:hover,.wikipedia-preview a:focus-visible{color:#f2eadc;outline:none}.legend-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem;display:grid}.legend-items button{color:#8f9b95;cursor:pointer;min-width:0;min-height:2rem;font-size:var(--text-label);text-align:left;background:0 0;border:1px solid #0000;border-radius:.36rem;align-items:center;gap:.4rem;padding:.34rem .4rem;line-height:1.25;transition:border-color .18s,color .18s,background-color .18s;display:flex}.legend-items button:hover,.legend-items button:focus-visible{color:#f2eadc;background:#ffffff0a;border-color:#f2eadc47;outline:none}.legend-items button.is-active{color:#f2eadc;background:#d5a85b1c;border-color:#d5a85b70}.legend-items i{border-radius:50%;flex:none;width:.38rem;height:.38rem}.legend-items span{min-width:0}.country-filter-header{border-top:1px solid #51625a8c;padding-top:.55rem}.country-filter-summary{justify-content:end;align-items:center;gap:.42rem;min-width:0;display:flex}.country-filter-summary span{color:#8f9b95;font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.country-filter-search{color:#f2eadc;width:100%;min-width:0;font-size:var(--text-label);background:#111b18;border:1px solid #d5a85b5c;border-radius:.36rem;padding:.38rem .45rem}.country-filter-search::placeholder{color:#738079}.country-filter-search:focus-visible{border-color:#f2eadca3;outline:none}.country-filter-items{scrollbar-color:#d5a85bb8 #0a1110a3;scrollbar-width:thin;gap:.3rem;max-height:min(8.5rem,20dvh);padding-right:.18rem;display:grid;overflow-y:auto}.country-filter-status{color:#8f9b95;font-size:var(--text-label);margin:0;font-weight:700;line-height:1.3}.country-filter-items button{color:#8f9b95;cursor:pointer;min-height:2rem;font-size:var(--text-label);text-align:left;background:0 0;border:1px solid #0000;border-radius:.36rem;padding:.34rem .4rem;line-height:1.25;transition:border-color .18s,color .18s,background-color .18s}.country-filter-items button:hover,.country-filter-items button:focus-visible{color:#f2eadc;background:#ffffff0a;border-color:#f2eadc47;outline:none}.country-filter-items button.is-active{color:#f2eadc;background:#d5a85b1c;border-color:#d5a85b70}.country-filter-items span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notability-filter{border-top:1px solid #51625a8c;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding-top:.55rem;display:grid}.notability-filter>span{color:#8f9b95;font-size:var(--text-micro);text-transform:uppercase;font-weight:800}.notability-filter select{color:#f2eadc;min-width:0;min-height:2rem;font:inherit;font-size:var(--text-label);background:#111b18;border:1px solid #d5a85b5c;border-radius:.36rem;padding:.38rem .45rem}.notability-filter select:focus-visible{border-color:#f2eadca3;outline:none}.text-size-toggle{border-top:1px solid #51625a8c;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding-top:.55rem;display:grid}.text-size-toggle>span{color:#8f9b95;font-size:var(--text-micro);text-transform:uppercase;font-weight:800}.text-size-toggle>div{background:#04090852;border:1px solid #d5a85b5c;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));padding:.18rem;display:grid}.text-size-toggle button{color:#8f9b95;cursor:pointer;min-height:1.75rem;font-size:var(--text-control);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:.36rem .42rem;font-weight:800;line-height:1}.text-size-toggle button:hover,.text-size-toggle button:focus-visible{color:#f2eadc;background:#ffffff0d;outline:none}.text-size-toggle button.is-active{color:#17120a;cursor:default;background:#d5a85b}.menu-copyright{color:#8f9b95c2;font-size:var(--text-micro);text-align:center;border-top:1px solid #51625a5c;margin:0;padding-top:.55rem;font-weight:700;line-height:1.2}.desktop-copyright{bottom:calc(var(--viewport-edge-offset) + .74rem);left:calc(var(--viewport-edge-offset) + 5.6rem);z-index:2;color:#8f9b95b8;font-size:var(--text-micro);pointer-events:none;text-shadow:0 .35rem 1rem #000000a3;margin:0;font-weight:700;line-height:1;position:absolute}.category-legend:not(.is-minimized)+.desktop-copyright{display:none}.not-found{text-align:center;place-content:center;min-height:100vh;display:grid}.not-found a{color:#d5a85b}@media (width<=760px){:root{--viewport-edge-offset:.8rem}.app-shell{--text-micro:calc(.72rem * var(--app-text-scale));--text-label:calc(.8rem * var(--app-text-scale));--text-small:calc(.88rem * var(--app-text-scale));--text-body:calc(1rem * var(--app-text-scale));--text-subhead:calc(1.04rem * var(--app-text-scale));--text-control:calc(.8rem * var(--app-text-scale))}.app-header{justify-content:flex-end;align-items:start}.app-title-card{display:none}.app-actions{justify-content:end;max-width:calc(100vw - 2rem)}.globe-stage{width:100%;inset:0}.tour-globe-anchor{width:min(10rem,42vw);top:30%;left:50%}.viewer.has-detail-stack{--mobile-date-glass-window-height:clamp(4.35rem, 14vw, 5rem)}.info-stack{--info-stack-gap:.55rem;top:auto;right:var(--viewport-edge-offset);bottom:var(--viewport-edge-offset);left:var(--viewport-edge-offset);--detail-panel-height:24dvh;--event-browser-height:42dvh;gap:var(--info-stack-gap);width:auto;max-width:none;transform:none}.viewer.has-detail-stack .info-stack.has-detail{top:calc(max(.95rem, env(safe-area-inset-top,0px)) + var(--mobile-date-glass-window-height) + var(--info-stack-gap));grid-template-rows:minmax(0, 1fr) var(--event-browser-height) auto;align-content:stretch}.viewer.has-detail-stack .info-stack.has-detail .selected-event-detail-slot,.viewer.has-detail-stack .info-stack.has-detail .selected-event-detail-slot.is-visible .selected-event-detail-clip,.viewer.has-detail-stack .info-stack.has-detail .selected-event-detail{height:100%;max-height:none}.info-stack.has-preview{--detail-panel-height:34dvh}.info-stack.has-detail{--detail-panel-height:45dvh;--event-browser-height:34dvh}.info-stack.is-compact{--event-browser-height:3.35rem;width:auto;transform:none}.info-stack.is-random{--detail-panel-height:52dvh;width:auto;max-width:none}.event-detail-panel,.random-panel{padding:.72rem}.event-browser-panel{gap:.4rem;padding:.65rem}.event-detail-panel h2,.random-panel h2{font-size:clamp(1.2rem,5vw,1.52rem);line-height:1.12}.event-detail-meta{gap:.3rem;margin-bottom:.4rem}.event-location{margin-bottom:.18rem;line-height:1.25}.event-source-description.is-mobile-collapsible{display:none}.event-browser-header{gap:.5rem}.event-browser-random,.event-browser-toggle,.event-detail-share,.event-detail-remove{height:2.25rem;min-height:2.25rem}.event-browser-toggle,.event-detail-remove{width:2.25rem}.event-detail-share,.event-browser-random{width:auto;padding-left:.66rem;padding-right:.66rem}.event-browser-table{border-spacing:0 .24rem}.event-name{min-height:2.5rem;padding:.48rem .5rem}.event-category-cell{min-height:2.5rem;padding:.48rem .5rem .48rem .12rem}.event-category-label-full{display:none}.event-category-label-short{display:inline}.event-browser-table th{padding-left:.5rem;padding-right:.5rem}.event-browser-pagination{grid-template-columns:2.25rem minmax(4.4rem,1fr) minmax(4.6rem,auto) 2.25rem;gap:.2rem;padding-top:.42rem}.event-browser-pagination button{width:2.25rem;height:2.25rem}.event-browser-page-size{gap:.24rem}.event-browser-page-size select{width:3.85rem;min-height:2.25rem;padding:.35rem}.year-scrubber{padding:.48rem .65rem .58rem}.year-scrubber-body{max-height:5.5rem}.year-scrubber-toolbar button,.range-bound-toggle button{min-height:2.25rem}.year-scrubber-toolbar button{padding:.48rem}.range-bound-toggle button{padding:.46rem .5rem}.range-bound-toggle strong{font-size:1rem}.category-legend{top:calc(env(safe-area-inset-top,0px) + var(--viewport-edge-offset));bottom:auto;left:calc(env(safe-area-inset-left,0px) + var(--viewport-edge-offset));width:min(21.5rem, calc(100vw - (var(--viewport-edge-offset) * 2)))}.category-legend:not(.is-minimized){bottom:calc(env(safe-area-inset-bottom,0px) + var(--viewport-edge-offset));right:calc(env(safe-area-inset-right,0px) + var(--viewport-edge-offset));grid-template-rows:auto minmax(0,1fr);gap:.56rem;width:auto;max-height:none;padding:.65rem;display:grid}.category-legend .legend-toggle{width:2rem;height:2rem;font-size:var(--text-label);top:.52rem;right:.52rem}.category-legend:not(.is-minimized) .legend-toggle{right:1.35rem}.category-legend.is-minimized .legend-toggle{width:auto;height:auto;font-size:var(--text-micro)}.category-legend:not(.is-minimized) .legend-content{overscroll-behavior:contain;flex-direction:column;gap:.46rem;height:100%;min-height:0;max-height:none;padding-right:.18rem;display:flex;overflow:hidden auto}.menu-mode-section{flex:none;gap:.36rem;padding-bottom:.5rem}.menu-legend-section{flex:none;gap:.1rem;display:grid}.menu-filter-section{flex:none;grid-template-rows:auto auto;gap:.46rem;display:grid}.country-filter-section{border-top:1px solid #51625a8c;flex-direction:column;flex:none;gap:.46rem;padding-top:.48rem;display:flex}.menu-mode-section>p,.legend-header p,.notability-filter>span,.text-size-toggle>span{font-size:var(--text-micro);line-height:1.15}.menu-mode-actions{margin-right:2.25rem;padding:.16rem}.menu-mode-actions button{height:2rem;min-height:1.85rem;font-size:calc(.74rem * var(--app-text-scale));letter-spacing:.06em;white-space:nowrap;padding:.28rem .3rem;line-height:1.15}.legend-header{gap:.48rem;min-height:1.65rem}.legend-clear{min-height:1.8rem;font-size:var(--text-micro);padding:.34rem .52rem;line-height:1.1}.legend-items{gap:.1rem .24rem}.legend-items button{min-height:1.95rem;font-size:var(--text-label);border-radius:.42rem;gap:.42rem;padding:.2rem .38rem;line-height:1.18}.legend-items i{width:.44rem;height:.44rem}.country-filter-header,.notability-filter,.text-size-toggle{padding-top:.48rem}.country-filter-header{border-top:0;padding-top:0}.country-filter-summary{gap:.4rem}.country-filter-summary span{font-size:var(--text-micro);line-height:1.2}.country-filter-items{flex:none;gap:.08rem;height:clamp(8rem,32dvh,13.5rem);max-height:none;overflow-y:auto}.country-filter-search{flex:none;min-height:2.2rem;margin:0;padding:.38rem .52rem;font-size:1rem}.country-filter-items button{min-height:2rem;font-size:var(--text-label);border-radius:.42rem;padding:.28rem .42rem;line-height:1.18}.country-filter-status{font-size:var(--text-label)}.notability-filter,.text-size-toggle{grid-template-columns:4.8rem minmax(0,1fr);gap:.5rem}.notability-filter{align-content:start;min-height:0}.notability-filter select{min-height:2.2rem;font-size:var(--text-label);padding:.38rem .52rem}.text-size-toggle>div{padding:.15rem}.text-size-toggle{flex:none;margin-top:auto}.text-size-toggle button{min-height:1.95rem;font-size:var(--text-control);padding:.36rem .44rem;line-height:1.1}.year-scrubber{width:100%}.date-display{padding:.34rem .68rem .42rem}.floating-date-display{display:grid}.floating-date-display.is-range{width:fit-content;max-width:calc(100vw - 2rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;left:50%;right:auto;transform:translate(-50%)}.floating-date-display.is-range strong{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a111099;border:1px solid #51625a57;border-radius:.48rem;width:fit-content;padding:.34rem .68rem .42rem;font-size:clamp(1.85rem,10.5vw,3.6rem);box-shadow:0 .45rem 1.5rem #0000002e}.date-display strong{white-space:nowrap;font-size:clamp(1.85rem,10.5vw,3.6rem)}.date-display-button,.floating-date-display.is-range strong{font-size:clamp(1.85rem,10.5vw,3.6rem)}.desktop-copyright{display:none}}@media (width<=520px){.app-header{align-items:start}.app-actions{justify-content:end;max-width:calc(100vw - 2rem)}.app-actions button,.category-legend.is-minimized .legend-toggle{font-size:var(--text-micro)}.random-panel-header{align-items:flex-start}.new-random-search{max-width:8.5rem;padding:.42rem .56rem;line-height:1.15}h1{font-size:clamp(1.22rem,5.8vw,1.78rem)}.random-event-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.info-stack,.event-detail-panel,.random-panel,.event-browser-panel,.date-display strong,.event-detail-panel h2,.random-panel h2,.event-detail p,.event-detail-meta,.selected-event-detail-slot,.selected-event-detail-clip,.selected-event-detail,.event-list,.category-legend,.year-scrubber,.year-scrubber-body,.year-scrubber-control{transition:none}.new-random-search,.wikipedia-skeleton-block,.wikipedia-skeleton-line{animation:none}}.fatal-error{color:#17211d;background:#f4f1ea;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:100vh;padding:clamp(24px,8vw,96px);display:flex}.fatal-error h1,.fatal-error p{margin:0}.fatal-error button{cursor:pointer;padding:10px 16px}
