.qm-stage{z-index:9990;pointer-events:none;--qm-acc:#f5b13d;--qm-acc2:#fbd38a;position:fixed;inset:0}.qm-stage.qm-down{pointer-events:auto}.qm-stage:focus{outline:none}.qm-shade{opacity:0;background:#080c1c80;transition:opacity .35s .25s;position:absolute;inset:0}.qm-down .qm-shade{opacity:1;transition:opacity .6s}.qm-blind{--qm-acc:#f5b13d;--qm-acc2:#fbd38a;color:#fff;filter:drop-shadow(0 18px 26px #050a1e00);will-change:transform;background:#0b1226;transition:transform .6s cubic-bezier(.7,0,.84,0) .14s,filter .3s;position:absolute;inset:0 0 auto;transform:translateY(calc(-100% - 90px))}.qm-blind[data-kind=greeting]{--qm-acc:#2dd4a7;--qm-acc2:#99f0d6}.qm-blind[data-kind=notice]{--qm-acc:#38bdf8;--qm-acc2:#a5e3fd}.qm-down .qm-blind{filter:drop-shadow(0 18px 26px #050a1e8c);transition:transform 1s cubic-bezier(.22,1,.36,1),filter .7s .3s;transform:none}.qm-blindin{position:relative;overflow:hidden}.qm-panel{z-index:0;background:repeating-linear-gradient(90deg,#ffffff09 0,#fff0 70px,#00000017 140px,#fff0 210px,#ffffff09 280px),radial-gradient(70% 130% at 92% -10%,color-mix(in srgb,var(--qm-acc)20%,transparent)0%,transparent 60%),radial-gradient(50% 110% at 4% 110%,#3878dc33 0%,transparent 70%),linear-gradient(180deg,#16254f 0%,#0b1226 100%);position:absolute;inset:0;overflow:hidden}.qm-panel:before{content:"";z-index:1;background:linear-gradient(#0b122600,#0b1226);height:90px;position:absolute;bottom:0;left:0;right:0}.qm-panel:after{content:"";opacity:0;background:linear-gradient(100deg,#0000,#ffffff12,#0000);width:32%;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-18deg)}.qm-down .qm-panel:after{animation:1.5s .85s both qm-sheen}@keyframes qm-sheen{0%{opacity:1;left:-40%}90%{opacity:1}to{opacity:0;left:115%}}.qm-rings{background:repeating-radial-gradient(circle at center,transparent 0,transparent 57px,color-mix(in srgb,var(--qm-acc)34%,transparent)57px,color-mix(in srgb,var(--qm-acc)34%,transparent)58px);border-radius:50%;width:760px;height:760px;position:absolute;top:-260px;right:-180px;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 68%);mask-image:radial-gradient(circle,#000 18%,#0000 68%)}.qm-dots{background-image:radial-gradient(#fff3 1px,#0000 1.3px);background-size:16px 16px;width:260px;height:150px;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 70%);mask-image:linear-gradient(135deg,#000,#0000 70%)}.qm-hem{transform-origin:top;width:100%;height:44px;transition:transform .3s;position:absolute;top:calc(100% - 1px);left:0;overflow:visible;transform:scaleY(2.1)}.qm-down .qm-hem{transition:transform 1.15s cubic-bezier(.3,1.75,.5,1) .12s;transform:none}.qm-hemf{fill:#0b1226}.qm-hems{fill:none;stroke:var(--qm-acc);stroke-width:3px;vector-effect:non-scaling-stroke}.qm-content{z-index:2;justify-content:space-between;align-items:center;gap:40px;max-width:1120px;margin:0 auto;padding:58px 56px 44px;display:flex;position:relative}.qm-icon{background:#ffffff12;border-radius:50%;flex:none;place-items:center;width:104px;height:104px;display:grid;position:relative;box-shadow:0 14px 34px -8px #0009,inset 0 1px #ffffff2e}.qm-icon:before{content:"";-webkit-mask-composite:xor;background:conic-gradient(from 210deg,#ff8a4c,#f4436c,#a855f7,#3b82f6,#2dd4bf,#ffe680,#ff8a4c);border-radius:50%;padding:2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.qm-icon svg{filter:drop-shadow(0 5px 8px #00000059);width:66px;height:66px}.qm-text{flex:auto;min-width:0}.qm-label{letter-spacing:.09em;text-transform:uppercase;color:var(--qm-acc2);background:color-mix(in srgb,var(--qm-acc)15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qm-acc)38%,transparent);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.qm-label:before{content:"";background:var(--qm-acc);border-radius:50%;width:6px;height:6px}.qm-heading{letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:14px 0 8px;font-size:38px;font-weight:700;line-height:1.2}.qm-body{color:#d4dcee;overflow-wrap:anywhere;max-width:64ch;margin:0;font-size:16.5px;line-height:1.6}.qm-stage .qm-body{scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;max-height:40vh;overflow-y:auto}.qm-body:focus-visible{outline:2px solid var(--qm-acc);outline-offset:4px;border-radius:4px}.qm-body>:first-child{margin-top:0}.qm-body>:last-child{margin-bottom:0}.qm-body p{margin:0 0 .6em}.qm-body h2{color:#fff;margin:.8em 0 .35em;font-size:1.25em;font-weight:700;line-height:1.3}.qm-body h3{color:#fff;margin:.7em 0 .3em;font-size:1.08em;font-weight:700;line-height:1.35}.qm-body strong{color:#fff;font-weight:700}.qm-body em{font-style:italic}.qm-body u{text-underline-offset:2px;text-decoration:underline}.qm-body ul,.qm-body ol{margin:0 0 .6em;padding-left:1.35em}.qm-body ul{list-style:outside}.qm-body ol{list-style:decimal}.qm-body li{margin-bottom:.25em}.qm-body li>p{margin:0}.qm-body li::marker{color:var(--qm-acc)}.qm-body blockquote{border-left:3px solid var(--qm-acc);margin:0 0 .6em;padding-left:.85em}.qm-body blockquote>:last-child{margin-bottom:0}.qm-link{color:var(--qm-acc2);text-underline-offset:2px;text-decoration:underline}.qm-from{color:#8e9bb7;margin-top:12px;font-size:12.5px}.qm-btns{flex-direction:column;flex:none;gap:10px;min-width:180px;display:flex}.qm-main,.qm-lift{text-align:center;cursor:pointer;white-space:nowrap;border-radius:9px;padding:14px 30px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:block}.qm-lift{color:#0b1226;background:linear-gradient(#fff,#e8edf7);border:0;box-shadow:0 12px 26px -10px #000000b3}.qm-lift:hover{background:#fff;transform:translateY(-2px);box-shadow:0 16px 30px -10px #000000bf}.qm-main{background:var(--qm-acc);color:#0b1226;border:0;box-shadow:0 12px 26px -10px #000000b3}.qm-main:hover{transform:translateY(-2px)}.qm-main:focus-visible,.qm-lift:focus-visible{outline:2px solid var(--qm-acc);outline-offset:2px}.qm-icon,.qm-label,.qm-heading,.qm-body,.qm-from,.qm-btns{opacity:0;transition:opacity .16s,transform .16s;transform:translateY(-12px)}.qm-down .qm-icon,.qm-down .qm-label,.qm-down .qm-heading,.qm-down .qm-body,.qm-down .qm-from,.qm-down .qm-btns{opacity:1;transition:opacity .55s,transform .7s cubic-bezier(.16,1,.3,1);transform:none}.qm-down .qm-icon{transition-delay:.56s}.qm-down .qm-label{transition-delay:.6s}.qm-down .qm-heading{transition-delay:.67s}.qm-down .qm-body{transition-delay:.74s}.qm-down .qm-from{transition-delay:.8s}.qm-down .qm-btns{transition-delay:.84s}.qm-preview{background:#e5e7eb;border-radius:12px;padding-bottom:46px;position:relative;overflow:hidden;container-type:inline-size}.qm-preview .qm-blind{filter:none;transition:none;position:relative;inset:auto;transform:none}.qm-preview .qm-hem{transition:none;transform:none}.qm-preview .qm-icon,.qm-preview .qm-label,.qm-preview .qm-heading,.qm-preview .qm-body,.qm-preview .qm-from,.qm-preview .qm-btns{opacity:1;transition:none;transform:none}.qm-preview .qm-content{flex-direction:column;align-items:flex-start;gap:16px;padding:28px 22px 16px}.qm-preview .qm-icon{width:62px;height:62px}.qm-preview .qm-icon svg{width:40px;height:40px}.qm-preview .qm-heading{font-size:24px}.qm-preview .qm-body{font-size:14.5px}.qm-preview .qm-rings{top:-380px;right:-420px}.qm-preview .qm-dots{display:none}.qm-preview .qm-btns{width:100%}@media (max-width:720px){.qm-content{flex-direction:column;align-items:flex-start;gap:16px;padding:30px 20px 20px}.qm-icon{width:62px;height:62px}.qm-icon svg{width:40px;height:40px}.qm-heading{font-size:26px}.qm-body{font-size:15px}.qm-stage .qm-body{max-height:32vh}.qm-rings{top:-380px;right:-420px}.qm-dots{display:none}.qm-btns{width:100%}}@media (prefers-reduced-motion:reduce){.qm-shade,.qm-down .qm-shade,.qm-blind,.qm-down .qm-blind,.qm-hem,.qm-down .qm-hem,.qm-icon,.qm-label,.qm-heading,.qm-body,.qm-from,.qm-btns,.qm-down .qm-icon,.qm-down .qm-label,.qm-down .qm-heading,.qm-down .qm-body,.qm-down .qm-from,.qm-down .qm-btns{transition:none}.qm-down .qm-panel:after{animation:none}}@media print{.qm-stage{display:none}}.dark .qm-preview{background:#1f2937}
