/* An original glass journal: readable content, a quiet edge, one small exit. */
.brand{position:relative;padding:0;border:0;border-radius:12px;background:none;box-shadow:none;text-align:left;flex-shrink:0}
.brand:hover{background:none;box-shadow:none}
.brand>img{transition:filter .2s ease,transform .2s ease}
.brand:hover>img{filter:drop-shadow(0 1px 5px #b2a0c23b);transform:rotate(-3deg)}
.brand[data-release-unread=true]:after{content:'';position:absolute;top:3px;left:35px;width:6px;height:6px;border:2px solid #fffaf4;border-radius:50%;background:#b9a3c8;box-shadow:0 0 0 3px #d6c5df3b;pointer-events:none}
.release-notice-modal{position:fixed;width:min(610px,calc(100% - 28px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);border:1px solid #fffef8ed;border-radius:29px;background:linear-gradient(135deg,#fffdf6eb,#f9f6f1ed 45%,#eee7f2ed);box-shadow:inset 0 1px 0 #fff,0 0 0 1px #d7cdd64a,0 24px 90px #66566c24;-webkit-backdrop-filter:blur(22px) saturate(110%);backdrop-filter:blur(22px) saturate(110%);animation:release-arrive .3s ease-out both}
.release-notice-modal::backdrop{background:#4d435a30;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.release-notice-modal .modal-inner{padding:29px 34px 20px}
.release-notice-modal .modal-header{position:sticky;top:-1px;z-index:2;align-items:center;margin:0;padding-bottom:15px;background:none;border-radius:12px}
.release-notice-modal.release-scrolled .modal-header{background:#fcf9f2f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 7px 18px #fcf9f2bd}
.release-notice-modal .modal-header h2{font-size:28px;line-height:1.55;letter-spacing:.08em;color:#625769}
.release-notice-modal .close-button{flex:none}
.release-meta{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:8px 0 23px;border-bottom:1px solid #ad96b52b}
.release-version{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:2px 11px;border:1px solid #fffef9d9;border-radius:999px;background:linear-gradient(135deg,#fffdf7c9,#e8deed80);box-shadow:0 0 0 1px #baa6c12b;font-size:11px;letter-spacing:.04em;color:#826c90;font-variant-numeric:tabular-nums}
.release-date{font-size:12px;line-height:1.8;color:#76677e;display:flex;flex-wrap:wrap;gap:3px 9px}
.release-date time{font-variant-numeric:tabular-nums}
.release-date small{font-size:10px;color:#7d6d86}
.release-current{position:relative;padding:25px 0 18px}
.release-current-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 21px}
.release-current-heading h3{font:21px/1.6 var(--serif);letter-spacing:.06em;margin:0;color:#67596e}
.release-trail{width:104px;height:35px;flex:none;color:#b3a0bd;pointer-events:none;overflow:visible}
.release-notes{padding:0;margin:0;list-style:none}
.release-notes li{position:relative;display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;padding-bottom:20px}
.release-notes li:not(:last-child):before{content:'';position:absolute;left:11px;top:29px;bottom:5px;width:1px;background:linear-gradient(#c6b4cf5c,#c6b4cf12)}
.release-note-number{display:grid;place-items:center;width:24px;height:26px;border:1px solid #c9b9d23b;border-radius:9px;background:#fffdf69c;font:10px/1 var(--serif);letter-spacing:.03em;color:#9e86aa}
.release-notes p{font-size:14px;line-height:1.9;color:#6d6273;margin:0;overflow-wrap:anywhere}
.release-history{border-top:1px solid #ad96b52b;border-bottom:1px solid #ad96b52b}
.release-history summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;cursor:pointer;list-style:none;font-size:12px;color:#806d8b;border-radius:8px}
.release-history summary::-webkit-details-marker{display:none}
.release-history summary>span:last-child{display:flex;align-items:center;gap:12px;color:#a38dad;font-size:10px}
.release-history summary svg{width:15px;height:15px;transition:transform .2s ease;transform:rotate(90deg)}
.release-history[open] summary svg{transform:rotate(-90deg)}
.release-history summary:hover{color:#64516f}
.release-history summary:focus-visible{outline:2px solid #bca9ca;outline-offset:4px}
.release-archive-entry{padding:15px 0 20px;border-top:1px solid #c5b4cb25}
.release-archive-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:7px 14px;margin-bottom:11px}
.release-archive-heading h4{font:17px/1.5 var(--serif);color:#82718d;margin:0;letter-spacing:.03em}
.release-archive-heading time{font-size:11px;color:#807087;font-variant-numeric:tabular-nums}
.release-archive-entry ul{list-style:none;padding:0;margin:0}
.release-archive-entry li{position:relative;padding-left:13px;font-size:12px;line-height:1.9;color:#786780;margin:4px 0}
.release-archive-entry li:before{content:'';position:absolute;left:2px;top:10px;width:3px;height:3px;border-radius:50%;background:#b19cbb}
.release-reopen{font-size:11px;line-height:1.9;color:#82718d;margin:16px 0 0}
@keyframes release-arrive{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:540px){.release-notice-modal .modal-inner{padding:23px 24px 18px}.release-notice-modal .modal-header h2{font-size:26px}.release-meta{padding-bottom:20px;gap:10px 13px}.release-date{font-size:11px}.release-current{padding-top:22px}.release-current-heading h3{font-size:20px}.release-current-heading{margin-bottom:18px}.release-notes li{gap:10px;padding-bottom:18px}.release-notes p{font-size:13px}.release-trail{width:80px}.release-archive-heading time{font-size:10px}}
@media(max-width:350px){.release-notice-modal .modal-inner{padding:21px 21px 16px}.release-date{width:100%}.release-trail{width:65px}.release-current-heading{gap:8px}.release-notes li{gap:8px}.release-archive-heading{display:block}.release-archive-heading h4{margin-bottom:5px}}
@supports not (backdrop-filter:blur(1px)){.release-notice-modal{background:linear-gradient(135deg,#fcf9f3,#f2ebf5)}}
@media(prefers-reduced-transparency:reduce){.release-notice-modal{background:#f9f5f1;backdrop-filter:none;-webkit-backdrop-filter:none}.release-notice-modal::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:#4d435a55}.release-version{background:#f0e7f4}.release-notice-modal .modal-header{background:#f9f5f1}}
@media(prefers-reduced-motion:reduce){.release-notice-modal,.release-notice-modal *,.release-notice-modal *:before,.release-notice-modal *:after,.brand>img{animation:none!important;transition:none!important}.release-notice-modal,.brand>img{transform:none!important}}
body[data-magic-motion=off] .release-notice-modal,body[data-magic-motion=off] .release-notice-modal *,body[data-magic-motion=off] .release-notice-modal *:before,body[data-magic-motion=off] .release-notice-modal *:after,body[data-magic-motion=off] .brand>img{animation:none!important;transition:none!important}
body[data-magic-motion=off] .release-notice-modal,body[data-magic-motion=off] .brand>img{transform:none!important}
@media(forced-colors:active){.release-notice-modal,.release-notice-modal .modal-header,.release-version,.release-note-number{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}.release-history,.release-meta,.release-archive-entry{border-color:CanvasText}.brand[data-release-unread=true]:after{background:Highlight;border-color:Canvas}.release-trail{color:CanvasText}}
