html:has(.ex-stage){overflow:hidden;scrollbar-gutter:auto!important;overscroll-behavior:none}body:has(.ex-stage){overflow:hidden;height:100dvh;overscroll-behavior:none}body:has(.ex-stage)>footer{display:none}body:has(.ex-stage)>main{margin:0;padding:0;min-height:0;flex:none}.ex-stage{--glass: rgba(10, 14, 26, .58);--glass-2: rgba(14, 19, 34, .82);--line: rgba(255, 255, 255, .1);--line-2: rgba(255, 255, 255, .18);--text: #eef2ff;--mute: rgba(222, 229, 255, .62);--gold: #fbbf24;position:fixed;left:0;right:0;top:4rem;bottom:0;z-index:1;overflow:hidden;background:#050810;color:var(--text);outline:none;font-family:Gabarito,system-ui,sans-serif;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;user-select:none}@media (max-width: 1023px){.ex-stage{bottom:65px}}.ex-sea,.ex-posters{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.ex-posters{touch-action:none}.ex-posters:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:-4px}.ex-stage button:focus-visible,.ex-stage a:focus-visible,.ex-stage select:focus-visible{outline:2px solid #fff;outline-offset:2px}.ex-i{width:1.15rem;height:1.15rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ex-top{position:absolute;left:0;right:0;top:0;z-index:40;padding:16px 24px 34px;pointer-events:none;background:linear-gradient(to bottom,rgba(4,6,13,.82),rgba(4,6,13,.4) 62%,transparent)}.ex-row>*{pointer-events:auto}.ex-row{display:flex;align-items:center;gap:12px;min-width:0}.ex-brand{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1;color:#fff;flex:none;text-shadow:0 2px 24px rgba(120,160,255,.35);margin-right:4px}@media (max-width: 979px){.ex-brand{display:none}}@media (max-width: 767px){.ex-top{padding:12px 12px 26px}.ex-brand{display:none}.ex-row{gap:8px;flex-wrap:wrap}}.ex-rail{position:absolute;z-index:25;right:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px;border-radius:18px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ex-zb{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;color:#fff}.ex-zb:hover{background:#ffffff1a}.ex-rail-track{position:relative;width:44px;height:150px}.ex-rail-line{position:absolute;left:50%;top:8px;bottom:8px;width:1px;background:linear-gradient(to bottom,#ffffff59,#ffffff14)}.ex-rail-mark{position:absolute;left:50%;top:calc(8px + (1 - var(--k)) * (100% - 16px));width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:99px;background:#fff;box-shadow:0 0 0 4px #ffffff1f,0 0 16px #aac8ffe6;pointer-events:none}.ex-rail-stop{position:absolute;left:0;right:0;top:calc(8px + (1 - var(--k)) * (100% - 16px));height:24px;margin-top:-12px;display:flex;align-items:center;justify-content:center}.ex-rail-dot{width:7px;height:7px;border-radius:99px;background:#ffffff73}.ex-rail-t{position:absolute;right:56px;white-space:nowrap;font-size:13.5px;font-weight:600;color:var(--mute);padding:4px 9px;border-radius:8px;background:var(--glass-2);border:1px solid var(--line);opacity:0;transform:translate(4px);transition:opacity .18s,transform .18s;pointer-events:none;max-width:12rem;overflow:hidden;text-overflow:ellipsis}.ex-rail:hover .ex-rail-t,.ex-rail-stop:focus-visible .ex-rail-t{opacity:1;transform:none}.ex-rail-on .ex-rail-t{color:#fff}@media (max-width: 1023px){.ex-rail{top:auto;bottom:74px;transform:none;right:12px}.ex-rail-track{display:none}}@media (max-width: 767px){.ex-rail{bottom:calc(84px + var(--ex-sheet, 0px))}}.ex-dot{width:8px;height:8px;border-radius:99px;flex:none;display:inline-block}.ex-where{position:absolute;z-index:24;left:50%;bottom:84px;transform:translate(-50%);display:flex;align-items:center;gap:9px;height:44px;padding:0 16px;border-radius:13px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);white-space:nowrap;pointer-events:none;animation:ex-fade .3s ease both}.ex-where-n{font-weight:700;font-size:15px}.ex-where-c{font-size:13.5px;color:var(--mute)}@media (max-width: 1023px){.ex-where{display:none}}.ex-hint{position:absolute;z-index:22;left:50%;bottom:88px;transform:translate(-50%);font-size:15px;color:#e8eeffd1;pointer-events:none;white-space:nowrap;text-shadow:0 2px 12px #000}@media (max-width: 1023px){.ex-hint{bottom:96px;font-size:14.5px;white-space:normal;text-align:center;width:calc(100% - 170px);max-width:24rem}}.ex-toast{position:absolute;left:50%;top:150px;z-index:70;transform:translate(-50%);padding:11px 18px;border-radius:12px;background:#f4f6ff;color:#0b0f1c;font-size:15px;font-weight:700;box-shadow:0 20px 40px #00000073;pointer-events:none;animation:ex-pop .25s cubic-bezier(.2,.9,.3,1.2) both}@media (max-width: 767px){.ex-toast{top:200px}}.ex-loading{position:absolute;left:50%;top:50%;z-index:40;transform:translate(-50%,-50%);padding:10px 16px;border-radius:12px;background:var(--glass-2);border:1px solid var(--line);font-weight:600;font-size:14px;pointer-events:none}@keyframes ex-fade{0%{opacity:0}to{opacity:1}}@keyframes ex-pop{0%{opacity:0;transform:translate(-50%,6px) scale(.97)}to{opacity:1;transform:translate(-50%)}}.ex-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.ex-anchor{position:absolute;left:0;top:0;will-change:transform;pointer-events:auto}.ex-card{width:340px;border-radius:18px;overflow:hidden;background:#090c17c7;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 30px 80px #0000008c,0 0 0 1px #0000004d,inset 0 1px #ffffff14;color:var(--text);-webkit-user-select:text;user-select:text;animation:ex-card .32s cubic-bezier(.2,.8,.2,1) both;transform-origin:var(--ox, 0) 50%}@keyframes ex-card{0%{opacity:0;transform:scale(.94) translateY(6px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.ex-card-pinned{border-color:color-mix(in srgb,var(--isl) 55%,rgba(255,255,255,.2));box-shadow:0 30px 80px #0000008c,0 0 40px color-mix(in srgb,var(--isl) 22%,transparent),inset 0 1px #ffffff1a}.ex-card-hero{position:relative;height:150px;background:color-mix(in srgb,var(--isl) 30%,#0b0f1c)}.ex-card-peek .ex-card-hero{height:118px}.ex-card-bd{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 25%}.ex-card-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#090c171a,#090c1759 45%,#090c17f5)}.ex-card-head{position:absolute;left:16px;right:16px;bottom:12px}.ex-card-where{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#ffffffc7;margin-bottom:4px}.ex-card-t{font-size:23px;font-weight:800;line-height:1.02;letter-spacing:-.015em;color:#fff;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ex-card-meta{margin-top:4px;font-size:13px;color:#e6ebffb3}.ex-card-tools{position:absolute;right:6px;top:6px}.ex-door{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ex-card-door .ex-card-hero{cursor:pointer;overflow:hidden}.ex-card-door .ex-card-bd{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.ex-card-door .ex-card-hero:hover .ex-card-bd{transform:scale(1.06)}.ex-card-door .ex-card-hero:hover .ex-card-t{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.ex-door-arrow{display:inline-block;width:.85em;height:.85em;margin-left:.15em;vertical-align:-.1em;transition:transform .18s}.ex-card-door .ex-card-hero:hover .ex-door-arrow{transform:translate(4px)}.ex-card-door .ex-card-tools{z-index:2;display:flex;align-items:stretch;height:40px;right:8px;top:8px;border-radius:12px;background:#0a0e1ab8;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.ex-door-details{display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-weight:800;font-size:14px;color:#fff;transition:background .15s,color .15s}.ex-card-door .ex-card-tools .ex-icon{width:40px;height:auto;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-left:1px solid rgba(255,255,255,.22)}.ex-card-door .ex-card-tools .ex-icon:hover{background:#ffffff29}.ex-card-door .ex-card-hero:hover .ex-door-details,.ex-door-details:hover{background:#f4f6ff;color:#0b0f1c}.ex-card-door .ex-card-hero:has(.ex-icon:hover) .ex-door-details{background:none;color:#fff}.ex-card-door .ex-card-hero:has(.ex-icon:hover) .ex-card-t{text-decoration:none}.ex-card-door .ex-card-hero:has(.ex-icon:hover) .ex-card-bd{transform:none}.ex-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:#fff;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ex-icon:hover{background:#000000a6}.ex-card-body{padding:12px 16px 14px}.ex-card-row{display:flex;align-items:center;gap:10px;min-height:40px}.ex-match{font-size:14px;color:var(--mute)}.ex-match b{font-size:20px;font-weight:800;margin-right:2px}.ex-card-svc{margin-left:auto;display:flex;align-items:center;gap:4px}.ex-card-svc img{width:24px;height:24px;border-radius:7px;border:2px solid rgb(75 85 99)}.ex-card-svc img.ex-svc-mine{border-color:#9ca3af}.ex-card-svc-none{font-size:12px;color:#9ca3af}.ex-why{margin-top:10px;font-size:13.5px;line-height:1.45;color:#e6ebffd6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ex-why-wait{color:var(--mute)}.ex-acts{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.ex-sign-up{margin-top:10px}.ex-peek-hint{margin-top:8px;font-size:12px;color:var(--mute)}.ex-card-sheet{position:absolute;left:10px;right:10px;bottom:76px;width:auto;max-height:55%;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;animation:ex-sheet .34s cubic-bezier(.2,.8,.2,1) both}.ex-card-sheet .ex-card-hero{height:96px}.ex-card-sheet.ex-card-peek{cursor:pointer;touch-action:none}.ex-card-sheet.ex-card-peek .ex-card-hero{height:84px}.ex-card-sheet.ex-card-peek .ex-card-body{padding:10px 16px 12px}.ex-card-sheet .ex-card-t{font-size:20px}@keyframes ex-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.ex-cap{position:absolute;left:0;top:0;will-change:transform;pointer-events:auto}.ex-cap-b{display:flex;align-items:center;gap:6px;max-width:170px;height:26px;padding:0 9px;border-radius:9px;background:#090c17b8;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:12px;font-weight:600;color:#fff;box-shadow:0 8px 24px #0006;animation:ex-fade .22s ease both}.ex-cap-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ex-cap-m{font-weight:800;flex:none}.ex-list{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);z-index:10;-webkit-user-select:text;user-select:text;touch-action:pan-y}.ex-list-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.ex-list-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;background:var(--glass);border:1px solid var(--line);font-weight:600;color:var(--mute)}.ex-list-nav a[aria-current=page]{color:#0b0f1c;background:#f4f6ff}.ex-list-islands{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.ex-list-group{margin:28px 0 12px;font-size:26px;font-weight:800;color:#fff}.ex-list h3{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:800;color:#fff}.ex-list-count{margin:2px 0 8px;font-size:13px;color:var(--mute)}.ex-list li a{display:inline-block;padding:3px 0;color:#e6ebffd6}.ex-list li a:hover{color:#fff;text-decoration:underline}.ex-list-year{color:var(--mute)}@keyframes ex-drop{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.ex-on{position:absolute;left:0;top:0;will-change:transform;pointer-events:auto}.ex-goin{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px 0 16px;border-radius:99px;font-size:15px;font-weight:700;color:#0b0f1c;background:#f4f6ff;box-shadow:0 10px 30px #00000080,0 0 24px var(--c, rgba(255, 255, 255, .3));white-space:nowrap;animation:ex-pop-in .25s cubic-bezier(.2,.9,.3,1.2) both}.ex-goin:hover{background:#fff}.ex-goin svg{width:14px;height:14px}.ex-ghost{pointer-events:none;display:inline-flex;flex-direction:column;align-items:center;gap:1px;padding:8px 14px;border-radius:14px;color:#fff;text-align:center;white-space:nowrap;background:#090c1799;border:1px solid color-mix(in srgb,var(--c) 55%,rgba(255,255,255,.18));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 28px #00000073;animation:ex-fade .3s ease both}.ex-ghost b{font-size:15px;font-weight:800}.ex-ghost span{font-size:13px;color:#fff4d6;font-weight:700}@keyframes ex-pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.ex-mini{position:absolute;z-index:25;left:18px;bottom:18px;padding:6px;border-radius:14px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:opacity .35s,transform .35s}.ex-mini-off{opacity:0;transform:translateY(8px);pointer-events:none}@media (max-width: 1023px){.ex-mini{bottom:74px}}@media (max-width: 767px){.ex-mini{left:12px;bottom:84px;padding:4px;border-radius:10px}}@media (prefers-reduced-motion: reduce){.ex-card,.ex-card-sheet,.ex-cap-b,.ex-where,.ex-toast,.ex-goin,.ex-ghost{animation:none}.ex-mini{transition:none}.ex-card{filter:none}}.ex-tut{position:absolute;top:0;right:0;bottom:0;left:0;z-index:24;pointer-events:none;overflow:hidden}.ex-tut-tap,.ex-tut-tap>*,.ex-tut-zoom{position:absolute;left:0;top:0}.ex-tut-finger{display:block;width:96px;height:96px}.ex-tut-cursor{display:block;width:58px;height:72px}.ex-tut-hand{z-index:1;transform-origin:0 0;filter:drop-shadow(0 6px 18px rgba(0,0,0,.55));animation:ex-tut-hand 2.6s cubic-bezier(.45,0,.3,1) infinite both}@keyframes ex-tut-hand{0%{transform:translate(var(--fx),var(--fy)) scale(1);opacity:0}12%{transform:translate(var(--fx),var(--fy)) scale(1);opacity:1}48%{transform:translate(var(--tx),var(--ty)) scale(1)}55%{transform:translate(var(--tx),var(--ty)) scale(.78)}63%{transform:translate(var(--tx),var(--ty)) scale(1);opacity:1}88%,to{transform:translate(var(--tx),var(--ty)) scale(1);opacity:0}}.ex-tut-ripple{width:130px;height:130px;margin:-65px 0 0 -65px;border-radius:50%;border:4px solid #fff;box-shadow:0 0 24px #fff9,inset 0 0 24px #ffffff59;opacity:0;animation:ex-tut-ripple 2.6s ease-out infinite both}@keyframes ex-tut-ripple{0%,54.9%{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.2)}55%{opacity:1;transform:translate(var(--tx),var(--ty)) scale(.2)}85%,to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(2.4)}}.ex-tut-zoom{transform:translate(var(--tx),var(--ty));animation:ex-tut-fade .3s ease-out both}@keyframes ex-tut-fade{0%{opacity:0}}.ex-tut-zoom>*{position:absolute;left:0;top:0}.ex-tut-mouse-i{width:64px;height:96px;margin:-48px 0 0 -32px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.55))}.ex-tut-wheel{animation:ex-tut-wheel .9s ease-in-out infinite}@keyframes ex-tut-wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:0}}.ex-tut-rings span{position:absolute;left:-70px;top:-70px;width:140px;height:140px;border-radius:50%;border:3px solid rgba(255,255,255,.7);opacity:0;animation:ex-tut-ring 1.8s ease-out infinite}.ex-tut-rings span:nth-child(2){animation-delay:.6s}.ex-tut-rings span:nth-child(3){animation-delay:1.2s}@keyframes ex-tut-ring{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.6);opacity:0}}.ex-tut-pinch{filter:drop-shadow(0 6px 18px rgba(0,0,0,.55))}.ex-tut-pinch-1{animation:ex-tut-pinch-1 1.4s cubic-bezier(.45,0,.3,1) infinite}.ex-tut-pinch-2{animation:ex-tut-pinch-2 1.4s cubic-bezier(.45,0,.3,1) infinite}@keyframes ex-tut-pinch-1{0%,10%{transform:translate(-22px,22px);opacity:0}20%{opacity:1}75%{transform:translate(-90px,90px);opacity:1}to{transform:translate(-90px,90px);opacity:0}}@keyframes ex-tut-pinch-2{0%,10%{transform:translate(22px,-22px);opacity:0}20%{opacity:1}75%{transform:translate(90px,-90px);opacity:1}to{transform:translate(90px,-90px);opacity:0}}.ex-glow{background:#fbbf2447!important;animation:ex-tut-glow 1.3s ease-in-out infinite}@keyframes ex-tut-glow{0%,to{box-shadow:0 0 #fbbf24e6,0 0 18px #fbbf2480}60%{box-shadow:0 0 0 12px #fbbf2400,0 0 30px #fbbf24cc}}.ex-tut-press{position:absolute;left:50%;top:50%;pointer-events:none;transform-origin:0 0;filter:drop-shadow(0 6px 18px rgba(0,0,0,.55));animation:ex-tut-press 1.3s cubic-bezier(.45,0,.3,1) infinite}.ex-tut-press .ex-tut-finger{width:72px;height:72px}.ex-tut-press .ex-tut-cursor{width:44px;height:55px}@keyframes ex-tut-press{0%{transform:translate(26px,34px) scale(1);opacity:0}25%{transform:translate(6px,8px) scale(1);opacity:1}40%{transform:translate(6px,8px) scale(.8)}55%{transform:translate(6px,8px) scale(1);opacity:1}85%,to{transform:translate(6px,8px) scale(1);opacity:0}}.ex-tut-say{position:absolute;left:12px;right:12px;bottom:calc(88px + var(--ex-sheet, 0px));z-index:32;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;pointer-events:none}.ex-tut-say p{padding:12px 24px;border-radius:999px;background:var(--glass-2);border:1px solid rgba(251,191,36,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 14px 36px #00000080;font-size:22px;font-weight:800;text-align:center;animation:ex-pop-in .3s ease-out both}.ex-tut-say button{pointer-events:auto;min-height:44px;padding:0 16px;border-radius:999px;background:var(--glass);border:1px solid var(--line);color:var(--mute);font-size:15px;font-weight:600}.ex-tut-say button:hover{color:#fff}@media (max-width: 1023px){.ex-tut-say{bottom:calc(104px + var(--ex-sheet, 0px))}.ex-tut-say p{font-size:19px;padding:11px 20px}}@media (prefers-reduced-motion: reduce){.ex-tut{display:none}}
