.changelog-module__F2OPba__header{max-width:var(--layout-max-width);padding:var(--space-16) var(--layout-padding);margin:0 auto;margin-bottom:var(--space-32);border-bottom:1px solid var(--color-surface200);padding-bottom:var(--space-16);justify-content:space-between;align-items:center;display:flex}.changelog-module__F2OPba__headerLogo{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-dark);text-decoration:none}.changelog-module__F2OPba__headerLogo em{font-family:var(--font-serif);font-style:italic;font-weight:var(--font-weight-bold)}.changelog-module__F2OPba__headerActions{align-items:center;gap:var(--space-8);display:flex}.changelog-module__F2OPba__shelfSection{max-width:var(--layout-max-width);padding:0 var(--layout-padding) var(--space-48);margin:0 auto}.changelog-module__F2OPba__yearLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-light);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-24)}.changelog-module__F2OPba__grid{gap:var(--space-24);grid-template-columns:repeat(4,1fr);display:grid}.changelog-module__F2OPba__coverLink{perspective:800px;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0;text-decoration:none;display:block}.changelog-module__F2OPba__cover{aspect-ratio:1;border-radius:var(--radius-md);border:1px solid var(--color-surface200);padding:var(--space-24);justify-content:flex-end;gap:var(--space-4);will-change:transform;transition:transform .15s ease-out, box-shadow var(--transition-slow);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative;overflow:hidden}.changelog-module__F2OPba__cover:before{content:"";pointer-events:none;background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.changelog-module__F2OPba__cover:after{content:"";opacity:.04;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:128px 128px;position:absolute;inset:0}.changelog-module__F2OPba__coverLink:hover .changelog-module__F2OPba__cover{box-shadow:var(--shadow-xl)}.changelog-module__F2OPba__coverOverlay{top:var(--space-12);left:var(--space-12);right:var(--space-12);z-index:5;gap:var(--space-8);opacity:0;transition:opacity var(--transition-base);flex-direction:row;display:flex;position:absolute}.changelog-module__F2OPba__coverLink:hover .changelog-module__F2OPba__coverOverlay{opacity:1}.changelog-module__F2OPba__coverBtn{padding:var(--space-8) 0;border-radius:var(--radius-pill);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);text-align:center;background:var(--color-white);color:var(--color-text-dark);border:none;flex:1;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.changelog-module__F2OPba__coverBtn:hover{background:var(--color-surface100);transform:scale(1.05)}.changelog-module__F2OPba__coverDate{font-size:.65rem;font-weight:var(--font-weight-medium);color:var(--color-text-light);text-transform:uppercase;letter-spacing:.1em}.changelog-module__F2OPba__coverSubtitle{font-family:var(--font-serif);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-dark);line-height:1.2}.changelog-module__F2OPba__coverTitle{font-size:.65rem;font-weight:var(--font-weight-semibold);color:var(--color-text-disabled);text-transform:uppercase;letter-spacing:.15em;margin-top:var(--space-4)}.changelog-module__F2OPba__overlay{z-index:1000;-webkit-backdrop-filter:blur(20px);background:linear-gradient(90deg,#ffffffd9 0%,#fff6 20% 80%,#ffffffd9 100%),#00000005;justify-content:center;align-items:center;animation:.25s changelog-module__F2OPba__fadeIn;display:flex;position:fixed;inset:0}.changelog-module__F2OPba__modalWrap{transform-origin:0 0;align-items:center;gap:var(--space-16);flex-direction:column;width:520px;max-width:90vw;display:flex;position:relative}.changelog-module__F2OPba__modalFlipper{aspect-ratio:1;width:100%;transform-style:preserve-3d;cursor:pointer;transition:transform .15s ease-out;position:relative}.changelog-module__F2OPba__openBtn{background:var(--color-white);border:1px solid var(--color-surface200);border-radius:var(--radius-pill);padding:var(--space-10) var(--space-32);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-dark);cursor:pointer;transition:background var(--transition-base), box-shadow var(--transition-base)}.changelog-module__F2OPba__openBtn:hover{background:var(--color-surface50);box-shadow:var(--shadow-md)}.changelog-module__F2OPba__modalFlipped{transform:rotateY(180deg)}.changelog-module__F2OPba__modal{border-radius:var(--radius-md);border:1px solid var(--color-surface200);padding:var(--space-32);justify-content:flex-end;gap:var(--space-4);box-shadow:var(--shadow-xxl);backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.changelog-module__F2OPba__modalFront{z-index:2}.changelog-module__F2OPba__modalBack{background:var(--color-white);padding-top:var(--space-32);justify-content:flex-start;align-items:flex-start;gap:var(--space-16);overflow-y:auto;transform:rotateY(180deg)}.changelog-module__F2OPba__modalBackTitle{font-family:var(--font-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-dark)}.changelog-module__F2OPba__modalBackList{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.changelog-module__F2OPba__modalBackItem{font-size:var(--font-size-base);color:var(--color-text-medium);line-height:var(--line-height-md);align-items:baseline;gap:var(--space-10);display:flex}.changelog-module__F2OPba__modalBackNum{font-size:.65rem;font-weight:var(--font-weight-semibold);color:var(--color-primary400);font-variant-numeric:tabular-nums;flex-shrink:0}.changelog-module__F2OPba__modalBackCopy{font-size:var(--font-size-2xs);color:var(--color-text-disabled);letter-spacing:.04em;align-self:flex-end;margin-top:auto}.changelog-module__F2OPba__flipBadge{z-index:10;background:var(--color-white);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-12);font-size:.65rem;font-weight:var(--font-weight-semibold);color:var(--color-text-dark);text-transform:uppercase;letter-spacing:.08em;pointer-events:none;box-shadow:var(--shadow-md);position:absolute;transform:translate(-50%,-50%)}.changelog-module__F2OPba__modal:before{content:"";pointer-events:none;background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.changelog-module__F2OPba__modal:after{content:"";opacity:.04;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:128px 128px;position:absolute;inset:0}.changelog-module__F2OPba__modalSubtitle{font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-dark);line-height:1.2}@keyframes changelog-module__F2OPba__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.changelog-module__F2OPba__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.changelog-module__F2OPba__header{padding:var(--space-16) var(--layout-padding-mobile);padding-bottom:var(--space-16)}.changelog-module__F2OPba__headerActions>:last-child{display:none}.changelog-module__F2OPba__shelfSection{padding:0 var(--layout-padding-mobile) var(--space-40)}.changelog-module__F2OPba__grid{gap:var(--space-16);grid-template-columns:repeat(2,1fr)}.changelog-module__F2OPba__cover{padding:var(--space-16)}.changelog-module__F2OPba__coverSubtitle{font-size:var(--font-size-sm)}.changelog-module__F2OPba__modal{padding:var(--space-24)}}
