.cty-wrap{display:inline-flex;position:relative}.cty-flag{border-radius:3px;flex:none;width:22px;height:auto;display:block;box-shadow:0 0 0 1px #120e2e1f}.cty-panel{z-index:60;columns:2;text-align:left;background:#fff;border:1px solid #e7e4f6;border-radius:16px;column-gap:6px;width:430px;max-width:calc(100vw - 24px);margin-left:-215px;padding:10px;font:600 13.5px/1.3 system-ui,sans-serif;animation:.22s cubic-bezier(.2,.8,.3,1) backwards cty-rise;position:absolute;top:calc(100% + 14px);left:50%;box-shadow:0 24px 48px -18px #18123c47,0 1px 2px #18123c0f}.cty-wrap .cty-panel .cty-item{break-inside:avoid;color:#494370;text-transform:none;letter-spacing:normal;opacity:1;background:0 0;border-radius:9px;align-items:center;gap:12px;padding:8px 11px;font:600 13.5px/1.3 system-ui,sans-serif;text-decoration:none;transition:color .16s,background .16s;display:flex}.cty-wrap .cty-panel .cty-item:hover,.cty-wrap .cty-panel .cty-item:focus-visible{color:#120e2e;background:#f3f1fc;outline:none}.cty-wrap .cty-panel .cty-item[aria-current=page]{color:#5b2ae0;background:#f0ebff}.cty-wrap .cty-panel .cty-item span{text-overflow:ellipsis;white-space:nowrap;color:inherit;font:inherit;overflow:hidden}.cty-wrap .cty-panel .cty-flag{width:24px}@media (max-width:900px){.cty-panel{width:auto;max-height:calc(100vh - 96px);margin-left:0;position:fixed;top:72px;left:12px;right:12px;overflow:auto}}@media (max-width:420px){.cty-panel{columns:1}}.cty-heart{transform-origin:50%;animation:2.4s ease-in-out infinite cty-beat}.cty-top{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:70;border-radius:var(--cty-top-radius,12px);background:var(--cty-top-bg,#5b2ae0);width:44px;height:44px;color:var(--cty-top-fg,#fff);box-shadow:var(--cty-top-shadow,0 0 0 1.5px color-mix(in srgb, var(--cty-top-fg,#fff) 28%, transparent), 0 12px 26px -12px #120e2e80);place-items:center;text-decoration:none;transition:transform .16s cubic-bezier(.2,.8,.3,1),filter .2s;display:grid;position:fixed}.cty-top svg{width:18px;height:18px;color:var(--cty-top-fg,#fff)}.cty-top:hover{filter:brightness(1.08);transform:translateY(-2px)}@supports (animation-timeline:scroll()){.cty-top{animation:linear both cty-totop;animation-timeline:scroll(root);animation-range:240px 480px}}.cty-sum{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.cty-sum::-webkit-details-marker{display:none}.cty-sum>:first-child{flex:1;min-width:0}.cty-qa:not([open])>.cty-sum>:first-child{margin-bottom:0}.cty-sum:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.cty-pm{opacity:.55;flex:none;width:18px;height:18px;transition:rotate .25s cubic-bezier(.2,.8,.3,1),opacity .2s}.cty-qa[open] .cty-pm,.cty-sum:hover .cty-pm{opacity:1}.cty-qa[open] .cty-pm{rotate:45deg}.cty-qa{interpolate-size:allow-keywords}.cty-qa::details-content{block-size:0;transition:block-size .3s cubic-bezier(.2, .8, .3, 1), content-visibility .3s allow-discrete;overflow:hidden}.cty-qa[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.cty-qa::details-content{transition:none}}.cty-choice{color:#17142b;background:#fff;border:0;border-radius:16px;width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;font-size:15px;line-height:1.5;overflow:auto;box-shadow:0 30px 80px -20px #120e2e73}.cty-choice[open]{animation:.25s cubic-bezier(.2,.8,.3,1) cty-rise}.cty-choice:focus{outline:none}.cty-choice::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#120e2e99}.cty-choice-x{color:#17142b;cursor:pointer;background:#f1f0f6;border:0;border-radius:8px;place-items:center;width:34px;height:34px;transition:background .15s;display:grid;position:absolute;top:12px;right:12px}.cty-choice-x:hover,.cty-choice-x:focus-visible{background:#e3e1ec;outline:none}.cty-choice-x svg{width:16px;height:16px}.cty-choice-body{padding:34px 28px 30px}.cty-choice h2{text-align:center;letter-spacing:.08em;text-transform:uppercase;margin:0 0 26px;font-size:15px;font-weight:800}.cty-choice-two{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.cty-choice-two>.cty-choice-opt+.cty-choice-opt{border-left:1px solid #dcd9e6}.cty-choice-opt{color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:4px;padding:6px 12px;display:grid}.cty-choice-opt .cty-flag{border-radius:4px;width:110px;height:auto;margin-bottom:18px;transition:transform .2s cubic-bezier(.2,.8,.3,1)}.cty-choice-opt b{font-size:15.5px;font-weight:500}.cty-choice-opt u{text-underline-offset:3px;font-weight:700}.cty-choice-opt:hover .cty-flag,.cty-choice-opt:focus-visible .cty-flag{transform:translateY(-2px)scale(1.03)}.cty-choice-opt:hover u,.cty-choice-opt:focus-visible u{color:#5b2ae0}.cty-choice-opt:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #5b2ae0}.cty-choice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.cty-choice-item{color:#494370;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.cty-choice-item:hover,.cty-choice-item:focus-visible{color:#17142b;background:#f3f1fc;outline:none}.cty-choice-item .cty-flag{flex:none;width:26px}.cty-choice-all{color:#17142b;cursor:pointer;width:100%;font:inherit;letter-spacing:.06em;text-transform:uppercase;text-underline-offset:3px;background:#ecebf2;border:0;padding:13px 16px;font-size:13.5px;font-weight:800;text-decoration:underline;transition:background .15s;display:block}.cty-choice-all:hover,.cty-choice-all:focus-visible{background:#e1dfea;outline:none}@media (max-width:480px){.cty-choice-body{padding:30px 16px 24px}.cty-choice-opt .cty-flag{width:88px}.cty-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cty-choice[open]{animation:none}}@keyframes cty-totop{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes cty-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cty-beat{0%,to{transform:scale(1)}14%{transform:scale(1.24)}28%{transform:scale(1)}42%{transform:scale(1.16)}56%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cty-panel,.cty-heart{animation:none}}
