.shk-announce{--ann-c1: var(--shk-text);--ann-c2: var(--shk-text);--ann-bgi: var(--ann-c1);--ann-fg: var(--shk-bg);--ann-ac: var(--ann-fg);--ann-acf: var(--ann-c1);--ann-tile: color-mix(in srgb, var(--ann-c1) 76%, #000);--ann-fs: 14px;--ann-fw: 600;--ann-h: 40px;--ann-img: 28px;--ann-speed: 6s;position:relative;background:var(--ann-c1);background-image:var(--ann-bgi);color:var(--ann-fg);font-family:var(--ann-ff, inherit);font-size:var(--ann-fs);font-weight:var(--ann-fw);line-height:1.6}.shk-ann--primary:not(.shk-ann--custom){--ann-c1: var(--shk-primary);--ann-fg: var(--shk-on-primary, #fff)}.shk-ann--accent:not(.shk-ann--custom){--ann-c1: var(--shk-accent);--ann-fg: var(--shk-on-accent, #fff)}.shk-ann--gradient:not(.shk-ann--custom),.shk-ann--aurora:not(.shk-ann--custom){--ann-c1: var(--shk-primary);--ann-c2: var(--shk-accent);--ann-bgi: linear-gradient(90deg, var(--ann-c1), var(--ann-c2));--ann-fg: var(--shk-on-primary, #fff)}.shk-ann--aurora:not(.shk-ann--custom){--ann-bgi: linear-gradient(100deg, var(--shk-primary), var(--shk-accent), var(--shk-primary), var(--shk-accent));background-size:300% 100%;animation:shk-ann-flow 14s linear infinite}.shk-ann--soft:not(.shk-ann--custom){--ann-c1: color-mix(in srgb, var(--shk-primary) 11%, var(--shk-surface));--ann-fg: var(--shk-text);--ann-ac: var(--shk-primary);--ann-acf: var(--shk-on-primary, #fff);--ann-tile: color-mix(in srgb, var(--shk-primary) 16%, var(--ann-c1));border-block-end:1px solid color-mix(in srgb,var(--shk-primary) 22%,var(--shk-border))}@keyframes shk-ann-flow{to{background-position:-300% 0}}.shk-ann--shine{overflow:hidden;isolation:isolate}.shk-ann--shine:after{content:"";position:absolute;inset-block:0;inset-inline-start:-30%;inline-size:22%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .28),transparent);transform:skew(-18deg);pointer-events:none;animation:shk-ann-shine 5.5s ease-in-out infinite;z-index:-1}@keyframes shk-ann-shine{0%,55%{inset-inline-start:-30%}to{inset-inline-start:130%}}.shk-ann--float{inline-size:min(100% - 1.25rem,1180px);margin:.5rem auto;border-radius:var(--shk-r-pill);overflow:hidden;box-shadow:0 6px 20px -8px rgb(var(--shk-text-rgb) / .35)}.shk-announce__in{position:relative;display:flex;align-items:center;justify-content:center;min-block-size:var(--ann-h);padding-block:.3rem;padding-inline:2.75rem;text-align:center}.shk-ann--a-start .shk-announce__in{justify-content:flex-start;text-align:start}.shk-ann--a-end .shk-announce__in{justify-content:flex-end;text-align:end}.shk-ann__track{display:grid;flex:0 1 auto;min-inline-size:0;max-inline-size:100%}.shk-ann__slide{grid-area:1 / 1;display:flex;flex-wrap:wrap;align-items:center;justify-content:inherit;gap:.35rem .75rem;min-inline-size:0;visibility:hidden;opacity:0;transition:opacity .45s var(--shk-ease, ease),transform .45s var(--shk-ease, ease),visibility 0s linear .45s}.shk-ann--a-center .shk-ann__slide{justify-content:center}.shk-ann--a-start .shk-ann__slide{justify-content:flex-start}.shk-ann--a-end .shk-ann__slide{justify-content:flex-end}.shk-ann__slide.is-on{visibility:visible;opacity:1;transition-delay:0s}.shk-ann--slide .shk-ann__slide{transform:translateY(70%)}.shk-ann--slide .shk-ann__slide.is-on{transform:none}.shk-ann--slide .shk-ann__slide.is-out{transform:translateY(-70%)}.shk-announce a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.shk-ann__t{overflow-wrap:anywhere}.shk-ann__ic,.shk-ann__pic{display:inline-flex;flex:none}.shk-ann__img{display:block;inline-size:auto;block-size:var(--ann-img);max-inline-size:160px;object-fit:contain}.shk-ann__badge{flex:none;padding:.05rem .6rem;border-radius:var(--shk-r-pill);background:var(--ann-ac);background:color-mix(in srgb,var(--ann-fg) 20%,transparent);color:var(--ann-fg);font-size:.82em;font-weight:800;line-height:1.7}.shk-announce[style*=--ann-ac] .shk-ann__badge{background:var(--ann-ac);color:var(--ann-acf)}.shk-ann__btn{flex:none;padding:.2rem .95rem;border-radius:var(--shk-r-pill);background:var(--ann-fg);color:var(--ann-c1);font-size:.92em;font-weight:800;text-decoration:none;transition:transform var(--shk-dur, .2s) var(--shk-ease, ease),box-shadow var(--shk-dur, .2s) var(--shk-ease, ease)}.shk-announce a.shk-ann__btn{color:var(--ann-c1);text-decoration:none}.shk-announce[style*=--ann-ac] a.shk-ann__btn{background:var(--ann-ac);color:var(--ann-acf)}.shk-ann__btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px -4px #0006}.shk-ann__btn:active{transform:scale(.97)}.shk-cd{display:inline-flex;flex:none;align-items:center;gap:.5rem}.shk-cd__lbl{font-weight:700;opacity:.95}.shk-cd__row{display:inline-flex;align-items:center;gap:.3rem}.shk-cd--pill .shk-cd__row,.shk-cd--flat .shk-cd__row{direction:ltr}.shk-cd__row [hidden]{display:none}.shk-cd__n{font-variant-numeric:tabular-nums;font-weight:800;line-height:1.3}.shk-cd__l{font-style:normal;font-size:.68em;font-weight:600}.shk-cd--done{padding:.1rem .7rem;border-radius:var(--shk-r-pill);background:var(--ann-tile);font-weight:800}.shk-cd--boxes .shk-cd__u{display:inline-grid;justify-items:center;min-inline-size:2.6rem;padding:.1rem .35rem .15rem;border-radius:10px;background:var(--ann-tile);line-height:1.15}.shk-cd--boxes .shk-cd__n{font-size:1.12em}.shk-announce[style*=--ann-ac] .shk-cd--boxes .shk-cd__u{background:var(--ann-ac);color:var(--ann-acf)}.shk-cd--pill .shk-cd__row{gap:0;padding:.1rem .85rem;border-radius:var(--shk-r-pill);background:var(--ann-tile)}.shk-announce[style*=--ann-ac] .shk-cd--pill .shk-cd__row{background:var(--ann-ac);color:var(--ann-acf)}.shk-cd--pill .shk-cd__l,.shk-cd--flat .shk-cd__l{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shk-cd--pill .shk-cd__u,.shk-cd--flat .shk-cd__u{display:inline-flex}.shk-cd--pill .shk-cd__u:not([hidden])~.shk-cd__u:before,.shk-cd--flat .shk-cd__u:not([hidden])~.shk-cd__u:before{content:":";padding-inline:.3em;opacity:.7;font-weight:700}.shk-cd--flat .shk-cd__n{font-size:1.05em}.shk-code{display:inline-flex;flex:none;align-items:center;gap:.45rem}.shk-code__l{font-weight:700;opacity:.95}.shk-code__b{display:inline-flex;align-items:center;gap:.5rem;padding:.12rem .7rem;border:1.5px dashed color-mix(in srgb,var(--ann-fg) 75%,transparent);border-radius:var(--shk-r-pill);background:var(--ann-tile);color:inherit;font:inherit;cursor:pointer;transition:background var(--shk-dur, .2s) var(--shk-ease, ease),transform var(--shk-dur, .2s) var(--shk-ease, ease)}.shk-code__b:hover{background:color-mix(in srgb,var(--ann-c1) 62%,#000)}.shk-code__b:active{transform:scale(.97)}.shk-code__b:focus-visible{outline:2px solid var(--ann-fg);outline-offset:2px}.shk-code__v{padding:0;border:0;background:none;color:inherit;font-family:ui-monospace,SF Mono,Consolas,Menlo,monospace;font-size:.95em;font-weight:800;letter-spacing:.08em;unicode-bidi:isolate}.shk-code--solid .shk-code__b{border-style:solid;border-color:transparent;background:var(--ann-fg);color:var(--ann-c1)}.shk-code--solid .shk-code__b:hover{background:var(--ann-fg);filter:brightness(.95)}.shk-announce[style*=--ann-ac] .shk-code--solid .shk-code__b{background:var(--ann-ac);color:var(--ann-acf)}.shk-code--outline .shk-code__b{border-style:solid;background:transparent}.shk-code__s{display:inline-grid}.shk-code__ic,.shk-code__ok{grid-area:1 / 1;display:inline-flex;transition:opacity .2s,transform .2s}.shk-code__ok,.shk-code__b.is-copied .shk-code__ic{opacity:0;transform:scale(.5)}.shk-code__b.is-copied .shk-code__ok{opacity:1;transform:none}.shk-code__b.is-copied{background:color-mix(in srgb,var(--shk-success, #16a34a) 55%,transparent);border-style:solid;border-color:transparent;color:#fff}.shk-announce a.shk-code__apply{padding:.1rem .7rem;border-radius:var(--shk-r-pill);background:var(--ann-fg);color:var(--ann-c1);font-size:.88em;font-weight:800;text-decoration:none}.shk-announce__x{position:absolute;inset-inline-end:.4rem;inset-block:0;margin-block:auto;display:grid;place-items:center;inline-size:34px;block-size:34px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.8;cursor:pointer}.shk-announce__x:hover{opacity:1;background:color-mix(in srgb,var(--ann-fg) 18%,transparent)}.shk-announce__x:focus-visible{outline:2px solid var(--ann-fg);outline-offset:1px;opacity:1}.shk-ann-off .shk-announce,.shk-announce[hidden]{display:none}@media(max-width:767.98px){.shk-ann--only-desktop,.shk-ann--noimg-m .shk-ann__pic{display:none}.shk-announce__in{padding-inline:2.2rem;padding-block:.35rem}.shk-ann__slide{gap:.22rem .5rem}.shk-ann__ic{display:none}.shk-cd{gap:.35rem}.shk-cd__row{gap:.2rem}.shk-cd--boxes .shk-cd__u{min-inline-size:2rem;padding:0 .25rem .05rem;border-radius:8px}.shk-cd--boxes .shk-cd__n{font-size:1em}.shk-cd__l{font-size:.6em}.shk-code__b{padding:.05rem .55rem}.shk-code__l{display:none}.shk-ann__btn,.shk-code__apply{padding:.12rem .6rem;font-size:.86em}.shk-code__v{font-size:.88em}.shk-announce__in{padding-inline:2rem}.shk-ann--float{border-radius:22px}.shk-announce__x{inset-block:.3rem auto;margin-block:0;inline-size:32px;block-size:32px}}@media(min-width:768px){.shk-ann--only-mobile{display:none}}@media(prefers-reduced-motion:reduce){.shk-ann--aurora:not(.shk-ann--custom){animation:none}.shk-ann--shine:after{display:none}.shk-ann__slide,.shk-ann--slide .shk-ann__slide{transition:none;transform:none}}
