:root,[data-theme=light]{--so-mark:#fde49a;--so-mark-ink:#141c25;--so-partner:#fff3d1;--so-partner-ink:#6a4700;--so-partner-line:#f1d48a;--so-backdrop:rgba(6,10,15,.55)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--so-mark:#4d3d0c;--so-mark-ink:#ffe8a3;--so-partner:#2c2410;--so-partner-ink:#f6d47a;--so-partner-line:#5a4716;--so-backdrop:rgba(0,0,0,.62)}}[data-theme=dark]{--so-mark:#4d3d0c;--so-mark-ink:#ffe8a3;--so-partner:#2c2410;--so-partner-ink:#f6d47a;--so-partner-line:#5a4716;--so-backdrop:rgba(0,0,0,.62)}mark{background:var(--so-mark);color:var(--so-mark-ink);border-radius:3px;padding:0 1px;margin:0 -1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}html.so-open{overflow:hidden;scrollbar-gutter:stable}.so{position:fixed;inset:0;margin:clamp(40px,9vh,96px) auto auto;width:min(720px,calc(100vw - 48px));height:min(640px,calc(100dvh - clamp(40px,9vh,96px) - 32px));max-width:none;max-height:none;padding:0;border:1px solid var(--line);border-radius:22px;background:var(--card);color:var(--ink);font:16px/1.5 var(--sans);box-shadow:var(--shadow-lg),0 30px 80px -30px #00000073;overflow:hidden;overscroll-behavior:contain}.so[open]{display:flex;flex-direction:column;animation:so-in .32s var(--ease) both}.so::backdrop{background:var(--so-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:so-fade .28s ease both}.so.is-closing{animation:so-out .18s ease-in both}.so.is-closing::backdrop{animation:so-fade .18s ease-in reverse both}@keyframes so-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}}@keyframes so-out{to{opacity:0;transform:translateY(-6px) scale(.99)}}@keyframes so-fade{0%{opacity:0}}.so :is(button,input){font-family:inherit}.so .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.so svg{flex:none}.so-head{position:relative;flex:none;display:flex;align-items:center;gap:4px;min-height:68px;padding:0 12px 0 20px;border-bottom:1px solid var(--line);transition:box-shadow .2s}.so-head:focus-within{box-shadow:inset 0 -2px 0 var(--blue)}.so-lupa{width:22px;height:22px;color:var(--blue);margin-right:10px}.so-q{flex:1;min-width:0;height:66px;padding:0;border:0;background:transparent;color:var(--ink);font:600 19px/1.2 var(--sans);letter-spacing:-.012em;outline:none;-webkit-appearance:none;appearance:none}.so-q::placeholder{color:var(--ink-2);opacity:1;font-weight:500}.so-q::-webkit-search-cancel-button,.so-q::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.so-ibtn{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .35s var(--ease)}.so-ibtn svg{width:18px;height:18px}.so-ibtn:hover{background:var(--chip);color:var(--blue)}.so-ibtn[hidden]{display:none}.so-close{border-color:var(--line);margin-left:4px}.so-close svg{width:16px;height:16px}.so-close:hover{border-color:var(--blue);transform:rotate(90deg)}.so-cancel{display:none;flex:none;min-height:44px;padding:0 6px 0 10px;border:0;background:transparent;color:var(--blue);font:800 16px var(--sans);cursor:pointer}.so :is(.so-ibtn,.so-cancel,.so-tbtn,.so-ri,.so-rx,.so-chip,.so-btn,.so-slash):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.so :is(.so-ibtn,.so-chip,.so-btn):focus-visible{border-radius:999px}.so-bar{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .15s}.so-bar:before{content:"";position:absolute;top:0;bottom:0;left:0;width:34%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--yellow) 30%,var(--yellow) 70%,transparent);animation:so-bar 1.1s cubic-bezier(.45,0,.25,1) infinite}.so.is-busy .so-bar{opacity:1;transition:opacity .2s .25s}@keyframes so-bar{0%{transform:translate(-100%)}to{transform:translate(300%)}}.so-body{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 12px;scroll-padding-block:40px 12px}.so-pane[hidden]{display:none}.so-list{outline:none}.so-list[aria-busy=true] .so-grp{opacity:.55;transition:opacity .2s .2s}.so-grp{padding-top:4px}.so-grp+.so-grp{margin-top:2px}.so-gh{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;height:40px;padding:6px 12px 0;background:var(--card);font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.so-gc{min-width:22px;height:20px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;background:var(--chip);color:var(--ink-2);font-size:11px;letter-spacing:0;font-variant-numeric:tabular-nums}.so-opt{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:56px;padding:9px 12px;border-radius:12px;color:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s,box-shadow .2s}.so-opt:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--blue);transform:scaleY(0);transition:transform .3s var(--ease)}.so-opt.is-active{background:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}.so-opt.is-active:before{transform:scaleY(1)}.so-opt .so-arr{width:20px;height:20px;display:grid;place-items:center;color:var(--blue);opacity:0;transform:translate(-6px);transition:opacity .2s,transform .3s var(--ease)}.so-opt .so-arr svg{width:16px;height:16px}.so-opt.is-active .so-arr{opacity:1;transform:none}.so-tx{min-width:0}.so-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15.5px;font-weight:700;line-height:1.35;letter-spacing:-.008em;transition:color .2s}.so-opt.is-active .so-t{color:var(--blue)}.so-m{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:3px;font-size:12.5px;line-height:1.4;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.so-m .sep{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}.so-s{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.so-opt.is-active .so-t mark{color:var(--so-mark-ink)}.so-th{width:72px;height:48px;border-radius:10px;overflow:hidden;background:var(--soft)}.so-th img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.so-opt.is-active .so-th img{transform:scale(1.06)}.so-ic{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--chip);color:var(--blue);transition:transform .35s var(--ease)}.so-ic svg{width:21px;height:21px}.so-th+.so-tx,.so-ic+.so-tx{min-width:0}.so-ic.is-wide{width:72px;border-radius:10px}.so-ic.is-quiet{background:var(--soft);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.so-date{line-height:1;text-align:center;align-content:center;gap:3px}.so-date b{display:block;font-size:19px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.so-date small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.so-opt.is-active .so-ic{transform:scale(1.06) rotate(-4deg)}.so-opt.is-active .so-date{transform:scale(1.06)}.so-badge{display:inline-flex;align-items:center;height:20px;margin:0 6px 0 0;padding:0 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;background:var(--soft);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.so-badge.is-sponsored{background:var(--so-partner);color:var(--so-partner-ink);box-shadow:inset 0 0 0 1px var(--so-partner-line)}.so-all{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;margin:10px 0 2px;padding:0 16px;border-radius:14px;border:1px solid var(--line);background:var(--soft);color:var(--ink);font-weight:800;font-size:15px;text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,gap .3s var(--ease)}.so-all svg{width:16px;height:16px}.so-all .so-gc{background:var(--card)}.so-all.is-active{border-color:var(--blue);color:var(--blue);background:var(--chip);gap:14px}.so-sk{padding:6px 12px}.so-sk-h{width:84px;height:12px;margin:18px 0 14px;border-radius:6px}.so-sk-r{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:9px 0}.so-sk-r i{display:block;border-radius:6px}.so-sk-r i:first-child{height:48px;border-radius:10px}.so-sk-r span{display:flex;flex-direction:column;gap:8px}.so-sk-r span i:first-child{height:14px;width:88%}.so-sk-r span i:last-child{height:11px;width:46%}.so-sk :is(.so-sk-h,i){background:linear-gradient(90deg,var(--soft) 0 40%,var(--line) 50%,var(--soft) 60% 100%);background-size:300% 100%;animation:so-sk 1.4s linear infinite}@keyframes so-sk{0%{background-position:100% 0}to{background-position:0 0}}.so-sec{padding:12px 12px 4px}.so-sec+.so-sec{margin-top:6px;border-top:1px solid var(--line);padding-top:14px}.so-sh{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.so-st{margin:0;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.so-tbtn{min-height:44px;margin-right:-10px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font:700 13.5px var(--sans);cursor:pointer;transition:background-color .2s,color .2s}.so-tbtn:hover{background:var(--chip);color:var(--blue)}.so-recent{list-style:none;margin:0 -12px;padding:0}.so-recent li{display:flex;align-items:center;border-radius:12px;transition:background-color .2s}.so-recent li:hover,.so-recent li:focus-within{background:var(--soft)}.so-ri{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:600 15px var(--sans);text-align:left;cursor:pointer}.so-ri span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-ri svg{width:18px;height:18px;color:var(--ink-2)}.so-ri:hover span{color:var(--blue)}.so-rx{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer;transition:background-color .2s,color .2s}.so-rx svg{width:14px;height:14px}.so-rx:hover{background:var(--chip);color:var(--blue)}.so-sec>.so-st{margin-bottom:10px}.so-hint{margin:0;padding:6px 0 4px;font-size:14px;color:var(--ink-2)}.so-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 6px;padding:0}.so-chip{position:relative;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 15px 0 12px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--ink);font:700 14px var(--sans);cursor:pointer;transition:border-color .2s,color .2s,background-color .2s}.so-chip:after{content:"";position:absolute;inset:-3px 0}.so-chip svg{width:15px;height:15px;color:var(--blue)}.so-chip:hover{border-color:var(--blue);color:var(--blue);background:var(--chip)}.so-sw{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:2px;font-size:13.5px;font-weight:700;color:var(--ink-2);cursor:pointer}.so-sw-c{position:relative;flex:none;width:38px;height:22px}.so-sw-c input{position:absolute;inset:-11px -4px;width:calc(100% + 8px);height:calc(100% + 22px);margin:0;opacity:0;cursor:pointer;z-index:1}.so-sw-t{position:absolute;inset:0;border-radius:999px;background:var(--ink-3);transition:background-color .25s}.so-sw-t:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .4s cubic-bezier(.5,-.35,.3,1.35)}.so-sw-c input:checked+.so-sw-t{background:var(--blue)}.so-sw-c input:checked+.so-sw-t:after{transform:translate(16px)}.so-sw-c input:hover+.so-sw-t{box-shadow:0 0 0 4px var(--chip)}.so-sw-c input:focus-visible+.so-sw-t{outline:2px solid var(--blue);outline-offset:3px}.so-sw:hover{color:var(--ink)}:root[data-theme=dark] .so-sw-t:after{background:var(--ink)}:root[data-theme=dark] .so-sw-c input:checked+.so-sw-t:after{background:#04131b}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .so-sw-t:after{background:var(--ink)}:root:not([data-theme=light]) .so-sw-c input:checked+.so-sw-t:after{background:#04131b}}.so-msg{display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 20px 20px;max-width:520px;margin-inline:auto}.so-msg-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--chip);color:var(--blue);margin-bottom:16px}.so-msg-ic svg{width:24px;height:24px}.so-msg.is-error .so-msg-ic{background:var(--soft);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.so-msg h2{margin:0;font-size:19px;font-weight:800;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}.so-msg p{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink-2);max-width:46ch}.so-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.so-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:800 14.5px var(--sans);text-decoration:none;cursor:pointer;transition:border-color .2s,color .2s,background-color .2s,gap .3s var(--ease)}.so-btn svg{width:15px;height:15px}.so-btn:hover{border-color:var(--blue);color:var(--blue);background:var(--chip);gap:12px}.so-btn.is-primary{background:var(--cta);border-color:var(--cta);color:var(--on-cta)}.so-btn.is-primary:hover{background:var(--cta-hover);border-color:var(--cta-hover);color:var(--on-cta)}.so-msg .so-sec{align-self:stretch;margin-top:26px;padding:16px 0 0;border-top:1px solid var(--line);text-align:left}.so-msg .so-chips{justify-content:center}.so-msg h2.so-st{font-size:11.5px;letter-spacing:.12em;line-height:1.4;text-align:center;margin-bottom:12px}.so-foot{flex:none;display:flex;align-items:center;gap:6px 18px;min-height:48px;padding:2px 10px 2px 20px;border-top:1px solid var(--line);background:var(--soft);font-size:12.5px;font-weight:600;color:var(--ink-2)}.so-keys{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:0;list-style:none}.so-keys li{display:inline-flex;align-items:center;gap:6px}.so kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;background:var(--card);color:var(--ink-2);font:700 11.5px/1 var(--sans)}.so-slash{margin-left:auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font:700 12.5px var(--sans);cursor:pointer;white-space:nowrap;transition:background-color .2s,color .2s}.so-slash:hover{background:var(--chip);color:var(--blue)}@media(max-width:760px){.so{margin:0;inset:0;width:100%;height:100%;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px)}.so[open]{animation-name:so-in-m}.so.is-closing{animation-name:so-out-m}@keyframes so-in-m{0%{opacity:0;transform:translateY(14px)}}@keyframes so-out-m{to{opacity:0;transform:translateY(10px)}}.so-head{min-height:60px;padding:0 8px 0 16px;gap:2px}.so-lupa{width:20px;height:20px;margin-right:8px}.so-q{height:58px;font-size:16px;font-weight:600}.so-close{display:none}.so-cancel{display:block}.so-body{padding:0 6px calc(16px + env(safe-area-inset-bottom,0px))}.so-opt{gap:12px;padding:9px 10px;min-height:60px}.so-th{width:64px;height:44px}.so-ic{width:44px;height:44px}.so-ic.is-wide{width:64px}.so-t{font-size:15px}.so-s,.so-opt .so-arr{display:none}.so-opt{grid-template-columns:auto minmax(0,1fr)}.so-sec{padding-inline:10px}.so-msg{padding-top:32px}.so-foot{display:none}}@media(hover:none),(pointer:coarse){.so-foot{display:none}}@media(prefers-reduced-motion:reduce){.so[open],.so.is-closing,.so::backdrop,.so.is-closing::backdrop{animation:none!important}.so *,.so *:before,.so *:after{transition:none!important;animation:none!important}.so-bar:before{left:0;width:100%;background:repeating-linear-gradient(90deg,var(--yellow) 0 10px,transparent 10px 16px)}}@media(forced-colors:active){.so-opt.is-active{outline:2px solid Highlight;outline-offset:-2px}mark{forced-color-adjust:none;background:Mark;color:MarkText}}@media(pointer:coarse){.so-chip{height:44px}.so-chip:after{display:none}}
