/* XSSM 3.4 ORBIT release experience. */

.sys-release-banner[hidden] { display: none !important; }

.sys-release-banner {
    position: relative;
    width: calc(100% - 12px);
    min-height: 88px;
    display: grid;
    grid-template-columns: 50px minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    overflow: hidden;
    margin: 7px 6px 9px;
    padding: 12px;
    border: 1px solid rgba(166, 137, 255, .28);
    border-radius: 23px;
    color: #faf8ff;
    background:
        radial-gradient(circle at 10% 0%, rgba(152, 105, 255, .26), transparent 43%),
        radial-gradient(circle at 92% 120%, rgba(44, 180, 219, .14), transparent 44%),
        linear-gradient(135deg, rgba(35, 29, 62, .92), rgba(14, 18, 33, .94));
    box-shadow: 0 17px 38px rgba(3, 5, 14, .25), inset 0 1px 0 rgba(255, 255, 255, .12);
    text-align: left;
    cursor: pointer;
    isolation: isolate;
    -webkit-backdrop-filter: blur(30px) saturate(145%);
    backdrop-filter: blur(30px) saturate(145%);
    transition: transform 240ms cubic-bezier(.2,.85,.2,1), border-color 200ms ease, box-shadow 240ms ease;
}

.sys-release-banner::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background: linear-gradient(105deg, transparent 20%, rgba(255,255,255,.08) 45%, transparent 65%);
    transform: translateX(-110%);
    animation: releaseBannerShine 6s ease-in-out infinite;
}

.sys-release-banner:hover { transform: translateY(-3px) scale(1.005); border-color: rgba(190, 165, 255, .48); box-shadow: 0 22px 48px rgba(5,7,20,.33), 0 0 36px rgba(127,91,238,.1), inset 0 1px 0 rgba(255,255,255,.17); }
.sys-release-banner:active { transform: translateY(0) scale(.99); }
.sys-release-banner:focus-visible { outline: 2px solid color-mix(in srgb, var(--accent) 68%, #fff); outline-offset: 2px; }
.sys-release-aurora { position:absolute;z-index:-1;inset:-160% -50%;background:conic-gradient(from 100deg,transparent 4%,rgba(137,91,255,.2),transparent 30%,rgba(58,192,225,.13),transparent 60%,rgba(220,103,219,.14),transparent 89%);animation:releaseAurora 12s linear infinite; }
.sys-release-orbit { position:absolute;z-index:-1;right:-7px;top:-21px;width:100px;height:100px;border:1px solid rgba(255,255,255,.065);border-radius:50%;animation:releaseOrbit 19s linear infinite; }
.sys-release-orbit i { position:absolute;width:4px;height:4px;border-radius:50%;background:#d6c8ff;box-shadow:0 0 10px currentColor; }
.sys-release-orbit i:nth-child(1){left:8px;top:46px}.sys-release-orbit i:nth-child(2){right:25px;bottom:8px}.sys-release-orbit i:nth-child(3){right:5px;top:36px}
.sys-release-icon { position:relative;width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:18px;color:#f0eaff;background:linear-gradient(145deg,rgba(158,120,255,.43),rgba(76,73,170,.21));box-shadow:inset 0 1px 0 rgba(255,255,255,.19),0 11px 24px rgba(31,20,69,.3); }
.sys-release-icon::after { content:"";position:absolute;inset:-5px;border:1px solid rgba(183,157,255,.16);border-radius:21px;animation:releaseIconPulse 2.8s ease-in-out infinite; }
.sys-release-copy { min-width:0;display:block; }
.sys-release-copy > * { display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.sys-release-kicker { margin-bottom:4px;color:rgba(216,208,232,.62);font-size:.54rem;font-weight:720;letter-spacing:.07em;text-transform:uppercase; }
.sys-release-kicker b { margin-right:5px;padding:3px 6px;border:1px solid rgba(195,174,255,.14);border-radius:7px;color:#f2edff;background:rgba(151,111,241,.27);font-size:.47rem; }
.sys-release-copy strong { color:rgba(253,251,255,.97);font-size:.76rem;font-weight:790;letter-spacing:-.012em; }
.sys-release-copy small { margin-top:5px;color:rgba(210,203,222,.48);font-size:.55rem; }
.sys-release-action { display:flex;align-items:center;gap:7px;padding:9px;border:1px solid rgba(255,255,255,.05);border-radius:12px;color:rgba(235,227,255,.72);background:rgba(255,255,255,.055);font-size:.56rem;font-weight:730; }
.sys-release-action span { display:none; }

.release-overlay { z-index:1900;padding:22px;background:radial-gradient(circle at 50% 30%,rgba(56,43,105,.18),transparent 45%),rgba(3,4,11,.82);-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%);perspective:1400px; }
body.release-modal-open { overflow:hidden; }

.release-card {
    --release-x-low: 0px;
    --release-y-low: 0px;
    --release-x-mid: 0px;
    --release-y-mid: 0px;
    --release-x-high: 0px;
    --release-y-high: 0px;
    --release-x-back: 0px;
    --release-y-back: 0px;
    --release-scroll: 0px;
    position:relative;
    width:min(1040px,100%);
    min-width:0;
    max-width:100vw;
    max-height:min(880px,calc(100dvh - 44px));
    display:grid;
    grid-template-rows:auto minmax(0,1fr) auto;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.14);
    border-radius:36px;
    color:#f8f5fc;
    background:linear-gradient(151deg,rgba(24,26,44,.985),rgba(8,11,21,.99));
    box-shadow:0 56px 160px rgba(0,0,0,.72),0 0 0 1px rgba(145,113,241,.04),inset 0 1px 0 rgba(255,255,255,.12);
    opacity:0;
    transform:translateY(28px) scale(.96) rotateX(1deg);
    transform-style:preserve-3d;
    transition:opacity 250ms ease,transform 460ms cubic-bezier(.16,1,.3,1);
    isolation:isolate;
}
.release-overlay.active .release-card { opacity:1;transform:none; }
.release-atmosphere { position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none; }
.release-atmosphere > [data-release-depth] { will-change:translate;transition:translate 100ms linear; }
.release-glow { --release-depth:.3;position:absolute;border-radius:50%;filter:blur(3px); }
.release-glow-one { --release-depth:.18;width:580px;height:580px;left:-280px;top:-320px;translate:var(--release-x-low) calc(var(--release-y-low) + var(--release-scroll));background:radial-gradient(circle,rgba(145,99,255,.31),rgba(96,70,205,.08) 48%,transparent 70%); }
.release-glow-two { --release-depth:.3;width:500px;height:500px;right:-280px;bottom:-250px;translate:var(--release-x-mid) calc(var(--release-y-mid) + var(--release-scroll));background:radial-gradient(circle,rgba(46,176,217,.2),rgba(61,102,185,.04) 52%,transparent 70%); }
.release-beam { --release-depth:.12;position:absolute;width:620px;height:170px;right:-170px;top:130px;translate:var(--release-x-low) calc(var(--release-y-low) + var(--release-scroll));background:linear-gradient(90deg,transparent,rgba(137,105,240,.08),transparent);filter:blur(12px);transform:rotate(-22deg); }
.release-grid { --release-depth:.08;position:absolute;inset:-70px;translate:var(--release-x-low) calc(var(--release-y-low) + var(--release-scroll));opacity:.29;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 76%); }
.release-stars { position:absolute;inset:0; }
.release-stars i { position:absolute;width:3px;height:3px;border-radius:50%;background:#d7cbff;box-shadow:0 0 11px #a88cff;animation:releaseStar 3.4s ease-in-out infinite; }
.release-stars i:nth-child(1){left:9%;top:29%}.release-stars i:nth-child(2){left:45%;top:9%;animation-delay:.7s}.release-stars i:nth-child(3){right:13%;top:34%;animation-delay:1.4s}.release-stars i:nth-child(4){left:28%;top:58%;animation-delay:2s}.release-stars i:nth-child(5){right:37%;top:73%;animation-delay:1.1s}.release-stars i:nth-child(6){right:8%;top:83%;animation-delay:2.6s}

.release-header { position:relative;z-index:10;min-height:75px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:14px 18px 13px 20px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.017);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px); }
.release-brand { display:flex;align-items:center;gap:11px; }
.release-logo { width:41px;height:41px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:15px;color:#fff;background:linear-gradient(145deg,#967beb,#574cac);box-shadow:0 10px 28px rgba(78,56,171,.33),inset 0 1px 0 rgba(255,255,255,.25);font-size:.86rem;font-weight:860; }.release-logo img { width:26px;height:26px;border-radius:8px;filter:drop-shadow(0 3px 8px rgba(20,10,60,.4)); }
.release-brand strong,.release-brand small { display:block; }
.release-brand strong { font-size:.76rem;font-weight:820;letter-spacing:.045em; }
.release-brand small { margin-top:3px;color:rgba(211,205,221,.48);font-size:.56rem; }
.release-header-state { display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(90,218,169,.11);border-radius:999px;color:rgba(176,224,206,.68);background:rgba(55,182,135,.06);font-size:.55rem;font-weight:680; }
.release-header-state i { width:6px;height:6px;border-radius:50%;background:#68dcae;box-shadow:0 0 10px #68dcae;animation:releaseStatusPulse 2s ease-in-out infinite; }
.release-close { justify-self:end;width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:rgba(229,224,237,.6);background:rgba(255,255,255,.038);cursor:pointer;transition:170ms ease; }
.release-close:hover { color:#fff;background:rgba(255,255,255,.09);transform:rotate(6deg) scale(1.03); }

.release-scroll { min-width:0;min-height:0;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable; }
.release-scroll::-webkit-scrollbar { width:6px; }.release-scroll::-webkit-scrollbar-thumb { border-radius:9px;background:rgba(171,148,238,.2); }
.release-hero { min-height:335px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:center;gap:25px;padding:43px 54px 27px; }
.release-hero-copy { position:relative;z-index:2;min-width:0;transform:translate3d(var(--release-x-back),var(--release-y-back),0);transition:transform 100ms linear; }
.release-pill { width:max-content;display:inline-flex;align-items:center;gap:7px;margin-bottom:17px;padding:7px 11px;border:1px solid rgba(179,153,255,.2);border-radius:999px;color:#d4c8f5;background:rgba(139,105,229,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);font-size:.56rem;font-weight:720;letter-spacing:.025em; }
.release-pill i { color:#b49cff; }.release-pill b { margin-left:2px;padding:2px 6px;border-radius:999px;color:#f7f3ff;background:rgba(255,255,255,.08);font-size:.5rem; }
.release-hero h2 { margin:0;color:#fbf9ff;font-size:clamp(2.45rem,4.8vw,4.35rem);font-weight:770;line-height:.92;letter-spacing:-.062em;text-wrap:balance; }
.release-hero h2 em { color:transparent;background:linear-gradient(105deg,#d1c1ff,#9caeff 48%,#7fe1df);background-size:180% auto;background-clip:text;-webkit-background-clip:text;font-style:normal;animation:releaseTextFlow 6s ease-in-out infinite alternate; }
.release-hero p { max-width:580px;margin:20px 0 0;color:rgba(218,212,228,.58);font-size:.77rem;line-height:1.62;overflow-wrap:anywhere; }
.release-hero-tags { display:flex;flex-wrap:wrap;gap:7px;margin-top:20px; }
.release-hero-tags span { display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:rgba(229,223,240,.69);background:rgba(255,255,255,.032);font-size:.53rem;font-weight:680; }
.release-hero-tags i { color:#b4a3ea; }

.release-visual { --release-depth:.48;position:relative;width:min(335px,100%);aspect-ratio:1;margin:auto;display:grid;place-items:center;transform-style:preserve-3d;translate:var(--release-x-mid) var(--release-y-mid);transition:translate 80ms linear; }
.release-visual-halo { position:absolute;inset:16%;border-radius:50%;background:radial-gradient(circle,rgba(142,104,242,.34),rgba(73,94,175,.08) 56%,transparent 72%);filter:blur(10px);animation:releaseHalo 4s ease-in-out infinite; }
.release-core { position:relative;z-index:4;width:111px;height:111px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:38px;color:#fff;background:linear-gradient(145deg,rgba(157,121,244,.97),rgba(69,71,159,.95));box-shadow:0 28px 70px rgba(56,38,139,.5),0 0 50px rgba(139,102,244,.17),inset 0 1px 0 rgba(255,255,255,.31);transform:rotate(-7deg) translateZ(40px); }
.release-core::before { content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.1);border-radius:30px; }
.release-core b { font-size:2.15rem;font-weight:870;transform:rotate(7deg);text-shadow:0 6px 20px rgba(22,14,68,.3); }
.release-core i { position:absolute;right:11px;top:11px;width:8px;height:8px;border-radius:50%;background:#8ff0ca;box-shadow:0 0 12px #8ff0ca; }
.release-ring { position:absolute;border:1px solid rgba(188,169,244,.14);border-radius:50%;transform-style:preserve-3d; }
.release-ring-one { inset:20%;animation:releaseOrbit 15s linear infinite; }.release-ring-one::after { content:"";position:absolute;left:12%;top:11%;width:8px;height:8px;border-radius:50%;background:#b9a2ff;box-shadow:0 0 15px #9d7cff; }
.release-ring-two { inset:4%;border-style:dashed;animation:releaseOrbit 29s linear reverse infinite; }
.release-ring-three { inset:32%;border-color:rgba(105,210,226,.12);animation:releaseOrbit 11s linear reverse infinite; }
.release-float { position:absolute;z-index:5;display:grid;align-items:center;border:1px solid rgba(255,255,255,.14);color:#e6dffa;background:linear-gradient(145deg,rgba(37,40,62,.9),rgba(18,22,39,.88));box-shadow:0 18px 38px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:translate 100ms linear; }
.release-float i { color:#b9a7f3; }.release-float b,.release-float small { display:block; }
.release-float-call { --release-depth:.75;left:-1%;top:24%;grid-template-columns:32px auto;column-gap:8px;padding:10px 12px;border-radius:16px;translate:var(--release-x-high) var(--release-y-high); }
.release-float-call i { grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border-radius:11px;background:rgba(118,92,211,.15); }.release-float-call b { font-size:.54rem;letter-spacing:.04em; }.release-float-call small { color:#7fdab9;font-size:.44rem; }
.release-float-lock { --release-depth:.62;right:2%;top:16%;grid-template-columns:auto auto;gap:7px;padding:10px 12px;border-radius:14px;translate:var(--release-x-mid) var(--release-y-mid);font-size:.53rem; }
.release-float-poll { --release-depth:.86;right:9%;bottom:12%;grid-template-columns:auto auto;gap:8px;padding:11px 13px;border-radius:15px;translate:var(--release-x-high) var(--release-y-high);font-size:.58rem; }
.release-signal { position:absolute;left:14%;bottom:14%;display:flex;align-items:end;gap:3px;height:25px;transform:rotate(-7deg); }.release-signal i { width:3px;border-radius:5px;background:linear-gradient(to top,#7360d0,#82dcdf);animation:releaseSignal 1.2s ease-in-out infinite alternate; }.release-signal i:nth-child(1){height:7px}.release-signal i:nth-child(2){height:14px;animation-delay:.15s}.release-signal i:nth-child(3){height:22px;animation-delay:.3s}.release-signal i:nth-child(4){height:15px;animation-delay:.45s}.release-signal i:nth-child(5){height:9px;animation-delay:.6s}

.release-digest { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 28px 25px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:rgba(255,255,255,.025);box-shadow:inset 0 1px 0 rgba(255,255,255,.035); }
.release-digest article { min-width:0;display:grid;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border-right:1px solid rgba(255,255,255,.055); }.release-digest article:last-child { border-right:0; }
.release-digest article > span { width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:#cbbbf8;background:rgba(137,106,222,.1);font-size:.65rem;font-weight:790; }
.release-digest strong,.release-digest small { display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }.release-digest strong { color:rgba(247,244,251,.85);font-size:.63rem; }.release-digest small { margin-top:4px;color:rgba(202,196,212,.4);font-size:.51rem; }
.release-section-heading { display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 30px 12px; }.release-section-heading > span { display:flex;align-items:center;gap:8px;color:rgba(242,238,248,.78);font-size:.65rem;font-weight:760; }.release-section-heading > span i { width:7px;height:7px;border-radius:50%;background:#a98fea;box-shadow:0 0 10px #a98fea; }.release-section-heading small { color:rgba(203,197,214,.36);font-size:.52rem; }

.release-features { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 28px 32px; }
.release-feature { position:relative;min-height:170px;display:grid;grid-template-rows:auto 1fr;align-items:start;gap:12px;overflow:hidden;padding:17px;border:1px solid rgba(255,255,255,.078);border-radius:22px;background:rgba(255,255,255,.027);box-shadow:inset 0 1px 0 rgba(255,255,255,.037);transition:transform 220ms cubic-bezier(.2,.8,.2,1),border-color 190ms ease,background 190ms ease,box-shadow 190ms ease;transform-style:preserve-3d; }
.release-feature::before { content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--feature-x,20%) var(--feature-y,10%),rgba(150,115,241,.11),transparent 50%);opacity:0;transition:opacity 200ms ease; }
.release-feature:hover { transform:translateY(-4px);border-color:rgba(174,146,250,.23);background:rgba(255,255,255,.043);box-shadow:0 17px 38px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.06); }.release-feature:hover::before { opacity:1; }
.release-feature-primary { background:linear-gradient(145deg,rgba(136,100,229,.16),rgba(255,255,255,.024));border-color:rgba(164,132,247,.15); }
.release-feature-icon { position:relative;z-index:1;width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(185,162,247,.08);border-radius:15px;color:#d4c7f8;background:linear-gradient(145deg,rgba(145,111,231,.17),rgba(98,86,167,.07));box-shadow:inset 0 1px 0 rgba(255,255,255,.08); }
.release-feature-copy { position:relative;z-index:1;min-width:0; }.release-feature-copy small,.release-feature-copy strong,.release-feature-copy p,.release-feature-copy em { display:block; }
.release-feature-copy small { margin:0 0 5px;color:rgba(197,181,238,.64);font-size:.51rem;font-weight:740;letter-spacing:.06em;text-transform:uppercase; }
.release-feature-copy strong { color:rgba(250,247,253,.9);font-size:.72rem;font-weight:750;line-height:1.25; }
.release-feature-copy p { margin:8px 0 0;color:rgba(207,201,218,.47);font-size:.59rem;line-height:1.5;overflow-wrap:anywhere; }
.release-feature-copy em { width:max-content;margin-top:10px;padding:5px 7px;border-radius:8px;color:rgba(143,224,192,.69);background:rgba(65,193,145,.06);font-size:.47rem;font-style:normal;font-weight:650; }.release-feature-copy em i { display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#72dcaf;box-shadow:0 0 7px #72dcaf; }
.release-feature-mark { position:absolute;z-index:0;right:10px;top:7px;color:rgba(255,255,255,.028);font-size:3.55rem;font-weight:880;line-height:1; }

.release-footer { position:relative;z-index:10;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px 13px 25px;border-top:1px solid rgba(255,255,255,.07);background:rgba(8,10,19,.79);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px); }
.release-footer > span { display:flex;align-items:center;gap:9px;color:rgba(208,202,218,.51);font-size:.6rem; }.release-footer > span > i { color:#73dcaf;font-size:.78rem; }.release-footer > span span,.release-footer > span b,.release-footer > span small { display:block; }.release-footer > span b { color:rgba(238,234,244,.75);font-weight:720; }.release-footer > span small { margin-top:3px;color:rgba(200,194,210,.35);font-size:.49rem; }
.release-continue { min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:0 20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;color:#fff;background:linear-gradient(145deg,#9277e8,#6350bd);box-shadow:0 14px 31px rgba(91,68,181,.34),inset 0 1px 0 rgba(255,255,255,.23);font:inherit;font-size:.67rem;font-weight:760;cursor:pointer;transition:transform 190ms ease,box-shadow 190ms ease,filter 190ms ease; }
.release-continue:hover { transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 19px 39px rgba(91,68,181,.45),inset 0 1px 0 rgba(255,255,255,.27); }.release-continue:active { transform:scale(.98); }

@keyframes releaseAurora { to { transform:rotate(360deg); } }
@keyframes releaseOrbit { to { transform:rotate(360deg); } }
@keyframes releaseBannerShine { 0%,65%{transform:translateX(-110%)}85%,100%{transform:translateX(120%)} }
@keyframes releaseIconPulse { 0%,100%{opacity:.35;transform:scale(.96)}50%{opacity:.8;transform:scale(1.04)} }
@keyframes releaseStar { 0%,100%{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)} }
@keyframes releaseStatusPulse { 0%,100%{opacity:.55}50%{opacity:1} }
@keyframes releaseTextFlow { to{background-position:100% 50%} }
@keyframes releaseHalo { 0%,100%{transform:scale(.94);opacity:.75}50%{transform:scale(1.08);opacity:1} }
@keyframes releaseSignal { to{transform:scaleY(.66);filter:brightness(1.35)} }

[data-theme="light"] .sys-release-banner { border-color:rgba(102,81,177,.15);color:#302b3c;background:radial-gradient(circle at 8% 10%,rgba(142,111,231,.15),transparent 45%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(241,239,250,.95));box-shadow:0 14px 34px rgba(57,43,94,.1),inset 0 1px 0 #fff; }
[data-theme="light"] .sys-release-copy strong { color:#302b3a; }[data-theme="light"] .sys-release-copy small,[data-theme="light"] .sys-release-kicker { color:#766e86; }[data-theme="light"] .sys-release-action { color:#62567c;background:rgba(65,48,105,.05); }
[data-theme="light"] .release-overlay { background:rgba(218,216,229,.74); }
[data-theme="light"] .release-card { color:#2d2935;border-color:rgba(62,50,91,.1);background:linear-gradient(151deg,rgba(255,255,255,.99),rgba(242,241,248,.99));box-shadow:0 46px 130px rgba(50,39,77,.24),inset 0 1px 0 #fff; }
[data-theme="light"] .release-header,[data-theme="light"] .release-footer { border-color:rgba(65,53,91,.08);background:rgba(255,255,255,.62); }
[data-theme="light"] .release-brand small,[data-theme="light"] .release-hero p,[data-theme="light"] .release-feature-copy p,[data-theme="light"] .release-footer > span { color:#787181; }
[data-theme="light"] .release-hero h2,[data-theme="light"] .release-feature-copy strong,[data-theme="light"] .release-digest strong { color:#2d2935; }
[data-theme="light"] .release-feature,[data-theme="light"] .release-digest { border-color:rgba(63,51,91,.09);background:rgba(255,255,255,.64);box-shadow:inset 0 1px 0 #fff; }
[data-theme="light"] .release-feature-primary { background:linear-gradient(145deg,rgba(138,108,225,.12),rgba(255,255,255,.75)); }
[data-theme="light"] .release-close { border-color:rgba(60,48,86,.08);color:#686071;background:rgba(54,43,79,.04); }
[data-theme="light"] .release-hero-tags span { color:#5e586a;border-color:rgba(63,51,91,.08);background:rgba(255,255,255,.55); }
[data-theme="light"] .release-digest article { border-color:rgba(65,53,91,.08); }[data-theme="light"] .release-digest small,[data-theme="light"] .release-section-heading small { color:#8b8493; }

@media (min-width:1180px) { .sys-release-action span { display:inline; }.sys-release-banner { grid-template-columns:50px minmax(0,1fr) auto; } }

@media (max-width:850px) {
    .release-hero { grid-template-columns:minmax(0,1fr) 280px;padding-right:32px;padding-left:34px; }
    .release-visual { width:280px; }
    .release-features { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (max-width:700px) {
    .release-overlay { align-items:flex-end;padding:0;perspective:none; }
    .release-card { width:100%;max-height:95dvh;border-right:0;border-bottom:0;border-left:0;border-radius:31px 31px 0 0;transform:translateY(35px); }
    .release-card::before { content:"";position:absolute;z-index:20;top:7px;left:50%;width:39px;height:5px;border-radius:999px;background:rgba(255,255,255,.17);transform:translateX(-50%); }
    .release-header { min-height:67px;grid-template-columns:1fr auto;padding:15px 14px 9px; }.release-header-state { display:none; }
    .release-logo { width:37px;height:37px;border-radius:13px; }
    .release-hero { min-height:auto;grid-template-columns:1fr;gap:10px;padding:27px 20px 20px; }
    .release-hero h2 { font-size:clamp(2.25rem,11.5vw,3.3rem); }
    .release-hero p { margin-top:15px;font-size:.69rem; }
    .release-visual { width:225px;margin-top:-6px; }
    .release-core { width:82px;height:82px;border-radius:28px; }.release-core::before { border-radius:21px; }
    .release-float-call { left:-6%; }.release-float-lock { right:-4%; }.release-float-poll { right:1%; }
    .release-digest { grid-template-columns:1fr;margin:0 13px 20px;padding:7px; }.release-digest article { border-right:0;border-bottom:1px solid rgba(255,255,255,.055); }.release-digest article:last-child { border-bottom:0; }
    .release-section-heading { margin:0 16px 11px; }
    .release-features { grid-template-columns:1fr;gap:8px;padding:0 13px 19px; }
    .release-feature { min-height:128px;grid-template-columns:43px minmax(0,1fr);grid-template-rows:1fr;gap:12px;padding:14px;border-radius:19px; }
    .release-feature-icon { width:43px;height:43px;border-radius:14px; }
    .release-footer { min-height:74px;padding:10px 12px calc(10px + env(safe-area-inset-bottom)); }.release-footer > span { display:none; }.release-continue { width:100%; }
}

@media (max-width:520px) {
    .release-visual { display:none; }
    .release-hero { padding-bottom:26px; }
    .release-hero-tags { margin-top:16px; }
    .release-pill { margin-bottom:14px; }
}

@media (max-width:420px) {
    .sys-release-banner { grid-template-columns:45px minmax(0,1fr) 28px;min-height:80px;border-radius:20px; }
    .sys-release-icon { width:45px;height:45px;border-radius:16px; }
    .sys-release-copy small { max-width:210px; }.sys-release-action { padding:7px; }
    .release-section-heading small { display:none; }
    .release-hero-tags span { padding:6px 8px; }
}

@media (prefers-reduced-motion:reduce) {
    .sys-release-aurora,.sys-release-banner::after,.sys-release-orbit,.sys-release-icon::after,.release-ring,.release-stars i,.release-core i,.release-header-state i,.release-visual-halo,.release-signal i,.release-hero h2 em { animation:none !important; }
    .release-card,.sys-release-banner,.release-feature,.release-continue,.release-atmosphere > [data-release-depth],.release-visual,.release-hero-copy,.release-float { transition:none !important;transform:none !important;translate:none !important; }
}
