:root{--violet:#914de8;--plum:#4a0f70;--deep:#2b1747;--green:#0f6b5c;--gold:#b7791f;--ink:#1d1530;--ink-2:#4b4560;--paper:#fbf9ff;--line:#2b174724;--glass:#fbf9ffdb;--glass-dark:#1d15309e;--radius:14px;--shadow:0 10px 40px #1d153038;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;font-family:var(--font);color:var(--ink);background:#c9d8ee;margin:0;overflow:hidden}[hidden]{display:none!important}button,input{font:inherit}a{color:var(--plum)}#stage{position:fixed;inset:0}#stage canvas{outline:none;width:100%;height:100%;display:block}#glCover{z-index:9;background:radial-gradient(120% 90% at 30% 20%,#e9e1ff 0%,#c9d8ee 55%,#a9bfe0 100%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}#glCover .gl-card{text-align:center;background:var(--glass);-webkit-backdrop-filter:blur(14px);max-width:380px;box-shadow:var(--shadow);border:1px solid #fff9;border-radius:18px;justify-items:center;gap:8px;padding:22px 26px;display:grid}#glCover strong{color:var(--deep);font-size:18px}#glCover span{color:var(--ink-2);font-size:14px}#glCover button{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:999px;margin-top:6px;padding:10px 18px;font-weight:700}#glCover .gl-spin{border:3px solid #914de840;border-top-color:var(--violet);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite glspin}@keyframes glspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#glCover .gl-spin{animation:none}}.screen{z-index:20;place-items:center;padding:24px;display:grid;position:fixed;inset:0}#loading,#gate{background:radial-gradient(120% 90% at 30% 20%,#e9e1ff 0%,#c9d8ee 55%,#a9bfe0 100%)}.card{background:var(--glass);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow);border:1px solid #fff9;border-radius:20px;width:100%;max-width:520px;padding:28px 30px}.card.slim{text-align:center;max-width:360px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--violet);margin:0 0 4px;font-size:12px;font-weight:700}.brand{color:var(--deep);--logo-mark:var(--violet);--logo-word:var(--deep);align-items:flex-end;gap:9px;margin:0 0 16px;display:flex}.brand-center{justify-content:center}.edge-logo{aspect-ratio:100/22.3;width:auto;height:22px;display:block;overflow:visible}.brand-world{letter-spacing:.22em;text-transform:uppercase;color:var(--violet);padding-bottom:1px;font-size:12.5px;font-weight:800;line-height:1}h1{color:var(--deep);margin:0 0 8px;font-size:30px;line-height:1.15}h2{color:var(--deep);margin:0 0 12px;font-size:18px}.lede{color:var(--ink-2);margin:0 0 18px;line-height:1.5}.fine{color:var(--ink-2);margin:10px 0 0;font-size:12.5px;line-height:1.45}.center{text-align:center}.row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.bar{background:#4a0f701f;border-radius:3px;height:6px;margin-top:14px;overflow:hidden}.bar span{background:linear-gradient(90deg, var(--violet), var(--green));width:0;height:100%;transition:width .25s;display:block}.btn{appearance:none;border:1px solid var(--line);color:var(--deep);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--violet)}.btn.primary{background:var(--plum);color:#fff;border-color:var(--plum)}.btn.primary:hover{background:#5d1890}.btn.wide{width:100%;margin-top:14px;padding:13px 16px;font-size:16px}.btn:disabled{opacity:.6;cursor:progress}:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.grid2{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.linkBtn{appearance:none;font:inherit;color:var(--violet);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}fieldset{border:0;margin:0 0 6px;padding:0}legend{color:var(--ink-2);margin-bottom:8px;font-size:13px;font-weight:700}.avatarPick{margin-bottom:4px}.lp{gap:10px;display:grid}.lp-row{justify-items:start;gap:6px;min-width:0;display:grid}.lp-cap{color:var(--ink-2);align-items:baseline;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.lp-val{color:var(--deep);font-weight:600}.lp-val:before{content:"·";color:var(--ink-2);margin-right:6px;font-weight:700}.lp-compact .lp-row:not(:last-child) .lp-cap{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lp-seg{background:#4a0f7014;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.lp-seg button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:13.5px;font-weight:600}.lp-seg button[aria-checked=true]{color:var(--deep);background:#fff;box-shadow:0 1px 4px #0000001f}.lp-looks{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px;width:100%;display:grid}.lp-compact .lp-looks{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#4a0f704d transparent;gap:8px;margin:-3px -3px -4px;padding:3px 3px 8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.lp-compact .lp-look{scroll-snap-align:start;flex:0 0 68px}.lp-strip{width:100%;min-width:0;position:relative}.lp-scroll{display:none}.lp-compact .lp-scroll{width:28px;height:28px;color:var(--plum);box-shadow:0 2px 8px #1d153040, inset 0 0 0 1px var(--line);cursor:pointer;z-index:2;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;position:absolute;top:30px}.lp-compact .lp-scroll svg{width:16px;height:16px}.lp-compact .lp-prev{left:-10px}.lp-compact .lp-prev svg{transform:scaleX(-1)}.lp-compact .lp-next{right:-10px}.lp-compact .lp-strip.can-prev .lp-prev,.lp-compact .lp-strip.can-next .lp-next{display:grid}.lp-compact .lp-scroll:hover{background:#f3ecff}.lp-compact .lp-strip.can-prev .lp-looks{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.lp-compact .lp-strip.can-prev:not(.can-next) .lp-looks{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.lp-compact .lp-strip:not(.can-next):not(.can-prev) .lp-looks{-webkit-mask-image:none;mask-image:none}.lp-look{cursor:pointer;color:var(--ink-2);font:inherit;text-align:center;background:0 0;border:0;align-content:start;justify-items:center;gap:4px;padding:0;display:grid;position:relative}.lp-pic{aspect-ratio:4/5;width:100%;box-shadow:inset 0 0 0 1px var(--line);background:radial-gradient(120% 90% at 50% 20%,#fbf8ff 0%,#e6dcf7 60%,#d4c4f0 100%);border-radius:12px;transition:box-shadow .15s,transform .15s;display:block;position:relative;overflow:hidden}.lp-pic img{object-fit:cover;width:100%;height:100%;animation:.35s ease-out lp-in;position:absolute;inset:0}@keyframes lp-in{0%{opacity:0}}.lp-pic.lp-wait:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffa6 50%,#0000 80%) 0 0/220% 100%;animation:1.3s linear infinite lp-shimmer;position:absolute;inset:0}.lp-pic.lp-wait:before{content:"";aspect-ratio:1;background:#4a0f701a;border-radius:50%;width:34%;position:absolute;top:22%;left:50%;transform:translate(-50%);box-shadow:0 34px 0 14px #4a0f7014}@keyframes lp-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.lp-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:11.5px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.lp-tick{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:none;position:absolute;top:5px;right:5px;box-shadow:0 1px 4px #00000040}.lp-tick svg{width:12px;height:12px}.lp-look:hover .lp-pic{box-shadow:inset 0 0 0 1px var(--line), 0 0 0 2px #914de873}.lp-look[aria-checked=true] .lp-pic{box-shadow:0 0 0 2.5px var(--violet), 0 4px 12px #4a0f7038}.lp-look[aria-checked=true] .lp-name{color:var(--plum);font-weight:800}.lp-look[aria-checked=true] .lp-tick{display:grid}.lp-look:focus-visible{outline:none}.lp-look:focus-visible .lp-pic{outline:3px solid var(--violet);outline-offset:3px}.lp-tints{flex-wrap:wrap;gap:8px;display:flex}.lp-sw{cursor:pointer;background:var(--sw,#888);width:28px;height:28px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:50%;padding:0}.lp-sw:hover{box-shadow:0 0 0 2px #914de88c}.lp-sw[aria-checked=true]{box-shadow:0 0 0 2px var(--deep)}.lp-sw-original{background:conic-gradient(from 45deg, #ece6da 0 25%, #3b4659 0 50%, #c8b08e 0 75%, #6f503c 0)}#hud{pointer-events:none;z-index:10;position:fixed;inset:0}#hud>*{pointer-events:auto}.pill{background:var(--glass-dark);color:#fff;-webkit-backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:10px;padding:7px 14px;font-size:13.5px;display:inline-flex}#topLeft{position:absolute;top:16px;left:16px}#topLeft .edge-mark{--logo-mark:#c9a7ff;flex:none;width:15px;height:15px;margin-right:-2px}#netStatus{color:#ffd479;font-weight:600}.icon{background:var(--glass-dark);color:#fff;letter-spacing:.005em;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(8px);border:0;border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 14px 0 11px;font-size:13px;font-weight:600;line-height:1;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.icon:not(:has(>svg.ico)){padding:0 14px}.icon>svg.ico{flex:none;width:18px;height:18px;display:block}.icon:hover{background:#2b1747d1;box-shadow:inset 0 0 0 1px #c9a7ff73}.icon:active{background:#4a0f70e6}.icon[aria-pressed=false]{color:#ffffffb8}.icon[aria-pressed=false]>svg.ico{opacity:.8}.icon:focus-visible{outline-offset:2px;outline:3px solid #c9a7ff}#minimap{pointer-events:none;border-radius:50%;width:200px;height:200px;position:absolute;top:62px;right:16px;box-shadow:0 8px 28px #1d153052}#bigMap{pointer-events:none;z-index:2;place-items:center;display:grid;position:absolute;inset:0}#bigMap .bm-card{pointer-events:auto;background:var(--glass);-webkit-backdrop-filter:blur(16px);border:1px solid #ffffffa6;border-radius:22px;gap:10px;max-width:calc(100vw - 32px);padding:14px 16px 16px;display:grid;box-shadow:0 18px 60px #1d153061}#bigMap .bm-head{align-items:baseline;gap:12px;display:flex}#bigMap .bm-head h2{color:var(--deep);letter-spacing:-.01em;margin:0;font-size:19px}#bigMap .bm-head span{color:var(--ink-2);font-size:12.5px}#bigMap .bm-head kbd{color:var(--deep);font:700 11.5px var(--font);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:5px;padding:0 5px;display:inline-block}#bigMap .bm-x{width:32px;height:32px;color:var(--deep);cursor:pointer;background:#2b174714;border:0;border-radius:50%;align-self:center;place-items:center;margin-left:auto;display:grid}#bigMap .bm-x:hover{background:#2b174729}#bigMap .bm-x svg{width:16px;height:16px}#bigMap .bm-body{align-items:flex-start;gap:16px;display:flex}#bigMap canvas{border-radius:50%;flex:none;display:block}#bigMap .bm-side{gap:12px;min-width:200px;max-height:calc(100vh - 150px);display:grid;overflow:auto}#bigMap ul{margin:0;padding:0;list-style:none}#bigMap .bm-legend{gap:10px;display:grid}#bigMap .bm-legend h4{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0 0 4px;font-size:10.5px;font-weight:800}#bigMap .bm-legend li li{color:var(--deep);align-items:center;gap:8px;padding:2px 0;font-size:13.5px;font-weight:600;display:flex}#bigMap .bm-legend svg{flex:none;width:22px;height:22px}#bigMap .bm-key{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:1fr 1fr;gap:4px 10px;padding-top:10px;font-size:12px;display:grid}#bigMap .bm-key li{align-items:center;gap:6px;display:flex}#bigMap .bm-key i{flex:none;width:12px;height:12px;display:inline-block}#bigMap .bm-you{clip-path:polygon(50% 0,100% 100%,50% 75%,0 100%);background:#4a0f70}#bigMap .bm-dot{background:#2fa4a0;border-radius:50%;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #2b174733}#bigMap .bm-lift{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 2px #914de8}#bigMap .bm-star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#f2b640}#bigMap .bm-side{min-width:236px}#bigMap .bm-travel{gap:6px;display:grid}#bigMap .bm-travel h3{color:var(--deep);letter-spacing:-.01em;margin:0;font-size:15px}#bigMap .bm-status{color:var(--deep);background:#914de81a;border-radius:10px;margin:0;padding:6px 10px;font-size:12.5px;font-weight:600}#bigMap .bm-status.wait{color:#7a2d00;background:#f2b64038}#bigMap .bm-note{color:var(--ink-2);margin:0;font-size:11.5px}#bigMap .bm-places{gap:8px}#bigMap .bm-places li li{padding:0}#bigMap .bm-go{all:unset;box-sizing:border-box;width:100%;color:var(--deep);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:3px 4px 3px 2px;font-size:13.5px;font-weight:600;display:flex}#bigMap .bm-go span{flex:1}#bigMap .bm-go b{letter-spacing:.02em;color:#fff;background:var(--violet);opacity:.85;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800}#bigMap .bm-go:hover,#bigMap .bm-go:focus-visible{background:#914de81f}#bigMap .bm-go:hover b,#bigMap .bm-go:focus-visible b{opacity:1;background:#6d2fc4}#bigMap .bm-go:focus-visible{outline:2px solid var(--violet);outline-offset:1px}#bigMap .bm-go:disabled{cursor:default}#bigMap .bm-go:disabled b{opacity:.7;background:#9b93ad}#bigMap .bm-walk{background:#f3ecdc;border-radius:3px;box-shadow:0 0 0 1px #78644673;height:6px!important}#bigMap .bm-pin{background:#914de8;border-radius:50% 50% 50% 0;transform:rotate(-45deg)scale(.85);box-shadow:0 0 0 1.5px #efe4ff}@media (max-width:900px){#bigMap .bm-body{flex-direction:column;align-items:center}#bigMap .bm-side{max-height:none}}#districtToast{text-align:center;color:#fff;text-shadow:0 2px 14px #1d153099;pointer-events:none;opacity:0;transition:opacity .6s;position:absolute;top:14%;left:50%;transform:translate(-50%)}#districtToast.show{opacity:1}#districtToast strong{letter-spacing:.01em;font-size:34px;display:block}#districtToast span{font-size:15px}#prompt{background:var(--glass-dark);color:#fff;opacity:0;pointer-events:none;border-radius:12px;padding:9px 16px;font-size:14.5px;transition:opacity .25s;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}#prompt.show{opacity:1}#prompt kbd,.kbd{color:var(--deep);background:#fff;border-radius:5px;margin:0 2px;padding:0 6px;font-family:inherit;font-weight:700;display:inline-block}#emotes{gap:6px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}#emotes button{background:var(--glass-dark);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:7px 13px;font-size:13px}#chat{width:min(380px,40vw);position:absolute;bottom:16px;left:16px}#chatLog{flex-direction:column;justify-content:flex-end;gap:4px;max-height:34vh;margin:0 0 8px;padding:0;list-style:none;display:flex;overflow:hidden}#chatLog li{background:var(--glass-dark);color:#fff;overflow-wrap:anywhere;border-radius:10px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 10px;font-size:13.5px;line-height:1.35;transition:opacity 1s}#chatLog li.old{opacity:0}#chat:focus-within #chatLog li.old,#chat:hover #chatLog li.old{opacity:.85}#chatLog li b{margin-right:6px}#chatLog li.sys{background:#b7791fd9}#chatInput{background:var(--glass-dark);color:#fff;border:0;border-radius:10px;width:100%;padding:9px 12px}#chatInput::placeholder{color:#ffffffb3}#chatInput:focus{box-shadow:0 0 0 2px var(--violet);background:#1d1530d9;outline:none}#help{max-width:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#help dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 16px;font-size:14px;display:grid}#help dt{color:var(--plum);font-weight:700}#help dd{margin:0}#perf{pointer-events:none;background:#0000008c;border-radius:10px;width:240px;height:90px;position:absolute;bottom:16px;right:16px}body.hud-min #chatLog,body.hud-min #minimap,body.hud-min #emotes{display:none}@media (max-width:760px){.grid2{grid-template-columns:1fr}.screen.join{place-items:center}}@media (max-width:1000px){#emotes{left:auto;right:16px;transform:none}#perf{bottom:64px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.lp-pic.lp-wait:after,.lp-pic img{animation:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.screen.join{place-items:center end;padding:16px clamp(16px,6vw,104px);overflow:hidden}.join-still{background:radial-gradient(120% 90% at 30% 20%,#e9e1ff 0%,#c9d8ee 55%,#a9bfe0 100%) 50%/cover no-repeat;background-image:var(--join-still,none), radial-gradient(120% 90% at 30% 20%, #e9e1ff 0%, #c9d8ee 55%, #a9bfe0 100%);filter:blur(9px)saturate(1.08);transition:opacity 1.1s;position:absolute;inset:-40px}.join.live .join-still{opacity:0}.join-scrim{pointer-events:none;background:linear-gradient(90deg,#1d153000 34%,#1d153038 64%,#1d153075 100%),linear-gradient(#1d153029 0%,#1d153000 22% 78%,#1d15302e 100%);position:absolute;inset:0}.jc{overscroll-behavior:contain;width:min(468px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);-webkit-backdrop-filter:blur(22px)saturate(1.4);scrollbar-width:thin;scrollbar-color:#4a0f7040 transparent;background:#fcfaffe6;border:1px solid #ffffffbf;border-radius:22px;padding:26px 32px 18px;transition:opacity .32s,transform .32s;animation:.55s cubic-bezier(.2,.7,.2,1) both jc-in;position:relative;overflow:auto;box-shadow:inset 0 1px #fffc,0 28px 80px #1d153061,0 4px 14px #1d15301f}@keyframes jc-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.join.leaving .jc{opacity:0;transform:translateY(8px)scale(.985)}.join.leaving .join-scrim{opacity:0;transition:opacity .5s}.jc-progress{z-index:2;background:#4a0f7014;border-radius:22px 22px 0 0;height:3px;margin:-26px -32px 23px;transition:opacity .6s .4s;position:sticky;top:-26px;overflow:hidden}.jc-progress span{background:linear-gradient(90deg, var(--violet), #3fb6a8);width:0;height:100%;transition:width .35s;display:block}.jc-progress.done{opacity:0}.jc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:14px;display:flex}.jc-head-end{margin-left:auto}.jc-head .brand{margin:0}.jc-head .edge-logo{height:21px}.jc-mode{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--deep);white-space:nowrap;border-radius:999px;padding:5px 10px 4px;font-size:11px;font-weight:800}.jc-mode[data-mode=practice]{background:var(--green)}.jc-event{background:#914de812;border:1px solid #914de82b;border-radius:12px;align-items:center;gap:11px;margin:0 0 18px;padding:10px 13px;display:flex}.jc-event>svg{width:20px;height:20px;color:var(--violet);flex:none}.jc-event>span{gap:1px;min-width:0;display:grid}.jc-event strong{color:var(--deep);letter-spacing:-.005em;font-size:14px}.jc-event span span{color:var(--ink-2);font-size:12.5px}.jc .eyebrow{letter-spacing:.12em;margin:0 0 6px;font-size:11.5px}.jc h1{letter-spacing:-.015em;margin:0 0 6px;font-size:27px}.jc .lede{margin:0 0 14px;font-size:14.5px;line-height:1.5}.jc .grid2{gap:0 14px}.field{min-width:0;margin-top:12px}.field label{color:#352a4d;margin-bottom:5px;font-size:13px;font-weight:650;display:block}.field .opt{color:#6d6683;margin-left:3px;font-size:12px;font-weight:500}.field input{width:100%;height:42px;color:var(--ink);background:#fff;border:1.5px solid #d8cfe8;border-radius:10px;padding:0 12px;font-size:15px;transition:border-color .15s,box-shadow .15s;display:block}.field input:hover{border-color:#bdaedb}.field input:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 4px #914de82e}.field input[aria-invalid=true]{border-color:#c4314b}.field input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #c4314b29}.field input[readonly]{color:var(--ink-2);background:#f4f0fa;border-style:dashed}.field input[name=eventCode],.field input[name=welcomeCode],.field input[name=hostCode]{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.field input::placeholder{color:#a39cb5;text-transform:none;letter-spacing:0;font-weight:400}.hint,.msg{margin:5px 0 0;font-size:12px;line-height:1.4}.hint{color:#6d6683}.msg:empty,.field.has-msg .hint{display:none}.msg{align-items:flex-start;gap:6px;font-weight:600;display:flex}.msg:before{content:"";width:14px;height:14px;-webkit-mask:var(--msg-ico) center / contain no-repeat;-webkit-mask:var(--msg-ico) center / contain no-repeat;mask:var(--msg-ico) center / contain no-repeat;background:currentColor;flex:none;margin-top:1px}.msg[data-tone=error]{color:#b3261e;--msg-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1Zm-.9 3.5h1.8l-.25 5h-1.3l-.25-5ZM8 12.3a1.05 1.05 0 1 1 0-2.1 1.05 1.05 0 0 1 0 2.1Z'/%3E%3C/svg%3E")}.msg[data-tone=warn]{color:#8a5300;--msg-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1Zm-1 3h2v2H7V4Zm0 3h2v5H7V7Z'/%3E%3C/svg%3E");font-weight:500}.check{color:#352a4d;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin:14px 0 0;font-size:13.5px;font-weight:600;display:flex;position:relative}.check input{opacity:0;cursor:pointer;width:18px;height:18px;margin:0;position:absolute}.check .box{background:#fff;border:1.5px solid #b9acd3;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:background .15s,border-color .15s;display:grid}.check .box:after{content:"";opacity:0;border:0 solid #fff;border-width:0 0 2.2px 2.2px;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.check input:checked+.box{background:var(--violet);border-color:var(--violet)}.check input:checked+.box:after{opacity:1}.check input:focus-visible+.box{outline:3px solid var(--violet);outline-offset:2px}.check:hover .box{border-color:var(--violet)}.jc-fine{color:#4f4866;background:#2b17470b;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.55}.jc-fine p{margin:0}.jc-fine .jc-policy{color:#6a2fb8;text-underline-offset:3px;margin-top:4px;font-weight:600;-webkit-text-decoration:underline #6a2fb859;text-decoration:underline #6a2fb859;display:inline-block}.jc-fine .jc-policy:hover{text-decoration-color:currentColor}.jc-fine .jc-policy[hidden]{display:none}.jc .btn.primary{letter-spacing:.005em;color:#fff;background:linear-gradient(135deg,#6a22a0 0%,#4a0f70 58%,#3c0b5c 100%);border:0;border-radius:12px;height:48px;font-size:15.5px;font-weight:700;transition:filter .15s,box-shadow .15s,transform .1s;position:relative;box-shadow:0 8px 20px #4a0f7052,inset 0 1px #ffffff29}.jc .btn.primary:hover{filter:brightness(1.12);background:linear-gradient(135deg,#6a22a0 0%,#4a0f70 58%,#3c0b5c 100%)}.jc .btn.primary:active{transform:translateY(1px)}.jc .btn.wide{margin-top:16px;padding:0 16px}.jc .btn.primary:after{content:"";background:currentColor;width:18px;height:18px;margin-left:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.jc #hostBtn:after{display:none}.jc .btn.primary[aria-busy=true]{cursor:progress;filter:saturate(.85)}.jc .btn.primary[aria-busy=true]:after{display:none}.jc .btn.primary[aria-busy=true]:before{content:"";border:2.2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite jc-spin}@keyframes jc-spin{to{transform:rotate(360deg)}}.jc .btn.ghost{height:48px;color:var(--deep);background:0 0;border:1.5px solid #d8cfe8;border-radius:12px;padding:0 18px;font-weight:650}.jc .btn.ghost:hover{border-color:var(--violet);background:#914de80f}.jc-actions{gap:10px;margin-top:16px;display:flex}.jc-actions .btn.primary{flex:1}.jc .linkBtn,.jc-foot a{color:#6a2fb8;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #6a2fb859;text-decoration:underline #6a2fb859}.jc .linkBtn:hover,.jc-foot a:hover{text-decoration-color:currentColor}.jc-links{color:#8a83a0;flex-wrap:wrap;justify-content:center;gap:4px 8px;margin:14px 0 0;font-size:13.5px;display:flex}.jc-alert{border:1px solid;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:4px 10px;margin:4px 0 6px;padding:11px 13px;font-size:13px;line-height:1.45;display:grid}.jc-alert>svg{grid-row:span 2;width:18px;height:18px;margin-top:1px}.jc-alert strong{font-size:13.5px;display:block}.jc-alert p{margin:2px 0 0}.jc-alert .jc-alert-act{cursor:pointer;color:#fff;border:0;border-radius:9px;grid-column:2;justify-self:start;height:32px;margin-top:6px;padding:0 13px;font-size:13px;font-weight:700}.jc-alert[data-tone=error]{color:#7a1c27;background:#fdf0f1;border-color:#f0c4ca}.jc-alert[data-tone=error] .jc-alert-act{background:#a3243a}.jc-alert[data-tone=warn]{color:#5f3d00;background:#fff7e8;border-color:#efd6a2}.jc-alert[data-tone=warn] .jc-alert-act{background:#8a5300}.jc-alert[data-tone=info]{color:var(--deep);background:#914de814;border-color:#914de840}.jc-alert[data-tone=info] .jc-alert-act{background:var(--plum)}.jc-alert .jc-alert-act:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.jw-who{align-items:center;gap:16px;margin:2px 0 14px;display:flex}.jw-pic{width:76px;height:95px;box-shadow:inset 0 0 0 1px var(--line), 0 6px 16px #4a0f702e;background:radial-gradient(120% 90% at 50% 20%,#fbf8ff 0%,#e6dcf7 60%,#d4c4f0 100%);border-radius:16px;flex:none;position:relative;overflow:hidden}.jw-pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.jw-pic:before{content:"";aspect-ratio:1;background:#4a0f701f;border-radius:50%;width:36%;position:absolute;top:20%;left:50%;transform:translate(-50%);box-shadow:0 36px 0 15px #4a0f7017}.jw-text{min-width:0}.jw-text h1{margin-bottom:4px}.jw-text p{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.jw-text .jw-email{color:#6d6683;font-size:13px}.jc .hostBadge{color:var(--deep);background:#914de817;border:1px solid #914de84d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:9px 12px;font-size:13.5px;font-weight:650;display:flex}.jc .hostBadge:before{content:"★";color:#c08a1e}.jc .hostBadge .linkBtn{margin-left:auto;font-weight:600}.jc-foot{border-top:1px solid var(--line);color:#6d6683;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-top:18px;padding-top:13px;font-size:13px;display:flex}.jc-foot[hidden]{display:none}.jc-foot p{margin:0}.jc-dim{color:#6d6683}.jc-head-end{align-items:center;gap:10px;min-width:0;display:flex}.jc-status{color:#6d6683;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:12px;font-weight:600;transition:opacity .6s;display:flex}.jc-status:empty{display:none}.jc-status[data-busy]:before{content:"";border:2px solid #914de840;border-top-color:var(--violet);border-radius:50%;width:12px;height:12px;animation:.9s linear infinite jc-spin}.jc-status[data-done]{color:var(--green);font-weight:600}.jc .avatarPick{margin:6px 0 0}.jc .lp{gap:14px}#veil{z-index:40;pointer-events:none;opacity:0;background:radial-gradient(120% 90% at 30% 20%,#f4efff 0%,#dfe6f5 55%,#c8d5ec 100%);transition:opacity .32s;position:fixed;inset:0}#veil.on{opacity:1}#veil.out{transition-duration:.8s}@media (max-height:820px){.jc{padding:20px 28px 14px}.jc-progress{margin:-20px -28px 17px;top:-20px}.jc-head{margin-bottom:10px}.jc-event{margin-bottom:12px;padding:7px 12px}.jc-event>span{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.jc h1{font-size:23px}.jc .lede{margin-bottom:8px;font-size:13.5px}#joinForm .lede{display:none}.field{margin-top:9px}.field input{height:40px}.hint{margin-top:3px}.check{margin-top:11px}.jc-fine{margin-top:10px;padding:8px 11px;font-size:11.75px;line-height:1.5}.jc .btn.wide{margin-top:12px}.jc .btn.primary,.jc .btn.ghost{height:44px}.jc-foot{margin-top:12px;padding-top:10px}.jw-who{margin-bottom:10px}}@media (min-width:2200px) and (min-height:1250px){.jc{zoom:1.3}}@media (min-width:3000px) and (min-height:1700px){.jc{zoom:1.65}}@media (prefers-reduced-motion:reduce){.jc{animation:none}.join-still,.jc,#veil,.jc-progress,.jc-progress span{transition:none!important}.jc .btn.primary[aria-busy=true]:before,.jc-status[data-busy]:before{animation-duration:2.4s}}.grid2.no-email .field:first-child{grid-column:1/-1}.eww{--eww-gold:#d8ac4e;--eww-gold-hi:#ffd56e;--eww-mauve:#c6aafc;--eww-violet:#914de8;--eww-plum:#4a0f70;--eww-teal:#0f6b5c;--eww-seafoam:#a2d7c3;--eww-night:#12081f;--eww-text:#ffffffd6;--eww-dim:#ffffff9e;--eww-font:var(--font,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);z-index:55;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) 16px;pointer-events:none;font-family:var(--eww-font);color:#fff;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(90deg,#0000 55%,#12081f47);justify-content:flex-end;align-items:center;font-size:14px;line-height:1.4;display:flex;position:fixed;inset:0}.eww[hidden]{display:none!important}.eww *,.eww :before,.eww :after{box-sizing:border-box}.eww-panel{pointer-events:auto;background:radial-gradient(120% 60% at 50% 0%, #2c0f4b, var(--eww-night) 75%);scrollbar-width:thin;scrollbar-color:#c6aafc66 transparent;border-radius:22px;gap:14px;width:min(380px,100%);max-height:100%;padding:20px 20px 16px;animation:.22s ease-out eww-in;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #0000008c,inset 0 0 0 1.5px #f6c45399,inset 0 0 0 6px #12081fe6,inset 0 0 0 7px #f6c45338}@keyframes eww-in{0%{opacity:0;transform:translate(18px)}}.eww-panel:focus{outline:none}.eww :focus-visible{outline:3px solid var(--eww-mauve);outline-offset:2px}.eww-head{align-items:center;gap:12px;min-width:0;display:flex}.eww-ico{width:44px;height:44px;color:var(--eww-gold);background:#f6c45324;border-radius:14px;flex:none;place-items:center;display:grid}.eww-ico svg{width:24px;height:24px}.eww-id{flex:1;min-width:0}.eww-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--eww-mauve);margin:0;font-size:11px;font-weight:700}.eww .eww-title{color:#fff;font:800 22px/1.1 var(--eww-font);letter-spacing:-.01em;margin:2px 0 0}.eww-x{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.eww-x:hover{background:#ffffff2e}.eww-x svg{width:16px;height:16px}.eww-desc{color:var(--eww-text);margin:0;font-size:13px;line-height:1.5}.eww-body{display:grid}.eww-foot{z-index:2;background:var(--eww-night);border-top:1px solid #ffffff17;border-radius:0 0 15px 15px;gap:10px;margin:0 -12px -8px;padding:12px 12px 8px;display:grid;position:sticky;bottom:0}.eww-now{color:var(--eww-gold);min-height:1.2em;margin:0;font-size:12.5px;font-weight:700}.eww-actions{gap:10px;display:flex}.eww-actions .eww-btn{flex:1}.eww-keys{color:var(--eww-dim);margin:0;font-size:11.5px}.eww kbd{text-align:center;min-width:20px;font:700 11px/1.5 var(--eww-font);color:#fff;background:#ffffff1f;border-radius:6px;margin:0 1px;padding:0 5px;display:inline-block}.eww-btn{cursor:pointer;background:linear-gradient(180deg, var(--eww-gold-hi), #f0a92b);color:#2a0c45;height:44px;font:800 15px var(--eww-font);white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:transform 80ms,box-shadow 80ms;display:inline-flex;transform:translateY(-2px);box-shadow:0 5px #a8650f,0 10px 24px #f0a92b4d}.eww-btn:hover{filter:brightness(1.06)}.eww-btn:active{transform:translateY(2px);box-shadow:0 1px #a8650f,0 6px 14px #f0a92b4d}.eww-btn.ghost{color:#fff;background:#ffffff12;font-size:14px;font-weight:700;transform:none;box-shadow:inset 0 0 0 1px #ffffff42}.eww-btn.ghost:hover{background:#ffffff21}.eww-btn.ghost:active{transform:translateY(1px)}.eww .lp{gap:14px}.eww .lp-cap{color:var(--eww-dim)}.eww .lp-val{color:#fff}.eww .lp-seg{background:#ffffff12}.eww .lp-seg button{color:var(--eww-text)}.eww .lp-seg button:hover{color:#fff}.eww .lp-seg button[aria-checked=true]{color:#fff;background:linear-gradient(#a463f0,#6a2bb0);box-shadow:0 2px 8px #6a2bb080}.eww .lp-looks{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px 8px}.eww .lp-look{color:var(--eww-dim)}.eww .lp-pic{background:radial-gradient(120% 90% at 50% 18%,#4b2a78 0%,#2a1247 62%,#1a0b2e 100%);box-shadow:inset 0 0 0 1px #ffffff1f}.eww .lp-pic.lp-wait:after{background-image:linear-gradient(100deg,#0000 20%,#ffffff24 50%,#0000 80%)}.eww .lp-pic.lp-wait:before{background:#ffffff14;box-shadow:0 34px 0 14px #ffffff0f}.eww .lp-look:hover .lp-pic{box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 2px #c6aafc99}.eww .lp-look:hover{color:#fff}.eww .lp-look[aria-checked=true] .lp-pic{box-shadow:0 0 0 2.5px var(--eww-gold), 0 4px 14px #00000073}.eww .lp-look[aria-checked=true] .lp-name{color:#fff}.eww .lp-tick{background:var(--eww-gold);color:#2a0c45}.eww .lp-look:focus-visible{outline:none}.eww .lp-look:focus-visible .lp-pic{outline:3px solid var(--eww-mauve);outline-offset:3px}.eww .lp-tints{gap:7px}.eww .lp-sw{border-color:var(--eww-night);width:30px;height:30px;box-shadow:0 0 0 1px #ffffff40}.eww .lp-sw:hover{box-shadow:0 0 0 2px #ffffff8c}.eww .lp-sw[aria-checked=true]{box-shadow:0 0 0 3px var(--eww-gold)}.eww .lp-staff{border-top:1px dashed #f6c45347;padding-top:12px}.lp-only{letter-spacing:.08em;text-transform:uppercase;color:#3a0a5c;background:linear-gradient(#ffd978,#e2a33a);border-radius:6px;padding:1px 7px;font-size:10.5px;font-weight:800}.lp-sw-staff{background:linear-gradient(135deg, var(--sw) 0 52%, var(--sh) 52% 100%)!important}.eww .lp-sw-staff{box-shadow:0 0 0 1.5px #e2a33a}.eww .lp-sw-staff:hover{box-shadow:0 0 0 2.5px #ffd978}.eww .lp-sw-staff[aria-checked=true]{box-shadow:0 0 0 3px #ffd978,0 0 12px #ffc85a80}.eww-staff{cursor:pointer;background:#f6c45314;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-bottom:14px;padding:11px 12px;display:grid;box-shadow:inset 0 0 0 1px #f6c4534d}.eww-staff input{accent-color:#e2a33a;cursor:pointer;width:20px;height:20px;margin:1px 0 0}.eww-staff-text{gap:2px;display:grid}.eww-staff-text b{color:#fff;font-size:14px}.eww-staff-text small{color:var(--eww-dim);font-size:12px;line-height:1.4}.eww-staff-tag{letter-spacing:.08em;text-transform:uppercase;color:#2a0c45;background:var(--eww-seafoam);vertical-align:2px;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:800}@media (max-width:560px){.eww{background:linear-gradient(#0000 40%,#12081f4d);justify-content:center;align-items:flex-end}.eww-panel{width:100%;max-height:70%}.eww-keys{display:none}}@media (prefers-reduced-motion:reduce){.eww-panel{animation:none}.eww-btn{transition:none}}.ewp{--ewp-font:var(--font,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);--ewp-gold:#d8ac4e;--ewp-gold-hi:#ffd56e;--ewp-mauve:#c6aafc;--ewp-lilac:#e5d9f9;--ewp-seafoam:#a2d7c3;--ewp-text:#ffffffdb;--ewp-dim:#ffffffb3;--ewp-line:#ffffff17;--ewp-card:#ffffff0d;z-index:56;padding:max(20px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));font-family:var(--ewp-font);color:#fff;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(70% 60% at 50% 45%,#12081f80,#12081f47 70%,#12081f5c);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;font-size:15px;line-height:1.5;display:grid;position:fixed;inset:0}.ewp *,.ewp :before,.ewp :after{box-sizing:border-box}.ewp[hidden],.ewp [hidden]{display:none!important}.ewp :focus-visible{outline:3px solid var(--ewp-ink);outline-offset:2px}.ewp [tabindex="-1"]:focus,.ewp .ewp-pane:focus:not(:focus-visible){outline:none}.ewp p,.ewp h2,.ewp h3,.ewp h4,.ewp ul,.ewp ol,.ewp dl,.ewp dd,.ewp figure,.ewp blockquote{margin:0}.ewp ul,.ewp ol{padding:0;list-style:none}.ewp b{color:#fff;font-weight:800}.ewp svg{flex:none}.ewp kbd{vertical-align:middle;min-width:28px;height:28px;font:700 13.5px/1 var(--ewp-font);color:#fff;background:linear-gradient(#ffffff29,#ffffff14);border-radius:8px;place-items:center;margin:0 2px;padding:0 8px;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -2px #00000059}.ewp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ewp-dlg{--ewp-accent:#914de8;--ewp-accent-hi:#a463f0;--ewp-ink:#c6aafc;--ewp-glow:#914de861;--ewp-edge:#c6aafc66;--ewp-base1:#261040;--ewp-base2:#12081f;background:radial-gradient(80% 60% at 0% 0%, var(--ewp-glow), transparent 62%), radial-gradient(60% 50% at 100% 100%, #b7791f1f, transparent 70%), linear-gradient(180deg, var(--ewp-base1), var(--ewp-base2));width:min(1040px,100%);height:min(680px,100%);box-shadow:0 30px 90px #06020c99, 0 0 0 1px #0000004d, inset 0 0 0 1.5px var(--ewp-edge);border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.ewp-dlg[data-tone=teal]{--ewp-accent:#0f6b5c;--ewp-accent-hi:#17907c;--ewp-ink:#a2d7c3;--ewp-glow:#17907c6b;--ewp-edge:#a2d7c36b;--ewp-base1:#0f2a30;--ewp-base2:#0b1220}.ewp-dlg:before{content:"";pointer-events:none;background:linear-gradient(90deg, var(--ewp-ink), var(--ewp-gold) 55%, transparent);opacity:.85;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:24px;right:24px}.ewp-dlg.ewp-in{animation:.24s cubic-bezier(.2,.8,.3,1) ewp-pop}.ewp-head{grid-row:1}.ewp-tabs{grid-row:2}.ewp-body{grid-row:3}.ewp-foot{grid-row:4}@keyframes ewp-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}}.ewp-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 20px 14px 26px;display:grid}.ewp-badge{color:#fff;background:linear-gradient(140deg, var(--ewp-accent-hi), var(--ewp-accent));width:54px;height:54px;box-shadow:0 10px 26px var(--ewp-glow), inset 0 0 0 1px #fff3;border-radius:16px;place-items:center;display:grid}.ewp-id{min-width:0;padding-top:1px}.ewp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ewp-ink);font-size:12.5px;font-weight:700}.ewp .ewp-title{font:800 clamp(24px, 2.6vw, 30px)/1.08 var(--ewp-font);letter-spacing:-.015em;color:#fff;margin:3px 0 0}.ewp-lede{max-width:760px;color:var(--ewp-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden;margin-top:6px!important}.ewp-x{cursor:pointer;color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background .15s;display:grid}.ewp-x:hover{background:#fff3}.ewp-tabs{scrollbar-width:none;border-bottom:1px solid var(--ewp-line);gap:6px;padding:2px 26px 14px;display:flex;overflow-x:auto}.ewp-tabs::-webkit-scrollbar{display:none}.ewp-tab{cursor:pointer;white-space:nowrap;height:40px;font:700 14px var(--ewp-font);color:#ffffffd6;background:#ffffff0f;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 15px 0 13px;transition:background .15s,color .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.ewp-tab svg{opacity:.8}.ewp-tab:hover{color:#fff;background:#ffffff1f}.ewp-tab[aria-selected=true]{color:#fff;background:linear-gradient(180deg, var(--ewp-accent-hi), var(--ewp-accent));box-shadow:inset 0 0 0 1px #ffffff38, 0 6px 18px var(--ewp-glow)}.ewp-tab[aria-selected=true] svg{opacity:1}.ewp-tabs[hidden]+.ewp-body{border-top:1px solid var(--ewp-line)}.ewp-body{min-height:0;position:relative}.ewp-pane{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;height:100%;padding:22px 26px 26px;animation:.2s ease-out ewp-fade;overflow:auto;container-type:inline-size}.ewp-pane:focus-visible{outline-offset:-3px}.ewp-fade{pointer-events:none;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--ewp-base2) 94%, transparent));opacity:0;height:52px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:10px}.ewp-body.more .ewp-fade{opacity:1}@keyframes ewp-fade{0%{opacity:0;transform:translateY(4px)}}.ewp-stack{align-content:start;gap:14px;min-width:0;display:grid}.ewp-stack.tight{gap:8px}.ewp-split{align-items:start;gap:22px;display:grid}@container (width>=700px){.ewp-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:30px}.ewp-split.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ewp-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ewp-ink);font-size:13px;font-weight:700}.ewp-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ewp-dim);font-size:13px;font-weight:700;margin-top:4px!important}.ewp .ewp-h3{font:800 22px/1.18 var(--ewp-font);letter-spacing:-.01em;color:#fff}.ewp .ewp-h3.big{font-size:clamp(26px,3vw,32px)}.ewp .ewp-h4{font:800 17px/1.25 var(--ewp-font);color:#fff}.ewp-p{color:var(--ewp-text);font-size:15px;line-height:1.6}.ewp-pull{color:#fff;border-left:3px solid var(--ewp-ink);padding:2px 0 2px 14px;font-size:16px;font-weight:600;line-height:1.5}.ewp-where{color:var(--ewp-text);box-shadow:inset 0 0 0 1px var(--ewp-line);background:#ffffff0a;border-radius:14px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:14.5px;line-height:1.5;display:flex}.ewp-where svg{color:var(--ewp-ink);margin-top:1px}.ewp-fine{color:var(--ewp-dim);font-size:14px;line-height:1.5}.ewp-cap{color:var(--ewp-dim);text-align:center;font-size:14px}.ewp-goldtext{letter-spacing:.04em;color:var(--ewp-gold)!important}.ewp-card{background:var(--ewp-card);box-shadow:inset 0 0 0 1px var(--ewp-line);border-radius:16px;align-content:start;gap:10px;padding:16px 18px 17px;display:grid}.ewp-card h4{font:800 17px/1.25 var(--ewp-font);color:#fff;align-items:center;gap:10px;display:flex}.ewp-card p{color:var(--ewp-text);font-size:14.5px;line-height:1.55}.ewp-cico{width:38px;height:38px;color:var(--ewp-ink);background:color-mix(in srgb, var(--ewp-accent) 24%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ewp-ink) 30%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.ewp-cico.sm{border-radius:9px;width:30px;height:30px}.ewp-checks{gap:7px;display:grid}.ewp-checks li{color:var(--ewp-text);grid-template-columns:22px minmax(0,1fr);gap:9px;font-size:14.5px;line-height:1.45;display:grid}.ewp-tick{color:#0b2a24;background:var(--ewp-seafoam);border-radius:50%;place-items:center;width:22px;height:22px;margin-top:-1px;display:grid}.ewp-chips{flex-wrap:wrap;gap:8px;display:flex}.ewp-chips li{min-height:34px;color:var(--ewp-seafoam);background:#a2d7c31f;border-radius:999px;align-items:center;padding:6px 13px;font-size:14px;font-weight:700;line-height:1.3;display:inline-flex;box-shadow:inset 0 0 0 1px #a2d7c352}.ewp-note{color:#f6ecd4;background:#d8ac4e1a;border-radius:14px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:14.5px;line-height:1.5;display:flex;box-shadow:inset 0 0 0 1px #d8ac4e61}.ewp-note svg{color:var(--ewp-gold);margin-top:1px}.ewp-note b{color:var(--ewp-gold)}.ewp-steps{counter-reset:ewp-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ewp-steps.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ewp-steps li{background:var(--ewp-card);box-shadow:inset 0 0 0 1px var(--ewp-line);border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:2px 11px;padding:13px 14px 14px 12px;display:grid;position:relative}.ewp-steps li:before{counter-increment:ewp-step;content:counter(ewp-step);width:28px;height:28px;font:800 14px/1 var(--ewp-font);color:#fff;background:color-mix(in srgb, var(--ewp-accent) 70%, transparent);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.ewp-steps li b{grid-column:2;line-height:1.6}.ewp-steps li span{grid-column:2}.ewp-steps li b{font-size:16px}.ewp-steps li span{color:var(--ewp-dim);font-size:14px;line-height:1.4}.ewp-steps li.hi{background:color-mix(in srgb, var(--ewp-accent) 26%, transparent);box-shadow:inset 0 0 0 1.5px var(--ewp-ink)}.ewp-steps li.hi:before{background:var(--ewp-gold);color:#2a0c45}@container (width<=560px){.ewp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.ewp-band{background:linear-gradient(120deg,#0f6b5c52,#914de82e);border-radius:18px;gap:14px;padding:18px 20px;display:grid;box-shadow:inset 0 0 0 1px #a2d7c347}.ewp-band>div{gap:6px;display:grid}.ewp-scenes{gap:14px;display:grid}@container (width>=700px){.ewp-scenes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ewp-scene.wide{grid-column:1/-1}}.ewp-scene{box-shadow:inset 0 0 0 1px var(--ewp-line);background:linear-gradient(#ffffff12,#ffffff08);border-radius:18px;align-content:start;gap:10px;padding:16px 18px 18px;display:grid}.ewp-scene header{align-items:center;gap:10px;display:flex}.ewp-sico{color:#fff;background:linear-gradient(140deg, var(--ewp-accent-hi), var(--ewp-accent));border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ewp-team{letter-spacing:.12em;text-transform:uppercase;color:var(--ewp-ink);font-size:13px;font-weight:700}.ewp-scene h4{font:800 18px/1.25 var(--ewp-font);color:#fff}.ewp-scene dl{gap:4px;display:grid}.ewp-scene dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ewp-dim);margin-top:4px;font-size:13px;font-weight:700}.ewp-scene dd{color:var(--ewp-text);font-size:14.5px;line-height:1.55}@container (width>=700px){.ewp-scene.wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:26px}.ewp-scene.wide>header,.ewp-scene.wide>h4,.ewp-scene.wide>dl{grid-column:1}.ewp-scene.wide>.ewp-floor{grid-area:1/2/span 3;align-self:center}}.ewp-floor{gap:7px;display:grid;margin-top:4px!important}.ewp-floor figcaption{letter-spacing:.06em;text-transform:uppercase;color:var(--ewp-ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.ewp-floor figcaption span{color:var(--ewp-dim);letter-spacing:.04em;text-transform:none;font-weight:600}.ewp-floor blockquote{color:#f6f1ff;background:#ffffff17;border-radius:14px 14px 14px 4px;justify-self:start;max-width:100%;padding:9px 13px;font-size:14.5px;line-height:1.45;box-shadow:inset 0 0 0 1px #ffffff14}.ewp-floor blockquote:nth-of-type(2){background:color-mix(in srgb, var(--ewp-accent) 30%, transparent);border-radius:14px 14px 4px;justify-self:end}.ewp-slide{color:#111827;background:#fff;border-radius:16px;gap:12px;padding:20px 22px 22px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000059}.ewp-slide:before{content:"";background:#914de8;width:8px;position:absolute;top:0;bottom:0;left:0}.ewp-slide-top{color:#914de8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.ewp-slide-top .ewp-logo{color:#914de8;width:64px;height:auto}.ewp-slide h4{font:800 23px/1.15 var(--ewp-font);color:#111827;letter-spacing:-.01em}.ewp-slide ol{counter-reset:ewp-l;gap:10px;display:grid}.ewp-slide li{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.ewp-slide li:before{counter-increment:ewp-l;content:counter(ewp-l);width:34px;height:34px;font:800 16px/1 var(--ewp-font);color:#914de8;background:#ede6fb;border-radius:10px;grid-row:1/span 2;place-items:center;display:grid}.ewp-slide li b{color:#111827;font-size:15.5px;line-height:1.25}.ewp-slide li span{color:#4b5563;font-size:14.5px;line-height:1.35}.ewp-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ewp-trust li{color:#111827;background:#f4f0fff2;border-radius:18px;align-content:start;gap:2px;padding:16px 18px 18px;display:grid}.ewp-trust li b{font:800 clamp(26px, 3.2vw, 34px)/1.05 var(--ewp-font);color:#111827;letter-spacing:-.01em;margin-top:8px}.ewp-trust li>span:last-child{color:#4b5563;font-size:15px;font-weight:600}.ewp-shield{color:#fff;background:#914de8;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ewp-trust li.deep{background:#003731;box-shadow:inset 0 0 0 1px #a2d7c359}.ewp-trust li.deep b{color:#fff}.ewp-trust li.deep>span:last-child{color:var(--ewp-seafoam)}.ewp-trust li.deep .ewp-shield{background:var(--ewp-seafoam);color:#003731}.ewp-cols3{gap:12px;display:grid}@container (width>=760px){.ewp-cols3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=520px){.ewp-trust{grid-template-columns:1fr}}.ewp-welcome{align-items:start;gap:18px;display:grid}@container (width>=720px){.ewp-welcome{grid-template-columns:minmax(0,1fr) minmax(0,330px);gap:24px}}.ewp-mini{cursor:pointer;font-family:var(--ewp-font);text-align:center;border:0;transition:box-shadow .15s,transform .15s}.ewp-mini:hover{box-shadow:inset 0 0 0 1px #fff9,0 10px 30px #0000004d}.ewp-mini .ewp-map{max-height:300px}@container (width<=719px){.ewp-mini{display:none}}.ewp-hero{gap:8px;max-width:760px;display:grid}.ewp-tiles{gap:10px;display:grid}.ewp-welcome>.ewp-stack{container-type:inline-size}@container (width>=520px){.ewp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ewp-tile{cursor:pointer;text-align:left;color:#fff;width:100%;font-family:var(--ewp-font);background:var(--ewp-card);box-shadow:inset 0 0 0 1px var(--ewp-line);border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 14px 14px 16px;transition:background .15s,box-shadow .15s,transform .15s;display:grid}.ewp-tile:hover{box-shadow:inset 0 0 0 1px var(--ewp-edge);background:#ffffff17}.ewp-tile:hover>svg{transform:translate(2px)}.ewp-tile>svg{color:var(--ewp-ink);transition:transform .15s}.ewp-tt{gap:2px;min-width:0;display:grid}.ewp-tt b{font-size:16px}.ewp-tt span{color:var(--ewp-dim);font-size:14px;line-height:1.4}.ewp-quick{color:var(--ewp-text);flex-wrap:wrap;align-items:center;gap:6px 4px;padding-top:2px;font-size:14.5px;display:flex}.ewp-quick>span{letter-spacing:.12em;text-transform:uppercase;color:var(--ewp-dim);margin-right:8px;font-size:13px;font-weight:700}.ewp-quick i{background:#ffffff4d;border-radius:50%;width:4px;height:4px;margin:0 8px}.ewp-kgrid{gap:12px;display:grid}@container (width>=680px){.ewp-kgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ewp-kgroup{gap:6px}.ewp-kgroup dl{grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.ewp-krow{display:contents}.ewp-krow>*{border-top:1px solid #ffffff12;align-self:stretch;align-items:center;padding:6px 0;display:flex}.ewp-krow:first-child>*{border-top:0}.ewp-krow dt{flex-wrap:wrap;gap:4px 0}.ewp-krow dt kbd:first-child{margin-left:0}.ewp-krow dd{color:var(--ewp-text);font-size:14.5px;line-height:1.4}.ewp-mouse{color:#fff;white-space:nowrap;background:color-mix(in srgb, var(--ewp-accent) 34%, transparent);height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ewp-ink) 40%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:13.5px;font-weight:700;display:inline-flex}.ewp-or{color:var(--ewp-dim);margin-left:8px;font-size:13.5px}.ewp-mapwrap{align-items:start;gap:18px;display:grid}@container (width>=700px){.ewp-mapwrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}.ewp-mapwrap>.ewp-mapcard{position:sticky;top:0}}.ewp-mapcard{background:radial-gradient(90% 90% at 50% 40%,#dbe9f7,#b9d0ea 75%,#a7c1e2);border-radius:20px;gap:8px;padding:12px 12px 10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff80}.ewp-mapcard .ewp-cap{color:#253047}.ewp-mapcard .ewp-cap kbd{color:#253047;background:#ffffffb3;box-shadow:inset 0 0 0 1px #25304740,inset 0 -2px #2530472e}.ewp-map{width:100%;height:auto;max-height:360px;margin:0 auto;display:block}.ewp-map .cliff{fill:#7b5a3c}.ewp-map .land{fill:#78ad5f}.ewp-map .rimline{fill:none;stroke:#5d8e47;stroke-width:2.5px}.ewp-map .paths line{stroke:#f2e8cf;stroke-linecap:round}.ewp-map .paths circle{fill:#f2e8cf}.ewp-map .piers rect{fill:#a57a50}.ewp-map .discs circle{stroke:#ffffffd9;stroke-width:2px}.ewp-map .lifts circle{fill:#4a0f70;stroke:#fff;stroke-width:1.2px}.ewp-map .ferris{fill:#4a0f7080}.ewp-map .places text{font:700 10px var(--ewp-font);fill:#1d1530;dominant-baseline:middle;paint-order:stroke;stroke:#ffffffe6;stroke-width:3px;stroke-linejoin:round}.ewp-mini .ewp-map .places text{display:none}.ewp-map .labels text{font:800 13px var(--ewp-font);fill:#1d1530;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#ffffffd9;stroke-width:3px;stroke-linejoin:round}.ewp-map .here circle{fill:#b7791f;stroke:#fff;stroke-width:2px}.ewp-map .here .pulse{fill:#b7791f59;stroke:none;transform-origin:0 0;animation:1.8s ease-out infinite ewp-pulse}.ewp-map .here text{font:800 12px var(--ewp-font);fill:#fff;text-anchor:middle;paint-order:stroke;stroke:#7a4d10;stroke-width:4px;stroke-linejoin:round}@keyframes ewp-pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2)}}.ewp-districts{gap:8px;display:grid}.ewp-districts li{background:var(--ewp-card);box-shadow:inset 0 0 0 1px var(--ewp-line);border-radius:14px;gap:3px;padding:11px 14px 12px 34px;display:grid;position:relative}.ewp-districts li:before{content:"";background:var(--dot);border-radius:50%;width:12px;height:12px;position:absolute;top:16px;left:13px;box-shadow:0 0 0 2px #ffffff40}.ewp-districts h4{font:800 16px/1.25 var(--ewp-font);color:#fff}.ewp-districts p{color:var(--ewp-text);font-size:14.5px;line-height:1.45}.ewp-districts .ewp-here{color:var(--ewp-ink);font-weight:600}.ewp-districts .ewp-getthere{color:var(--ewp-dim);font-size:14px}.ewp-credits{gap:8px;display:grid}@container (width>=700px){.ewp-credits{grid-template-columns:repeat(2,minmax(0,1fr))}}.ewp-credits li{background:var(--ewp-card);box-shadow:inset 0 0 0 1px var(--ewp-line);border-radius:14px;align-content:start;gap:3px;padding:12px 14px 13px;display:grid}.ewp-credits h4{font:800 16px/1.25 var(--ewp-font);color:#fff}.ewp-credits p{color:var(--ewp-text);font-size:14.5px;line-height:1.45}.ewp-credits a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ewp-ink);text-decoration-color:var(--ewp-ink);text-underline-offset:2px}.ewp-credits a:hover{color:var(--ewp-ink)}.ewp-credits .ewp-by{color:var(--ewp-ink);font-size:14px;font-weight:600}.ewp-credits .ewp-changes{color:var(--ewp-dim);font-size:14px}.ewp-games{gap:10px;display:grid}@container (width>=700px){.ewp-games{grid-template-columns:repeat(3,minmax(0,1fr))}}.ewp-game{background:linear-gradient(#d8ac4e1f,#d8ac4e08);border-radius:16px;align-content:start;gap:6px;padding:14px 16px 16px;display:grid;box-shadow:inset 0 0 0 1px #d8ac4e57}.ewp-gtag{letter-spacing:.1em;text-transform:uppercase;color:var(--ewp-dim);font-size:13px;font-weight:700}.ewp-game h4{font:800 17px/1.2 var(--ewp-font);color:#fff}.ewp-game p{color:var(--ewp-text);font-size:14.5px;line-height:1.5}.ewp-gold{color:var(--ewp-gold);background:#d8ac4e24;border-radius:999px;justify-self:start;margin-top:4px;padding:5px 11px;font-size:14px;font-weight:800}.ewp-how{counter-reset:ewp-how;gap:9px;display:grid}.ewp-how li{color:var(--ewp-text);grid-template-columns:26px minmax(0,1fr);gap:10px;font-size:14.5px;line-height:1.5;display:grid}.ewp-how li:before{counter-increment:ewp-how;content:counter(ewp-how);width:26px;height:26px;font:800 13.5px/1 var(--ewp-font);color:#fff;background:color-mix(in srgb, var(--ewp-accent) 75%, transparent);border-radius:50%;place-items:center;display:grid}.ewp-prizes{gap:8px;display:grid}.ewp-prizes li{background:var(--ewp-card);box-shadow:inset 0 0 0 1px var(--ewp-line);border-radius:14px;gap:3px;padding:11px 14px 12px;display:grid}.ewp-prize-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ewp-prize-top b{color:var(--ewp-gold);font-size:15.5px}.ewp-prize-top em{letter-spacing:.04em;text-transform:uppercase;color:var(--ewp-seafoam);flex:none;font-size:13px;font-style:normal;font-weight:800}.ewp-way{color:#fff;font-size:14px;font-weight:600}.ewp-terms{color:var(--ewp-dim);font-size:14px;line-height:1.45}.ewp-steps-v{gap:10px;display:grid}.ewp-steps-v li{color:var(--ewp-text);align-items:center;gap:12px;font-size:15px;line-height:1.45;display:flex}.ewp-tagstage{background:linear-gradient(#a9c6ef 0%,#dbe8f7 54%,#9cc58a 55%,#6f9b5d 100%);border-radius:20px;justify-items:center;gap:14px;padding:34px 18px 16px;display:grid;box-shadow:inset 0 0 0 1px #fff6}.ewp-tagstage .ewp-cap{color:#14301f;background:#ffffffb8;border-radius:999px;padding:4px 12px;font-weight:600}.ewp-nametag{background:#1d1530db;border-radius:16px;align-items:stretch;gap:0;max-width:100%;display:flex;overflow:hidden;box-shadow:0 12px 30px #1d153059}.ewp-nametag>i{background:#914de8;flex:none;width:9px}.ewp-nametag>div{gap:4px;min-width:0;padding:12px 20px 13px 16px;display:grid}.ewp-tname{font:700 26px/1.1 var(--ewp-font);color:#fff;white-space:nowrap;align-items:center;gap:12px;display:flex}.ewp-tname b{font:800 13.5px/1 var(--ewp-font);letter-spacing:.03em;color:#fff;background:#b7791f;border-radius:8px;padding:6px 9px}.ewp-tsub{color:#ffffffd1;font-size:16px;font-weight:500}.ewp-foot{border-top:1px solid var(--ewp-line);background:#00000029;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 14px 26px;display:flex}.ewp-brand{align-items:center;gap:14px;min-width:0;display:flex}.ewp-foot .ewp-logo{color:#ffffffdb;width:62px;height:auto}.ewp-hint{color:var(--ewp-dim);white-space:nowrap;font-size:14px}.ewp-hint kbd{margin-left:0}.ewp-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.ewp-nav{gap:8px;display:flex}.ewp-btn{cursor:pointer;white-space:nowrap;height:42px;font:800 14.5px var(--ewp-font);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 16px;text-decoration:none;transition:background .15s,transform 80ms,filter .15s;display:inline-flex}.ewp-btn.ghost{color:#fff;background:#ffffff12;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff38}.ewp-btn.ghost:hover{background:#ffffff24}.ewp-btn.ghost[data-dir=prev]{padding-left:11px}.ewp-btn.ghost[data-dir=next]{padding-right:11px}.ewp-btn.gold{color:#2a0c45;background:linear-gradient(180deg, var(--ewp-gold-hi), #f0a92b);transform:translateY(-1px);box-shadow:0 3px #a8650f,0 8px 20px #f0a92b47}.ewp-btn.gold:hover{filter:brightness(1.06)}.ewp-btn.gold:active{transform:translateY(1px);box-shadow:0 1px #a8650f}.ewp-btn:active{transform:translateY(1px)}@media (max-width:1000px){.ewp{padding:14px}}@media (max-width:760px){.ewp-head{gap:12px;padding:16px 14px 12px 18px}.ewp-badge{border-radius:13px;width:44px;height:44px}.ewp-tabs{padding:2px 18px 12px}.ewp-pane{padding:18px}.ewp-foot{padding:10px 14px 12px 18px}.ewp-hint,.ewp-nav .ewp-btn span{display:none}}@media (max-height:620px){.ewp{padding:10px}.ewp-head{padding-top:16px;padding-bottom:10px}.ewp-lede{-webkit-line-clamp:1}.ewp-tabs{padding-bottom:10px}.ewp-tab{height:36px}.ewp-pane{padding-top:16px}.ewp-foot{padding-top:9px;padding-bottom:10px}.ewp-btn{height:38px}}@media (prefers-reduced-motion:reduce){.ewp-dlg.ewp-in,.ewp-pane,.ewp-map .here .pulse{animation:none}.ewp-tile,.ewp-tile>svg,.ewp-btn,.ewp-tab,.ewp-x{transition:none}}@media (max-width:940px){.ewp-tab{padding:0 14px}.ewp-tab svg{display:none}}#topRight{justify-content:flex-end;gap:8px;display:flex;position:absolute;top:14px;right:16px}#topRight .icon{border-radius:50%;justify-content:center;gap:0;width:40px;height:40px;padding:0;position:relative}#topRight .icon>svg.ico{width:20px;height:20px}#topRight .icon>.lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#topRight .icon[aria-expanded=true]{background:#4a0f70f0;box-shadow:inset 0 0 0 1.5px #c9a7ffb3}#btnSound:before{content:"";pointer-events:none;background:conic-gradient(#c9a7ffd9 calc(var(--lvl,1) * 1turn), #ffffff1f 0);border-radius:50%;position:absolute;inset:2px;-webkit-mask:radial-gradient(circle,#0000 15.5px,#000 16px);mask:radial-gradient(circle,#0000 15.5px,#000 16px)}#btnSound.muted{color:#ffb4ad}#btnSound.muted:before{background:#ff8c8273}#btnMenu .hm-badge{min-width:18px;height:18px;font:800 11px/1 var(--font);font-variant-numeric:tabular-nums;color:#2a0c45;background:#ffd56e;border-radius:999px;place-items:center;padding:0 5px;animation:2.4s ease-in-out 2 hm-pulse;display:grid;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #1d1530bf}#btnMenu .hm-badge.host{color:#3a1500;background:linear-gradient(#ffe7a8,#e0b04d);font-size:10px}#btnMenu .hm-badge[hidden]{display:none}@keyframes hm-pulse{50%{box-shadow:0 0 0 2px #1d1530bf,0 0 0 6px #ffd56e59}}#hudMenu,#soundPop{z-index:6;overscroll-behavior:contain;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-height:calc(100vh - 78px);font:14px/1.35 var(--font);-webkit-font-smoothing:antialiased;-webkit-backdrop-filter:blur(14px);scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;background:radial-gradient(90% 60% at 100% 0,#914de84d,#0000 65%),linear-gradient(#261040f2,#12081ff2);border-radius:18px;animation:.16s cubic-bezier(.2,.8,.3,1) hm-in;position:absolute;top:62px;right:228px;overflow:auto;box-shadow:0 18px 50px #06020c80,inset 0 0 0 1.5px #c6aafc4d}body.map-off #hudMenu,body.map-off #soundPop,body.hud-min #hudMenu,body.hud-min #soundPop{right:16px}#hudMenu[hidden],#soundPop[hidden]{display:none!important}@keyframes hm-in{0%{opacity:0;transform:translate(6px,-4px)}}#hudMenu :focus-visible,#soundPop :focus-visible{outline-offset:1px;outline:2.5px solid #c9a7ff}#hudMenu{width:492px;max-width:calc(100vw - 32px);padding:12px}#hudMenu .hm-cols{grid-template-columns:1fr 1fr;align-items:start;gap:4px 12px;display:grid}#hudMenu .hm-col{gap:10px;min-width:0;display:grid}#hudMenu .hm-group{gap:2px;min-width:0;display:grid}#hudMenu .hm-group:not(:has(.hm-row:not([hidden]))){display:none}#hudMenu h3{letter-spacing:.13em;text-transform:uppercase;color:#c6aafc;margin:0;padding:4px 10px;font-size:10.5px;font-weight:800}#hudMenu .hm-rows{gap:2px;display:grid}#hudMenu .hm-group[data-group=host]{border-bottom:1px solid #ffffff1a;margin-bottom:10px;padding-bottom:10px}#hudMenu .hm-group[data-group=host] .hm-rows{grid-template-columns:1fr 1fr;gap:2px 12px}.hm-row{all:unset;box-sizing:border-box;width:100%;min-height:38px;font:600 14px/1.2 var(--font);color:#ffffffeb;cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:6px 8px 6px 10px;display:flex;position:relative}.hm-row[hidden]{display:none}.hm-row>svg.ico{color:#c9a7ff;flex:none;width:20px;height:20px}.hm-row>.lbl{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hm-row:hover{background:#ffffff14}.hm-row:focus-visible{outline-offset:-1px;background:#914de847;outline:2.5px solid #c9a7ff}.hm-row:active{background:#914de866}.hm-row:disabled{opacity:.5;cursor:default}.hm-row .hm-end{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.hm-row .hm-key{min-width:22px;height:22px;font:700 11.5px/1 var(--font);color:#fffc;background:#ffffff1a;border-radius:6px;place-items:center;padding:0 6px;display:inline-grid;box-shadow:inset 0 -1px #00000040}.hm-row .hm-attn{min-width:18px;height:20px;font:800 11px/1 var(--font);color:#2a0c45;background:#ffd56e;border-radius:999px;place-items:center;padding:0 7px;display:inline-grid}.hm-row .hm-attn.dot{width:9px;min-width:9px;height:9px;padding:0}.hm-row .hm-attn.live{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#e5484d}.hm-row .hm-attn[hidden]{display:none}.hm-row[aria-pressed] .hm-end:before{content:"";background:radial-gradient(circle at 8px,#fff 5px,#0000 5.5px),#fff3;border-radius:999px;flex:none;width:28px;height:16px;transition:background .15s}.hm-row[aria-pressed=true] .hm-end:before{background:radial-gradient(circle at 20px,#fff 5px,#0000 5.5px),#914de8}.hm-row[aria-expanded=true]{background:#914de838}#hudMenu .ewc-badge{color:#fff;background:#ffffff29;margin:0}#hudMenu #btnHunt.done,#hudMenu #btnBingo.done{color:#ffd56e}#hudMenu #btnPeople[aria-expanded=true]{box-shadow:none}#hudMenu .ewh-hostbtn{color:#ffe7a8;background:linear-gradient(90deg,#d8ac4e2e,#d8ac4e0a);box-shadow:inset 0 0 0 1px #d8ac4e73}#hudMenu .ewh-hostbtn>svg.ico{color:#ffd56e}#hudMenu .ewh-hostbtn:hover{background:#d8ac4e3d}#hudMenu .ewh-watchbtn>svg.ico{color:#ff8f8a}#hudMenu .hm-row:after{content:none}#soundPop{gap:12px;width:336px;max-width:calc(100vw - 32px);padding:14px 16px 12px;display:grid}#soundPop h2{font:800 17px/1.2 var(--font);color:#fff;letter-spacing:-.005em;margin:0}.sp-head{align-items:center;gap:10px;display:flex}.sp-head h2{flex:1}.sp-mute{all:unset;box-sizing:border-box;cursor:pointer;height:32px;font:700 13px/1 var(--font);color:#fff;background:#ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 10px;display:inline-flex}.sp-mute svg{width:18px;height:18px}.sp-mute:hover{background:#fff3}.sp-mute[aria-pressed=true]{background:#c4372f}.sp-mute[aria-pressed=true]:hover{background:#d8443b}.sp-row{grid-template-columns:1fr auto;align-items:center;gap:2px 10px;display:grid}.sp-row label{cursor:pointer;gap:1px;min-width:0;display:grid}.sp-row label b{color:#fff;font-size:13.5px;font-weight:700}.sp-row label small{color:#fff9;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sp-row output{font:700 12.5px/1 var(--font);font-variant-numeric:tabular-nums;color:#ffffffd9;text-align:right;min-width:36px}.sp-row input{grid-column:1/-1}.sp-master{background:#ffffff0f;border-radius:14px;padding:10px 12px 12px}.sp-master label b{font-size:14.5px}.sp-buses{gap:10px;margin:0;padding:0 2px;list-style:none;display:grid}#soundPop.muted .sp-master,#soundPop.muted .sp-buses{opacity:.55}.sp-foot{color:#ffffff9e;border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding-top:10px;font-size:12px;display:flex}.sp-foot span{flex:1}.sp-foot kbd{color:#fff;font:700 11px/1.5 var(--font);background:#ffffff24;border-radius:5px;padding:0 5px;display:inline-block}.sp-reset{all:unset;cursor:pointer;font:700 12px/1 var(--font);color:#c9a7ff;border-radius:8px;padding:5px 10px}.sp-reset:hover{background:#ffffff14}#soundPop input[type=range]{appearance:none;cursor:pointer;--p:1;background:0 0;width:100%;height:22px;margin:2px 0 0}#soundPop input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #b58cff calc(var(--p) * 100%), #ffffff29 0);border-radius:3px;height:6px}#soundPop input[type=range]::-moz-range-track{background:linear-gradient(90deg, #b58cff calc(var(--p) * 100%), #ffffff29 0);border-radius:3px;height:6px}#soundPop input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:16px;height:16px;margin-top:-5px;box-shadow:0 1px 4px #0006,0 0 0 3px #914de88c}#soundPop input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0006,0 0 0 3px #914de88c}#soundPop input[type=range]:focus-visible{outline:none}#soundPop input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #fff,0 0 0 6px #914de8}#soundPop input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #fff,0 0 0 6px #914de8}.sp-master input[type=range]::-webkit-slider-runnable-track{border-radius:4px;height:8px}.sp-master input[type=range]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-6px}@media (prefers-reduced-motion:reduce){#hudMenu,#soundPop,#btnMenu .hm-badge{animation:none}}#btnMic.vo-mic{position:relative}#btnMic .vo-dot{opacity:0;pointer-events:none;background:#5ee0b8;border-radius:50%;width:10px;height:10px;transition:opacity .15s,transform .15s,box-shadow 80ms linear;position:absolute;top:2px;right:2px;transform:scale(.6);box-shadow:0 0 0 2px #0f6b5cf2}#btnMic.vo-on .vo-dot{opacity:1;transform:scale(1)}#btnMic.vo-live .vo-dot{box-shadow:0 0 0 2px #0f6b5cf2, 0 0 0 calc(3px + var(--vo-level,.4) * 5px) #5ee0b873, 0 0 12px #5ee0b8}#btnMic.vo-on,#btnMic.vo-on:hover{color:#fff;background:#0f6b5cf0;box-shadow:inset 0 0 0 1px #a2d7c399}#btnMic.vo-muted,#btnMic.vo-muted:hover{color:#fff;background:#b7791ff2}#btnMic.vo-muted>svg.ico{opacity:1}#btnMic.vo-err,#btnMic.vo-err:hover{color:#fff;background:#4a0f70eb;box-shadow:inset 0 0 0 1.5px #d8ac4ecc}#btnMic.vo-wait>svg.ico{animation:.9s ease-in-out infinite vo-wait}@keyframes vo-wait{50%{opacity:.3}}#btnPeople[aria-expanded=true]{background:#4a0f70eb;box-shadow:inset 0 0 0 1px #c6aafc99}@media (prefers-reduced-motion:reduce){#btnMic .vo-dot{transition:none}#btnMic.vo-wait>svg.ico{animation:none}}.ewv{--ewv-font:var(--font,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);--ewv-ink:#c6aafc;--ewv-seafoam:#a2d7c3;--ewv-gold:#d8ac4e;--ewv-text:#ffffffdb;--ewv-dim:#ffffffad;--ewv-line:#ffffff1a;z-index:22;width:min(340px,100vw - 32px);max-height:min(560px,100vh - 150px);font-family:var(--ewv-font);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;background:radial-gradient(90% 50% at 0 0,#914de852,#0000 65%),linear-gradient(#261040f5,#12081ff5);border-radius:18px;flex-direction:column;font-size:14px;line-height:1.4;animation:.18s cubic-bezier(.2,.8,.3,1) ewv-pop;display:flex;position:fixed;top:58px;right:16px;overflow:hidden;box-shadow:0 18px 50px #06020c80,inset 0 0 0 1.5px #c6aafc57}.ewv[hidden]{display:none!important}.ewv *,.ewv :before,.ewv :after{box-sizing:border-box}.ewv :focus-visible{outline:3px solid var(--ewv-ink);outline-offset:2px}.ewv .ewv-title:focus{outline:none}.ewv p,.ewv h2,.ewv ul{margin:0}@keyframes ewv-pop{0%{opacity:0;transform:translateY(-6px)}}.ewv:before{content:"";background:linear-gradient(90deg, var(--ewv-ink), var(--ewv-gold) 55%, transparent);opacity:.85;pointer-events:none;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:18px;right:18px}.ewv-head{justify-content:space-between;align-items:center;gap:10px;padding:14px 12px 4px 18px;display:flex}.ewv .ewv-title{font:800 17px/1.2 var(--ewv-font);color:#fff;letter-spacing:-.005em}.ewv-x{cursor:pointer;color:#fff;background:#ffffff1a;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.ewv-x:hover{background:#fff3}.ewv .ewv-intro{color:var(--ewv-dim);border-bottom:1px solid var(--ewv-line);padding:2px 18px 10px;font-size:13.5px}.ewv .ewv-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;margin:0;padding:6px 8px 8px;list-style:none;overflow:auto}.ewv-row{border-radius:12px;gap:6px;padding:9px 10px 10px;display:grid}.ewv-row+.ewv-row{margin-top:2px}.ewv-row:hover,.ewv-row:focus-within{background:#ffffff0d}.ewv-who{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ewv-dot{background:#ffffff38;border-radius:50%;width:10px;height:10px}.ewv-row[data-tone=on] .ewv-dot{background:var(--ewv-seafoam)}.ewv-row[data-tone=live] .ewv-dot{background:#5ee0b8;animation:1s ease-in-out infinite ewv-pulse;box-shadow:0 0 0 3px #5ee0b847,0 0 12px #5ee0b8}.ewv-row[data-tone=warn] .ewv-dot{background:var(--ewv-gold)}@keyframes ewv-pulse{50%{box-shadow:0 0 0 5px #5ee0b829,0 0 16px #5ee0b8}}.ewv-names{flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0;display:flex}.ewv-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14.5px;font-weight:800;overflow:hidden}.ewv-badge{letter-spacing:.08em;text-transform:uppercase;color:#3a0a5c;white-space:nowrap;background:linear-gradient(#ffd978,#e2a33a);border-radius:6px;padding:1px 7px 1px 6px;font-size:10.5px;font-weight:800}.ewv-badge:before{content:"★";margin-right:4px}.ewv-badge.off{color:#fff3d6;background:#b7791f73}.ewv-head .ewv-headbtn{color:#3a0a5c;background:linear-gradient(#ffd978,#e7a93c);min-height:32px;margin-left:auto;box-shadow:0 2px #a8650f}.ewv-head .ewv-headbtn:hover{filter:brightness(1.06);background:linear-gradient(#ffd978,#e7a93c)}.ewv-head .ewv-headbtn:before{content:"★";margin-right:6px}.ewv-sub{color:var(--ewv-dim);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:12.5px;overflow:hidden}.ewv-dist{color:var(--ewv-dim);white-space:nowrap;font-size:12.5px;font-weight:700}.ewv-status{color:var(--ewv-dim);background:#ffffff12;border-radius:999px;justify-self:start;margin-left:22px;padding:2px 9px;font-size:12px;font-weight:700}.ewv-row[data-tone=on] .ewv-status{color:var(--ewv-seafoam);background:#0f6b5c73}.ewv-row[data-tone=live] .ewv-status{color:#0b2a24;background:#5ee0b8}.ewv-row[data-tone=warn] .ewv-status{color:#fff3d6;background:#b7791f99}.ewv-ctl{flex-wrap:wrap;align-items:center;gap:8px;margin-left:22px;display:flex}.ewv-ctl[hidden]{display:none}.ewv-btn{appearance:none;cursor:pointer;min-height:32px;font:700 13px/1 var(--ewv-font);color:#fff;background:#ffffff1a;border:0;border-radius:999px;padding:6px 13px;box-shadow:inset 0 0 0 1px #ffffff24}.ewv-btn:hover{background:#ffffff2e}.ewv-btn[aria-pressed=true]{background:#b7791f;box-shadow:inset 0 0 0 1px #ffffff40}.ewv-btn.ewv-wide{width:100%}.ewv-slider{flex:120px;align-items:center;min-width:110px;display:flex}.ewv-slider input{accent-color:#914de8;cursor:pointer;width:100%;height:24px;margin:0}.ewv .ewv-empty{color:var(--ewv-dim);padding:14px 18px 18px;font-size:13.5px}.ewv-foot{border-top:1px solid var(--ewv-line);padding:10px 12px 12px}@media (prefers-reduced-motion:reduce){.ewv,.ewv-row[data-tone=live] .ewv-dot{animation:none}}:root{--ewh-font:var(--font,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);--ewh-purple:#914de8;--ewh-purple-hi:#a463f0;--ewh-deep:#4a0f70;--ewh-teal:#0f6b5c;--ewh-teal-hi:#17907c;--ewh-gold:#d8ac4e;--ewh-gold-hi:#ffd56e;--ewh-mauve:#c6aafc;--ewh-seafoam:#a2d7c3;--ewh-red:#e5484d;--ewh-text:#ffffffdb;--ewh-dim:#ffffffad;--ewh-line:#ffffff1a;--ewh-card:#ffffff0d}.ewh-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ewh-blink{50%{opacity:.35}}.ewh-scrim{z-index:57;font-family:var(--ewh-font);color:#fff;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(70% 60% at 50% 45%,#12081f8c,#12081f4d 70%,#12081f66);place-items:center;padding:20px;font-size:15px;line-height:1.5;display:grid;position:fixed;inset:0}.ewh-scrim *,.ewh-scrim :before,.ewh-scrim :after,.ewh-banners *,.ewh-watch *,.ewh-removed *{box-sizing:border-box}.ewh-scrim p,.ewh-scrim h2,.ewh-scrim h3,.ewh-scrim h4,.ewh-scrim ul,.ewh-scrim ol,.ewh-scrim fieldset{margin:0}.ewh-scrim ul,.ewh-scrim ol{padding:0;list-style:none}.ewh-scrim fieldset{border:0;min-width:0;padding:0}.ewh-scrim [hidden]{display:none!important}.ewh-scrim :focus-visible{outline:3px solid var(--ewh-ink,var(--ewh-mauve));outline-offset:2px}.ewh-dlg:focus{outline:none}.ewh-dlg{--ewh-accent:var(--ewh-purple);--ewh-accent-hi:var(--ewh-purple-hi);--ewh-ink:var(--ewh-mauve);--ewh-glow:#914de861;--ewh-edge:#c6aafc66;--ewh-base1:#261040;--ewh-base2:#12081f;background:radial-gradient(80% 60% at 0% 0%, var(--ewh-glow), transparent 62%), radial-gradient(60% 50% at 100% 100%, #b7791f1f, transparent 70%), linear-gradient(180deg, var(--ewh-base1), var(--ewh-base2));width:min(1000px,100%);height:min(700px,100%);box-shadow:0 30px 90px #06020c99, 0 0 0 1px #0000004d, inset 0 0 0 1.5px var(--ewh-edge);opacity:0;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;transition:opacity .22s ease-out,transform .24s cubic-bezier(.2,.8,.3,1);display:grid;position:relative;overflow:hidden;transform:translateY(10px)scale(.985)}.ewh-dlg.in{opacity:1;transform:none}.ewh-dlg[data-tone=teal]{--ewh-accent:var(--ewh-teal);--ewh-accent-hi:var(--ewh-teal-hi);--ewh-ink:var(--ewh-seafoam);--ewh-glow:#17907c6b;--ewh-edge:#a2d7c36b;--ewh-base1:#0f2a30;--ewh-base2:#0b1220}.ewh-dlg:before{content:"";pointer-events:none;background:linear-gradient(90deg, var(--ewh-ink), var(--ewh-gold) 55%, transparent);opacity:.85;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:24px;right:24px}.ewh-dlg.ewh-agenda{width:min(860px,100%)}.ewh-console .ewh-head{padding-bottom:12px}.ewh-console .ewh-pane{padding-top:18px}.ewh-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 20px 14px 26px;display:grid}.ewh-badge{color:#fff;background:linear-gradient(140deg, var(--ewh-accent-hi,var(--ewh-purple-hi)), var(--ewh-accent,var(--ewh-purple)));width:54px;height:54px;box-shadow:0 10px 26px var(--ewh-glow,#914de861), inset 0 0 0 1px #fff3;border-radius:16px;place-items:center;display:grid}.ewh-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ewh-ink);font-size:12.5px;font-weight:700}.ewh-scrim .ewh-title{font:800 clamp(24px, 2.6vw, 30px)/1.08 var(--ewh-font);letter-spacing:-.015em;color:#fff;margin-top:3px}.ewh-lede{color:var(--ewh-text);font-size:15px;margin-top:6px!important}.ewh-x,.ewh-iconbtn{cursor:pointer;color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;text-decoration:none;transition:background .15s;display:grid}.ewh-iconbtn{background:#ffffff12;border-radius:12px;width:38px;height:38px;box-shadow:inset 0 0 0 1px #ffffff24}.ewh-x:hover,.ewh-iconbtn:hover{background:#fff3}.ewh-body{border-top:1px solid var(--ewh-line);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.ewh-agenda .ewh-body{grid-template-rows:minmax(0,1fr)}.ewh-pane{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;min-height:0;padding:20px 26px 24px;animation:.2s ease-out ewh-fade;overflow:auto}.ewh-pane:focus{outline:none}.ewh-pane:focus-visible{outline:3px solid var(--ewh-ink);outline-offset:-3px}@keyframes ewh-fade{0%{opacity:0;transform:translateY(4px)}}.ewh-foot{border-top:1px solid var(--ewh-line);background:#00000029;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 20px 12px 26px;display:flex}.ewh-hint{color:var(--ewh-dim);white-space:nowrap;margin-left:auto;font-size:14px}.ewh-foot .ewh-logo{color:#ffffffdb;flex:none;width:62px;height:auto}.ewh-foot .ewh-logo path{fill:currentColor}.ewh-scrim kbd,.ewh-watch kbd{vertical-align:middle;min-width:28px;height:26px;font:700 13px/1 var(--ewh-font);color:#fff;background:linear-gradient(#ffffff29,#ffffff14);border-radius:7px;place-items:center;margin:0 2px;padding:0 7px;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -2px #00000059}.ewh-status{min-width:0;color:var(--ewh-seafoam);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.ewh-status svg{flex:none}.ewh-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ewh-status.bad{color:#ffb4b0}.ewh-tabs{scrollbar-width:none;border-bottom:1px solid var(--ewh-line);gap:6px;padding:12px 26px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 56px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 56px),#0000 100%)}.ewh-tabs::-webkit-scrollbar{display:none}.ewh-tab{cursor:pointer;height:40px;font:700 14px var(--ewh-font);color:#ffffffd6;background:#ffffff0f;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 15px 0 13px;transition:background .15s,color .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.ewh-tab:hover{color:#fff;background:#ffffff1f}.ewh-tab[aria-selected=true]{color:#fff;background:linear-gradient(180deg, var(--ewh-accent-hi), var(--ewh-accent));box-shadow:inset 0 0 0 1px #ffffff38, 0 6px 18px var(--ewh-glow)}.ewh-intro{gap:4px;margin-bottom:16px;display:grid}.ewh-scrim .ewh-h3{font:800 20px/1.2 var(--ewh-font);letter-spacing:-.01em;color:#fff}.ewh-h3 small{color:var(--ewh-dim);margin-left:6px;font-size:14px;font-weight:700}.ewh-p{color:var(--ewh-text);font-size:15px;line-height:1.55}.ewh-p b,.ewh-scrim b{color:#fff;font-weight:800}.ewh-fine{color:var(--ewh-dim);font-size:13.5px;line-height:1.45}.ewh-note{color:#f6ecd4;background:#d8ac4e1a;border-radius:14px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:14.5px;line-height:1.5;display:flex;box-shadow:inset 0 0 0 1px #d8ac4e61;margin-bottom:16px!important}.ewh-note svg{color:var(--ewh-gold);flex:none;margin-top:2px}.ewh-note b{color:var(--ewh-gold-hi)}.ewh-empty{text-align:center;color:var(--ewh-ink);justify-items:center;gap:10px;padding:70px 20px;display:grid}.ewh-empty.sm{background:var(--ewh-card);box-shadow:inset 0 0 0 1px var(--ewh-line);border-radius:16px;padding:34px 16px}.ewh-spin{border:3px solid #fff3;border-top-color:var(--ewh-gold-hi);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite ewh-spin;display:inline-block}@keyframes ewh-spin{to{transform:rotate(360deg)}}.ewh-form{align-content:start;gap:14px;max-width:760px;display:grid}.ewh-field{gap:6px;min-width:0;display:grid;position:relative}.ewh-flabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ewh-dim);font-size:13px;font-weight:700}.ewh-flabel small{text-transform:none;letter-spacing:0;font-weight:600}.ewh-scrim input:not([type=checkbox]):not([type=radio]),.ewh-scrim textarea,.ewh-scrim select{width:100%;min-height:44px;font:500 15px/1.4 var(--ewh-font);color:#fff;background:#ffffff12;border:0;border-radius:12px;padding:10px 13px;transition:box-shadow .15s,background .15s;box-shadow:inset 0 0 0 1.5px #ffffff29}.ewh-scrim textarea{resize:vertical;min-height:92px}.ewh-scrim select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#fff 50%),linear-gradient(135deg,#fff 50%,#0000 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.ewh-scrim select option{color:#111;background:#fff}.ewh-scrim input::placeholder,.ewh-scrim textarea::placeholder{color:#ffffff6b}.ewh-scrim input:not([type=checkbox]):not([type=radio]):focus,.ewh-scrim textarea:focus,.ewh-scrim select:focus{box-shadow:inset 0 0 0 2px var(--ewh-ink);background:#ffffff1a;outline:none}.ewh-scrim input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.75}.ewh-scrim input[type=time]::-webkit-calendar-picker-indicator{filter:invert();opacity:.75}.ewh-count{color:var(--ewh-dim);font-variant-numeric:tabular-nums;font-size:12.5px;position:absolute;top:0;right:10px}.ewh-check{color:var(--ewh-text);cursor:pointer;justify-self:start;align-items:center;gap:10px;font-size:15px;display:inline-flex}.ewh-check input{width:20px;height:20px;accent-color:var(--ewh-purple)}.ewh-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ewh-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.ewh-btn{cursor:pointer;white-space:nowrap;height:44px;font:800 14.5px var(--ewh-font);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 18px;text-decoration:none;transition:background .15s,transform 80ms,filter .15s,opacity .15s;display:inline-flex}.ewh-btn.sm{border-radius:10px;height:36px;padding:0 12px;font-size:13.5px}.ewh-btn.ghost{color:#fff;background:#ffffff12;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff38}.ewh-btn.ghost:hover{background:#ffffff24}.ewh-btn.gold{color:#2a0c45;background:linear-gradient(180deg, var(--ewh-gold-hi), #f0a92b);transform:translateY(-1px);box-shadow:0 3px #a8650f,0 8px 20px #f0a92b47}.ewh-btn.gold:hover{filter:brightness(1.06)}.ewh-btn.gold:active{transform:translateY(1px);box-shadow:0 1px #a8650f}.ewh-btn.danger:not(.ghost){color:#fff;background:linear-gradient(#d9434a,#b02a35);box-shadow:0 2px #7d1c25}.ewh-btn.ghost.danger{color:#ffd0cd}.ewh-btn.ghost.danger:hover{background:#e5484d2e}.ewh-btn:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}.ewh-btn:focus-visible,.ewh-iconbtn:focus-visible,.ewh-x:focus-visible{outline:3px solid var(--ewh-ink,var(--ewh-mauve));outline-offset:2px}.ewh-preview{gap:8px;margin-top:6px;display:grid}.ewh-preview .ewh-banner{opacity:1;pointer-events:none;max-width:620px;transform:none}.ewh-preview .ewh-banner-time span{animation:none;transform:scaleX(.62)}.ewh-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ewh-cards>legend{margin-bottom:8px}.ewh-cards.wx{grid-template-columns:repeat(5,minmax(0,1fr))}.ewh-card-opt{cursor:pointer;display:block;position:relative}.ewh-card-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ewh-opt{background:var(--ewh-card);height:100%;box-shadow:inset 0 0 0 1.5px var(--ewh-line);border-radius:16px;align-content:start;gap:4px;padding:14px 15px 15px;transition:background .15s,box-shadow .15s;display:grid}.ewh-opt svg{color:var(--ewh-ink);margin-bottom:4px}.ewh-opt b{font-size:15.5px}.ewh-opt small{color:var(--ewh-dim);font-size:13.5px;line-height:1.4}.ewh-card-opt:hover .ewh-opt{background:#ffffff17}.ewh-card-opt input:checked+.ewh-opt{background:color-mix(in srgb, var(--ewh-accent) 30%, transparent);box-shadow:inset 0 0 0 2px var(--ewh-ink), 0 8px 22px var(--ewh-glow)}.ewh-card-opt input:checked+.ewh-opt svg{color:var(--ewh-gold-hi)}.ewh-card-opt input:focus-visible+.ewh-opt{outline:3px solid var(--ewh-gold-hi);outline-offset:2px}.ewh-cards.wx .ewh-opt{text-align:center;justify-items:center;padding:18px 10px}.ewh-opt[data-wx=golden] svg,.ewh-opt[data-wx=clear] svg,.ewh-opt[data-tod=morning] svg,.ewh-opt[data-tod=noon] svg,.ewh-opt[data-tod=afternoon] svg,.ewh-opt[data-tod=golden] svg,.ewh-opt[data-tod=dusk] svg{color:var(--ewh-gold-hi)}.ewh-cards.tod{grid-template-columns:repeat(4,minmax(0,1fr))}.ewh-cards.decor{grid-template-columns:repeat(3,minmax(0,1fr))}.ewh-opt[data-decor=nye] svg{color:var(--ewh-gold-hi)}.ewh-tod{margin-top:22px}.ewh-clock{color:var(--ewh-ink);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:14.5px}.ewh-todrow{align-items:end;margin-top:14px}.ewh-inline .ewh-row{align-items:center;gap:8px;margin:0;display:flex}.ewh-inline input[type=time]{flex:1;min-width:0}.ewh-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ewh-search{flex:260px;display:block;position:relative}.ewh-search svg{color:var(--ewh-dim);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ewh-scrim .ewh-search input[type=search]{padding-left:40px}.ewh-tcount{color:var(--ewh-dim);font-size:14px;font-weight:600}.ewh-people{gap:8px;display:grid}.ewh-person{background:var(--ewh-card);box-shadow:inset 0 0 0 1px var(--ewh-line);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:10px 12px 10px 10px;display:grid}.ewh-person.host{background:linear-gradient(90deg,#d8ac4e1a,#ffffff0a)}.ewh-av{color:#fff;background:linear-gradient(140deg, var(--ewh-purple-hi), var(--ewh-deep));border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid}.ewh-person.host .ewh-av{background:linear-gradient(140deg, var(--ewh-gold), #8a5a12);color:#2a0c45}.ewh-person.muted .ewh-av{filter:grayscale(.7);opacity:.75}.ewh-pwho{min-width:0}.ewh-pwho p:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;overflow:hidden}.ewh-pmeta{color:var(--ewh-dim);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ewh-tag{letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;color:#fff;background:#ffffff24;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11.5px;font-weight:800;display:inline-block}.ewh-tag.host{color:#2a0c45;background:var(--ewh-gold-hi)}.ewh-tag.muted{color:#ffd0cd;background:#e5484d40}.ewh-pact{justify-content:flex-end;gap:8px;display:flex}.ewh-pact .ewh-fine{font-size:13px}.ewh-confirm{background:#e5484d1f;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #e5484d73}.ewh-confirm p{color:#fff;flex:100%;font-size:14.5px}.ewh-scrim .ewh-confirm select{width:auto;min-height:36px;padding-top:6px;padding-bottom:6px}.ewh-none{text-align:center;color:var(--ewh-dim);padding:18px}.ewh-removed-row{background:var(--ewh-card);color:var(--ewh-text);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14.5px;display:flex}.ewh-movebar{background:var(--ewh-card);box-shadow:inset 0 0 0 1px var(--ewh-line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:-4px 0 6px;padding:10px 12px;display:flex}.ewh-seg{box-shadow:inset 0 0 0 1px var(--ewh-line);background:#00000040;border-radius:999px;padding:3px;display:inline-flex}.ewh-seg label{cursor:pointer;position:relative}.ewh-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ewh-seg span{color:var(--ewh-dim);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700;transition:background .15s,color .15s;display:block}.ewh-seg input:checked+span{color:#fff;background:linear-gradient(180deg, var(--ewh-accent-hi), var(--ewh-accent));box-shadow:0 4px 12px var(--ewh-glow)}.ewh-seg input:focus-visible+span{outline:3px solid var(--ewh-ink);outline-offset:1px}.ewh-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ewh-place{background:var(--ewh-card);box-shadow:inset 0 0 0 1px var(--ewh-line);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:grid}.ewh-place.asking{background:linear-gradient(90deg,#d8ac4e1f,#ffffff0a);grid-column:1/-1;box-shadow:inset 0 0 0 1px #d8ac4e73}.ewh-pico{width:36px;height:36px;color:var(--ewh-ink);background:#ffffff12;border-radius:11px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.ewh-place .ewh-pact{gap:6px}.ewh-place .ewh-pmeta{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.ewh-place .ewh-btn.sm{gap:6px;height:32px;padding:0 10px;font-size:13px}.ewh-confirm.go{background:#d8ac4e1a;box-shadow:inset 0 0 0 1px #d8ac4e73}.ewh-invite{border-top:1px solid var(--ewh-line);margin-top:26px;padding-top:22px}.ewh-scrim code{color:#fff;background:#ffffff1a;border-radius:6px;padding:1px 6px;font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:900px){.ewh-places{grid-template-columns:minmax(0,1fr)}}.ewh-screens{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.ewh-screen{box-shadow:inset 0 0 0 1px var(--ewh-line);background:linear-gradient(#ffffff12,#ffffff08);border-radius:18px;align-content:start;gap:12px;padding:16px 18px 18px;display:grid}.ewh-screen header{align-items:center;gap:10px;display:flex}.ewh-screen header svg{color:var(--ewh-ink)}.ewh-screen h4{font:800 17px/1.2 var(--ewh-font);flex:1}.ewh-now{color:var(--ewh-text);min-height:22px;font-size:14.5px}.ewh-now.dim{color:var(--ewh-dim)}.ewh-linkcheck{color:var(--ewh-dim);min-height:19px;font-size:13.5px;line-height:1.4;margin-top:-4px!important}.ewh-linkcheck.ok{color:var(--ewh-seafoam)}.ewh-linkcheck.bad{color:#ffb4b0}.ewh-chip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.ewh-chip i{background:var(--ewh-red);border-radius:50%;width:8px;height:8px}.ewh-chip.live{color:#2a0c45;background:#fff}.ewh-chip.live i{animation:1.6s ease-in-out infinite ewh-blink}.ewh-chip.off{color:var(--ewh-dim);background:#ffffff14}.ewh-chip.next{color:var(--ewh-gold-hi);box-shadow:inset 0 0 0 1.5px var(--ewh-gold)}.ewh-chip.done{color:var(--ewh-dim);background:0 0}.ewh-agenda-edit{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.ewh-alist{gap:12px;display:grid}.ewh-arows{gap:8px;display:grid}.ewh-arow,.ewh-session{background:var(--ewh-card);box-shadow:inset 0 0 0 1px var(--ewh-line);border-radius:14px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px 11px 14px;display:grid;position:relative}.ewh-arow.editing{box-shadow:inset 0 0 0 2px var(--ewh-gold)}.ewh-arow.done,.ewh-session.done{opacity:.6}.ewh-arow.live,.ewh-session.live{background:#0f6b5c47;box-shadow:inset 0 0 0 1.5px #a2d7c380}.ewh-when{line-height:1.2;display:grid}.ewh-when b{font-variant-numeric:tabular-nums;font-size:16.5px}.ewh-when span{color:var(--ewh-dim);margin-top:2px;font-size:12.5px}.ewh-what{min-width:0}.ewh-stitle{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:800;overflow:hidden}.ewh-smeta{color:var(--ewh-dim);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ewh-where{font-weight:700}.ewh-where.stage{color:#7fe0c8}.ewh-where.hall{color:var(--ewh-mauve)}.ewh-livetxt{color:#ffb4b0!important}.ewh-aact{align-items:center;gap:6px;display:flex}.ewh-arow .ewh-stitle{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.ewh-scrim .ewh-aform{gap:11px}.ewh-aform{box-shadow:inset 0 0 0 1px var(--ewh-line);background:linear-gradient(#ffffff12,#ffffff08);border-radius:18px;padding:16px 16px 18px}.ewh-day{letter-spacing:.12em;text-transform:uppercase;color:var(--ewh-ink);font-size:13px;font-weight:800;margin:18px 0 10px!important}.ewh-pane>.ewh-day:first-child,.ewh-pane>.ewh-note+.ewh-day{margin-top:0!important}.ewh-sessions{gap:10px;display:grid}.ewh-session{grid-template-columns:96px minmax(0,1fr) auto;padding:14px 14px 14px 18px}.ewh-session:before{content:"";background:#2fae95;border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.ewh-session[data-place=hall]:before{background:var(--ewh-purple-hi)}.ewh-session .ewh-when b{font-size:18px}.ewh-session .ewh-stitle{white-space:normal;font-size:16.5px}.ewh-sstat{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ewh-banners{z-index:40;pointer-events:none;width:min(620px,100vw - 440px);font-family:var(--ewh-font);color:#fff;-webkit-font-smoothing:antialiased;gap:10px;display:grid;position:fixed;top:62px;left:50%;transform:translate(-50%)}@media (max-width:1100px){.ewh-banners{width:min(620px,100vw - 32px);top:250px}}.ewh-banner{--tone:var(--ewh-purple);--tone-ink:var(--ewh-mauve);pointer-events:auto;-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 50px #08031073, inset 0 0 0 1.5px color-mix(in srgb, var(--tone-ink) 45%, transparent);opacity:0;background:linear-gradient(120deg,#2b0f4bf0,#160928f0);border-radius:18px;grid-template-columns:44px minmax(0,1fr) 32px;align-items:start;gap:14px;padding:14px 12px 16px 16px;transition:opacity .25s ease-out,transform .3s cubic-bezier(.2,.8,.3,1);display:grid;position:relative;overflow:hidden;transform:translateY(-12px)scale(.98)}.ewh-banner.in{opacity:1;transform:none}.ewh-banner.out{opacity:0;transform:translateY(-8px)}.ewh-banner[data-tone=invite]{--tone:var(--ewh-teal);--tone-ink:var(--ewh-seafoam);background:linear-gradient(120deg,#0c3432f2,#100d26f2)}.ewh-banner[data-tone=remind]{--tone:#b7791f;--tone-ink:var(--ewh-gold-hi);background:linear-gradient(120deg,#3e240cf2,#1c0a2cf2)}.ewh-banner-ico{color:#fff;background:linear-gradient(140deg, color-mix(in srgb, var(--tone) 75%, #fff), var(--tone));width:44px;height:44px;box-shadow:0 6px 16px color-mix(in srgb, var(--tone) 45%, transparent);border-radius:14px;place-items:center;display:grid}.ewh-banner p{margin:0}.ewh-banner.count .ewh-banner-ico{background:linear-gradient(140deg, var(--ewh-gold-hi), #b7791f);color:#2a0c45;border-radius:16px;width:52px;height:52px;box-shadow:0 8px 22px #d8ac4e73,inset 0 0 0 1px #ffffff4d}.ewh-banner.count.go .ewh-banner-ico{background:linear-gradient(140deg, color-mix(in srgb, var(--tone) 75%, #fff), var(--tone));color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--tone) 45%, transparent)}.ewh-banner-n{font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1}.ewh-banner-n.pop{animation:.45s cubic-bezier(.2,1.4,.4,1) ewh-pop}@keyframes ewh-pop{0%{opacity:.4;transform:scale(1.5)}to{opacity:1;transform:none}}.ewh-banner-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--tone-ink);font-size:12px;font-weight:800}.ewh-banner-title{color:#fff;overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.32;margin-top:2px!important}.ewh-banner-text{color:#ffffffd1;overflow-wrap:anywhere;font-size:14.5px;line-height:1.45;margin-top:3px!important}.ewh-banner-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.ewh-banner .ewh-btn{font-family:var(--ewh-font)}.ewh-banner .ewh-btn.sm{border-radius:10px;height:36px;padding:0 14px;font-size:14px}.ewh-banner-x{cursor:pointer;color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.ewh-banner-x:hover{background:#fff3}.ewh-banner :focus-visible{outline:3px solid var(--tone-ink);outline-offset:2px}.ewh-banner-time{background:#ffffff0f;height:3px;position:absolute;bottom:0;left:0;right:0}.ewh-banner-time span{background:linear-gradient(90deg, var(--tone-ink), var(--ewh-gold));transform-origin:0;height:100%;animation:linear forwards ewh-shrink;display:block}.ewh-banner.held .ewh-banner-time span{animation-play-state:paused}@keyframes ewh-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}body.ewh-has-banner #districtToast{top:calc(14% + 120px)}.ewh-watch{z-index:35;width:min(clamp(340px,38vw,520px),100vw - 32px);font-family:var(--ewh-font);color:#fff;-webkit-font-smoothing:antialiased;opacity:0;background:linear-gradient(#24103d,#120a20);border-radius:18px;transition:opacity .2s ease-out,transform .25s cubic-bezier(.2,.8,.3,1),width .25s;position:fixed;bottom:16px;right:16px;overflow:hidden;transform:translateY(14px);box-shadow:0 24px 70px #06020c8c,inset 0 0 0 1.5px #c6aafc59}.ewh-watch.in{opacity:1;transform:none}.ewh-watch.big{width:min(1040px,100vw - 32px)}.ewh-watch p{margin:0}.ewh-watch-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:grid}.ewh-live{letter-spacing:.08em;color:#2a0c45;background:#fff;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11.5px;font-weight:900;display:inline-flex}.ewh-live i{background:var(--ewh-red);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite ewh-blink}.ewh-watch-id{min-width:0}.ewh-watch-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.ewh-watch-sub{color:#ffffffa8;font-size:12.5px}.ewh-watch-tools{gap:6px;display:flex}.ewh-watch .ewh-iconbtn{border-radius:10px;width:36px;height:36px}.ewh-watch .ewh-iconbtn:focus-visible{outline:3px solid var(--ewh-mauve);outline-offset:2px}.ewh-watch-frame{aspect-ratio:16/9;background:#050308;position:relative}.ewh-watch-frame iframe,.ewh-watch-frame video{background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ewh-watch-wait{color:#fff9;place-content:center;justify-items:center;gap:10px;font-size:14px;display:grid;position:absolute;inset:0}.ewh-watch-note{color:#ffffffb3;padding:8px 14px 10px;font-size:13px}.ewh-watch.cast{bottom:16px;right:16px}.ewh-watch.cast.big{width:min(100vw - 48px,177.778vh - 266.667px,1600px);bottom:50%;right:50%;transform:translate(50%,calc(50% + 14px))}.ewh-watch.cast.big.in{transform:translate(50%,50%)}.ewh-watch.cast .ewh-watch-frame video{object-fit:contain;background:#050308}.ewh-watch.cast .ewh-watch-note kbd{font-size:12px}.ewh-body.has-banner{grid-template-rows:auto auto minmax(0,1fr)}.ewh-body.one-tab{grid-template-rows:minmax(0,1fr)}.ewh-body.has-banner.one-tab{grid-template-rows:auto minmax(0,1fr)}.ewh-practice{color:#ffe7a8;background:#d8ac4e1a;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex;box-shadow:inset 0 0 0 1px #d8ac4e66;margin:12px 26px 0!important}.ewh-linkform{align-content:start;gap:12px;display:grid}.ewh-cast{box-shadow:inset 0 0 0 1px var(--ewh-line);background:#0000002e;border-radius:14px;gap:12px;padding:14px;display:grid}.ewh-casth{font:800 13px/1.2 var(--ewh-font);letter-spacing:.1em;text-transform:uppercase;color:var(--ewh-ink);align-items:center;gap:8px;margin:0;display:flex}.ewh-castwho{color:var(--ewh-text);flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;display:flex}.ewh-castwho>span:not(.ewh-spin){flex:200px;min-width:0}.ewh-castwho.dim{color:var(--ewh-dim)}.ewh-castwho>i{background:var(--ewh-gold);border-radius:50%;flex:none;width:9px;height:9px}.ewh-castwho.live>i{background:var(--ewh-red);animation:1.6s ease-in-out infinite ewh-blink}.ewh-spin.sm{border-width:2.5px;flex:none;width:16px;height:16px}.ewh-srcrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ewh-srcbtn{cursor:pointer;font:700 13px/1.2 var(--ewh-font);color:#fff;text-align:center;background:#ffffff0f;border:0;border-radius:12px;justify-items:center;gap:6px;padding:12px 6px 10px;transition:background .15s,box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.ewh-srcbtn svg{color:var(--ewh-ink)}.ewh-srcbtn:hover{background:#ffffff1f}.ewh-srcbtn[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ewh-mauve);background:#914de847}.ewh-srcbtn:disabled{opacity:.45;cursor:not-allowed}.ewh-srcbtn:focus-visible{outline:3px solid var(--ewh-mauve);outline-offset:2px}.ewh-castprev{aspect-ratio:16/9;box-shadow:inset 0 0 0 1px var(--ewh-line);background:#07040d;border-radius:12px;position:relative;overflow:hidden}.ewh-castprev>p{text-align:center;color:var(--ewh-dim);place-content:center;justify-items:center;gap:8px;padding:12px;font-size:13.5px;display:grid;position:absolute;inset:0}.ewh-castprev>p svg{color:#fff6}.ewh-castvideo{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.ewh-castnote{color:var(--ewh-dim);align-items:center;gap:7px;font-size:13px;display:flex}.ewh-obs,.ewh-linkbox{box-shadow:inset 0 0 0 1px var(--ewh-line);background:#ffffff09;border-radius:12px}.ewh-obs>summary,.ewh-linkbox>summary{cursor:pointer;color:#fff;align-items:center;gap:8px;padding:11px 14px;font-size:14px;font-weight:700;list-style:none;display:flex}.ewh-obs>summary::-webkit-details-marker{display:none}.ewh-linkbox>summary::-webkit-details-marker{display:none}.ewh-obs>summary:after,.ewh-linkbox>summary:after{content:"▸";color:var(--ewh-dim);margin-left:auto;transition:transform .15s}.ewh-obs[open]>summary:after,.ewh-linkbox[open]>summary:after{transform:rotate(90deg)}.ewh-obs>summary:focus-visible,.ewh-linkbox>summary:focus-visible{outline:3px solid var(--ewh-mauve);outline-offset:2px;border-radius:12px}.ewh-obs>:not(summary){margin:0 14px 12px!important}.ewh-linkbox>.ewh-linkform{padding:0 14px 14px}.ewh-obs h6{font:800 12.5px/1.3 var(--ewh-font);letter-spacing:.06em;text-transform:uppercase;color:var(--ewh-ink);margin:4px 14px 8px}.ewh-copyrow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.ewh-copyrow .ewh-flabel{grid-column:1/-1;font-size:11.5px}.ewh-copyrow code{overflow-wrap:anywhere;color:#ffe7a8;-webkit-user-select:all;user-select:all;background:#0000004d;border-radius:9px;min-width:0;padding:8px 10px;font:600 12.5px/1.35 ui-monospace,SF Mono,Menlo,Consolas,monospace;box-shadow:inset 0 0 0 1px #ffffff1a}.ewh-removed{z-index:80;font-family:var(--ewh-font);color:#fff;background:radial-gradient(70% 60% at 50% 45%,#1e0a34db,#0c0516f0);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ewh-removed-card{text-align:center;background:linear-gradient(#261040,#12081f);border-radius:24px;justify-items:center;gap:12px;width:min(480px,100%);padding:34px 32px 30px;display:grid;box-shadow:0 30px 90px #06020c99,inset 0 0 0 1.5px #c6aafc66}.ewh-removed-card:focus{outline:none}.ewh-removed h2{letter-spacing:-.01em;margin:6px 0 0;font-size:26px;font-weight:800}.ewh-removed p{color:#ffffffdb;margin:0;font-size:15.5px;line-height:1.55}.ewh-removed .ewh-fine{color:#ffffffa8;font-size:14px}@media (max-width:900px){.ewh-agenda-edit,.ewh-screens,.ewh-cards{grid-template-columns:minmax(0,1fr)}.ewh-cards.wx{grid-template-columns:repeat(3,minmax(0,1fr))}.ewh-person{grid-template-columns:42px minmax(0,1fr)}.ewh-pact{grid-column:1/-1;justify-content:flex-start}.ewh-tab svg{display:none}}@media (max-height:640px){.ewh-scrim{padding:10px}.ewh-head{padding-top:14px;padding-bottom:10px}.ewh-lede{display:none}}@media (prefers-reduced-motion:reduce){.ewh-dlg,.ewh-banner,.ewh-watch{transition:none}.ewh-pane,.ewh-spin,.ewh-chip.live i,.ewh-live i{animation:none}}.ewh-hunt{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ewh-hrow{background:var(--ewh-card);box-shadow:inset 0 0 0 1px var(--ewh-line);color:#fff;border-radius:12px;grid-template-columns:76px 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.ewh-hrow.win{background:linear-gradient(90deg,#f6c45338,#f6c4530d);box-shadow:inset 0 0 0 1px #f6c45373}.ewh-hplace{color:var(--ewh-gold-hi);align-items:center;gap:6px;font-size:16px;font-weight:800;display:inline-flex}.ewh-hwho{min-width:0;display:grid}.ewh-hwho b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ewh-hwho small{color:var(--ewh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ewh-hat{color:var(--ewh-ink);font-variant-numeric:tabular-nums;font-size:13px}.ewh-hreset{margin-top:16px;display:flex}.ewc-badge{min-width:18px;height:18px;font:800 11px/1 var(--ewh-font);color:#2a0c45;font-variant-numeric:tabular-nums;background:#ffd56e;border-radius:999px;place-items:center;margin-left:6px;padding:0 5px;display:inline-grid}.ewc-badge[hidden]{display:none}.ewc-stack{z-index:41;pointer-events:none;width:min(460px,100vw - 32px);font-family:var(--ewh-font);color:#fff;-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:flex-end;gap:10px;display:flex;position:fixed;bottom:138px;left:50%;transform:translate(-50%)}@media (max-width:1080px){.ewc-stack{width:min(420px,100vw - 32px);left:auto;right:16px;transform:none}}.ewc-stack *,.ewc-stack :before,.ewc-stack :after{box-sizing:border-box}.ewc-card{--tone:var(--ewh-purple);--tone-ink:var(--ewh-mauve);pointer-events:auto;-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 50px #08031073, inset 0 0 0 1.5px color-mix(in srgb, var(--tone-ink) 45%, transparent);opacity:0;background:linear-gradient(120deg,#2b0f4bf2,#160928f2);border-radius:18px;grid-template-columns:42px minmax(0,1fr) 30px;align-items:start;gap:13px;padding:13px 11px 15px 14px;transition:opacity .22s ease-out,transform .28s cubic-bezier(.2,.8,.3,1);display:grid;position:relative;overflow:hidden;transform:translateY(10px)scale(.98)}.ewc-card:before{content:"";pointer-events:none;background:linear-gradient(90deg, var(--tone-ink), var(--ewh-gold) 55%, transparent);opacity:.85;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:18px;right:18px}.ewc-card.in{opacity:1;transform:none}.ewc-card.out{opacity:0;transform:translateY(8px)}.ewc-card[data-tone=invite]{--tone:#a463f0;box-shadow:0 18px 50px #08031080,0 0 0 3px #914de847,inset 0 0 0 1.5px #c6aafc99}.ewc-card[data-tone=done]{--tone:var(--ewh-teal);--tone-ink:var(--ewh-seafoam);background:linear-gradient(120deg,#0c3432f2,#100d26f2)}.ewc-card[data-tone=plain]{--tone:#5d4a7a;--tone-ink:#ffffff8c}.ewc-card[data-tone=warn]{--tone:#b7791f;--tone-ink:var(--ewh-gold-hi);background:linear-gradient(120deg,#3e240cf2,#1c0a2cf2)}.ewc-ico{color:#fff;background:linear-gradient(140deg, color-mix(in srgb, var(--tone) 72%, #fff), var(--tone));width:42px;height:42px;box-shadow:0 6px 16px color-mix(in srgb, var(--tone) 45%, transparent);border-radius:13px;place-items:center;display:grid}.ewc-card p{margin:0}.ewc-body{min-width:0}.ewc-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--tone-ink);font-size:11.5px;font-weight:800}.ewc-title{color:#fff;overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.3;margin-top:2px!important}.ewc-text{color:#fffc;overflow-wrap:anywhere;font-size:14px;line-height:1.4;margin-top:2px!important}.ewc-check{cursor:pointer;color:#fff;background:#ffffff12;border-radius:11px;align-items:center;gap:10px;margin-top:10px;padding:8px 11px;font-size:14.5px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.ewc-check:hover{background:#ffffff1c}.ewc-check input{width:19px;height:19px;accent-color:var(--ewh-purple);cursor:pointer;flex:none;margin:0}.ewc-check:has(input:checked){background:#914de83d;box-shadow:inset 0 0 0 1.5px #c6aafc8c}.ewc-hint{color:#ffffffa8;font-size:12.5px;line-height:1.4;margin-top:6px!important}.ewc-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.ewc-card .ewh-btn{font-family:var(--ewh-font)}.ewc-card .ewh-btn.sm{border-radius:10px;height:36px;padding:0 15px;font-size:14px}.ewc-x{cursor:pointer;color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.ewc-x:hover{background:#fff3}.ewc-card :focus-visible,.ewc-check:focus-within{outline:3px solid var(--tone-ink);outline-offset:2px}.ewc-check input:focus-visible{outline:none}.ewc-time{background:#ffffff0f;height:3px;position:absolute;bottom:0;left:0;right:0}.ewc-time span{background:linear-gradient(90deg, var(--tone-ink), var(--ewh-gold));transform-origin:0;height:100%;animation:linear forwards ewc-shrink;display:block}.ewc-card.held .ewc-time span{animation-play-state:paused}@keyframes ewc-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ewh-dlg.ewc-dlg{width:min(760px,100%);height:min(660px,100%)}.ewc-dlg .ewh-body{grid-template-rows:minmax(0,1fr)}.ewc-dlg .ewh-foot .ewh-hint{margin-left:auto}.ewc-dlg .ewh-btn svg{flex:none}.ewc-dlg .ewh-empty svg{color:var(--ewh-ink)}.ewc-dlg .ewh-empty .ewh-p{max-width:420px}.ewc-count-line{letter-spacing:.1em;text-transform:uppercase;color:var(--ewh-ink);font-size:13px;font-weight:800;margin-bottom:10px!important}.ewc-count-line span{letter-spacing:0;text-transform:none;color:var(--ewh-dim);font-weight:600}.ewc-list{gap:8px;display:grid}.ewc-row{background:var(--ewh-card);box-shadow:inset 0 0 0 1px var(--ewh-line);border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px 12px 12px;display:grid}.ewc-row.host{background:linear-gradient(90deg,#d8ac4e1a,#ffffff0a)}.ewc-av{color:#fff;background:linear-gradient(140deg, var(--ewh-purple-hi), var(--ewh-deep));border-radius:50%;place-items:center;width:46px;height:46px;font-size:15.5px;font-weight:800;display:grid}.ewc-row.host .ewc-av{background:linear-gradient(140deg, var(--ewh-gold), #8a5a12);color:#2a0c45}.ewc-who{gap:1px;min-width:0;display:grid}.ewc-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.ewc-meta{color:var(--ewh-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ewc-mail{flex-wrap:wrap;align-items:baseline;column-gap:12px;font-size:13.5px;display:flex}.ewc-mail a{color:var(--ewh-seafoam);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.ewc-mail a:hover{text-decoration:underline}.ewc-nomail{color:var(--ewh-dim);font-style:italic}.ewc-when{color:var(--ewh-dim);font-size:12.5px}.ewh-tag.ewc-sample{color:#2a0c45;background:var(--ewh-seafoam)}@media (max-width:700px){.ewc-row{grid-template-columns:46px minmax(0,1fr)}.ewc-row>.ewh-btn{grid-column:2;justify-self:start}.ewc-dlg .ewh-foot{flex-wrap:wrap}.ewc-dlg .ewh-foot .ewh-logo,.ewc-dlg .ewh-foot .ewh-hint{display:none}}@media (prefers-reduced-motion:reduce){.ewc-card{transition:none}.ewc-time span{animation:none}}.edc .ewp-dlg{width:min(1120px,100%);height:min(720px,100%)}.edc .ewp-dlg[data-view=cv]{--ewp-base1:#2a1347}.edc-bar{padding-bottom:12px;display:block}.edc-filters{gap:8px;display:grid}.edc-fgroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.edc-fgroup.edc-scroll{scrollbar-width:none;flex-wrap:nowrap;padding:2px 0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.edc-fgroup.edc-scroll::-webkit-scrollbar{display:none}.edc-fgroup.edc-scroll .edc-flabel{z-index:1;background:var(--ewp-base1,#2a1347);align-self:stretch;align-items:center;display:flex;position:sticky;left:0}.edc-chip{flex:none}.edc-flabel{letter-spacing:.12em;text-transform:uppercase;width:88px;color:var(--ewp-dim);flex:none;font-size:12px;font-weight:800}.edc-chip{cursor:pointer;white-space:nowrap;height:34px;font:700 13.5px var(--ewp-font);color:#ffffffdb;background:#ffffff0f;border:0;border-radius:999px;padding:0 14px;transition:background .15s,color .15s;box-shadow:inset 0 0 0 1px #ffffff1a}.edc-chip:hover{color:#fff;background:#ffffff21}.edc-chip[aria-pressed=true]{color:#fff;background:linear-gradient(180deg, var(--ewp-accent-hi), var(--ewp-accent));box-shadow:inset 0 0 0 1px #ffffff38, 0 5px 14px var(--ewp-glow)}.edc-count{color:#fff;font-size:14px;font-weight:700}.edc-count span{color:var(--ewp-dim);font-weight:500}.edc-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;display:grid}.edc-card{text-align:left;cursor:pointer;width:100%;height:100%;font:inherit;color:inherit;box-shadow:inset 0 0 0 1px var(--ewp-line);background:#ffffff0d;border:0;border-radius:18px;grid-template-rows:auto 1fr;padding:0;transition:transform .15s,box-shadow .15s,background .15s;display:grid;overflow:hidden}.edc-card:hover{background:#ffffff14;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #c6aafc73,0 14px 30px #06020c59}.edc-photo{aspect-ratio:16/11;background:radial-gradient(70% 80% at 50% 40%,#c6aafc80,#0000 70%),linear-gradient(160deg,#5b2a96,#22103d);display:block;position:relative;overflow:hidden}.edc-photo:before{content:"";aspect-ratio:1/1.25;background:radial-gradient(circle at 50% 28%,#ffffff29 0 19%,#0000 20%),radial-gradient(at 50% 100%,#ffffff24 0 48%,#0000 49%);width:46%;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.edc-photo.has-img:before{display:none}.edc-photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;animation:.3s ease-out edc-in;position:absolute;inset:0}@keyframes edc-in{0%{opacity:0}}.edc-sample{letter-spacing:.12em;text-transform:uppercase;color:#2a0c45;background:var(--ewp-gold);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:900;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0000004d}.edc-cbody{align-content:start;gap:7px;padding:13px 15px 15px;display:grid}.edc-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--ewp-ink);font-size:11.5px;font-weight:800}.edc-role{font:800 17px/1.22 var(--ewp-font);color:#fff}.edc-setting{color:var(--ewp-text);font-size:13px;font-weight:600}.edc-skills{flex-wrap:wrap;gap:5px;display:flex}.edc-skills i{color:var(--ewp-seafoam);background:#a2d7c31a;border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:700;box-shadow:inset 0 0 0 1px #a2d7c340}.edc-facts,.edc-avail{color:var(--ewp-text);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.edc-facts svg,.edc-avail svg{color:var(--ewp-ink);opacity:.9}.edc-dot{background:var(--ewp-dim);border-radius:50%;width:3px;height:3px;margin:0 3px}.edc-empty{background:var(--ewp-card);border-radius:16px;justify-items:start;gap:12px;padding:26px;display:grid}.edc-profile{align-items:start;gap:24px;display:grid}@container (width>=700px){.edc-profile{grid-template-columns:300px minmax(0,1fr);gap:30px}}.edc-side{gap:14px;display:grid}.edc-photo.big{aspect-ratio:1;border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff1a,0 16px 36px #06020c66}.edc-factlist{background:var(--ewp-card);box-shadow:inset 0 0 0 1px var(--ewp-line);border-radius:16px;gap:2px;padding:6px 4px;display:grid}.edc-factlist div{grid-template-columns:112px minmax(0,1fr);gap:10px;padding:8px 12px;display:grid}.edc-factlist div+div{border-top:1px solid var(--ewp-line)}.edc-factlist dt{color:var(--ewp-dim);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.edc-factlist dt svg{color:var(--ewp-ink)}.edc-factlist dd{color:#fff;font-size:14px;font-weight:600}.edc-tags{flex-wrap:wrap;gap:6px;display:flex}.edc-tag{letter-spacing:.04em;height:26px;color:var(--ewp-lilac);background:#c6aafc1f;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #c6aafc47}.edc-tag.gold{color:#2a0c45;background:var(--ewp-gold);box-shadow:none;text-transform:uppercase;letter-spacing:.1em}.edc-tag.warn{color:#2a0c45;background:var(--ewp-gold);box-shadow:none;height:22px;margin-left:6px;font-size:11px}.edc-tag.ok{color:#0b2a24;background:var(--ewp-seafoam);box-shadow:none;height:22px;margin-left:6px;font-size:11px}.edc-summary{color:#fff;font-size:16px}.edc-plain{gap:6px;display:grid}.edc-plain li{color:var(--ewp-text);align-items:center;gap:8px;font-size:14.5px;display:flex}.edc-plain svg{color:var(--ewp-seafoam)}.edc-cta{border-top:1px solid var(--ewp-line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;padding-top:16px;display:flex}.edc-cta>span{color:var(--ewp-dim);max-width:380px;font-size:13px}.edc-paper{color:#2a2236;background:#fdfcfe;border-radius:6px;max-width:860px;margin:0 auto;padding:34px 38px 26px;font-size:14px;line-height:1.55;position:relative;overflow:hidden;box-shadow:0 22px 50px #06020c80,0 0 0 1px #ffffff1a}.edc-paper:before{content:"";background:linear-gradient(90deg,#4a0f70,#914de8 60%,#d8ac4e);height:6px;position:absolute;top:0;left:0;right:0}.edc-wm{pointer-events:none;font:900 150px/1 var(--ewp-font);letter-spacing:.08em;text-transform:uppercase;color:#914de812;white-space:nowrap;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.edc-cvhead{border-bottom:2px solid #ece6f4;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:20px;padding-bottom:20px;display:grid;position:relative}.edc-photo.cvphoto{aspect-ratio:4/5;border-radius:10px}.edc-photo.cvphoto .edc-sample{padding:2px 6px;font-size:9px;top:6px;left:6px}.edc .edc-paper h3{font:800 28px/1.12 var(--ewp-font);letter-spacing:-.01em;color:#1d1229;margin:4px 0 2px}.edc-cvkicker{letter-spacing:.06em;text-transform:uppercase;color:#7b6a94;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.edc-cvkicker .edc-tag.gold{height:22px;font-size:10.5px}.edc-cvline{color:#4a3d5c;font-size:15px}.edc-cvmeta{color:#5d4f73;flex-wrap:wrap;gap:4px 14px;font-size:13px;font-weight:600;display:flex;margin-top:6px!important}.edc-cvmeta span+span:before{content:"·";color:#b9aacd;margin-right:14px}.edc-cvlogo .ewp-logo,.edc-cvlogo svg{color:#4a0f70;align-self:start;width:70px;height:auto}.edc-cvcols{gap:26px;padding-top:18px;display:grid;position:relative}@container (width>=700px){.edc-cvcols{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}}.edc-paper section{gap:8px;display:grid}.edc-paper section+section{margin-top:18px}.edc-paper h4{font:800 12px/1.2 var(--ewp-font);letter-spacing:.16em;text-transform:uppercase;color:#6e2fc0;border-bottom:1px solid #ece6f4;padding-bottom:6px}.edc-paper p{color:#3a3047}.edc-job{gap:3px;display:grid}.edc-job+.edc-job{margin-top:10px}.edc-job header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.edc-job header b{color:#1d1229;font-size:15px}.edc-job header span{color:#7b6a94;flex:none;font-size:12.5px;font-weight:700}.edc-org{font-size:13.5px;font-style:italic;color:#5d4f73!important}.edc-job ul,.edc-bul{gap:3px;padding-left:0;display:grid}.edc-job li,.edc-bul li{color:#3a3047;padding-left:16px;position:relative}.edc-job li:before,.edc-bul li:before{content:"";background:#914de8;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:3px}.edc-cvfoot{color:#7b6a94;text-align:center;border-top:1px solid #ece6f4;margin-top:22px;padding-top:12px;font-size:12px;position:relative}.edc-stats{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.edc-stats li{background:var(--ewp-card);box-shadow:inset 0 0 0 1px var(--ewp-line);border-radius:16px;align-content:start;gap:6px;padding:16px 18px 18px;display:grid}.edc-stats li.ok{background:#d8ac4e1a;box-shadow:inset 0 0 0 1px #d8ac4e66}.edc-stats b{font:800 38px/1.05 var(--ewp-font);letter-spacing:-.01em;color:#fff;margin-top:4px}.edc-slabel{color:#fff;font-size:15px;font-weight:700}.edc-stats p{color:var(--ewp-dim);font-size:13.5px}.edc-stag{letter-spacing:.1em;text-transform:uppercase;color:#2a0c45;background:var(--ewp-gold);border-radius:999px;justify-self:start;padding:3px 9px;font-size:10.5px;font-weight:900}.edc-stats li.ok .edc-stag{color:#0b2a24;background:var(--ewp-seafoam)}.edc-figs{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.edc-figs li,.edc-figs li.ok{background:#914de81f;box-shadow:inset 0 0 0 1px #c6aafc4d}.edc-figs b{font-size:34px}.edc-source{letter-spacing:.04em;color:var(--ewp-dim);font-size:12.5px;font-weight:700}.edc-lead{color:#fff;font-size:17px;font-weight:600;line-height:1.55}.edc-small{color:var(--ewp-dim);font-size:13px;line-height:1.55;display:block}.edc-small>svg:first-child{vertical-align:-3px;margin-right:6px;display:inline-block}.edc-gos{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.edc-go{cursor:pointer;text-align:left;width:100%;font:inherit;color:#fff;background:var(--ewp-card);box-shadow:inset 0 0 0 1px var(--ewp-line);border:0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;transition:background .15s,box-shadow .15s;display:grid}.edc-go:hover{background:#ffffff17;box-shadow:inset 0 0 0 1px #c6aafc73}.edc-go>svg:first-child{color:var(--ewp-mauve)}.edc-go span{gap:2px;min-width:0;display:grid}.edc-go b{font-size:15px}.edc-go small{color:var(--ewp-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.edc-steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.edc-steps li{background:var(--ewp-card);box-shadow:inset 0 0 0 1px var(--ewp-line);border-radius:16px;align-content:start;gap:6px;padding:18px;display:grid;position:relative}.edc-steps li:last-child{background:#914de829;box-shadow:inset 0 0 0 1px #c6aafc66}.edc-day{letter-spacing:.08em;text-transform:uppercase;color:#2a0c45;background:var(--ewp-mauve);border-radius:999px;justify-self:start;padding:4px 11px;font-size:12px;font-weight:900}.edc-steps b{color:#fff;font-size:17px}.edc-steps p{color:var(--ewp-text);font-size:14px;line-height:1.5}.edc-roles{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.edc-roles li{background:var(--ewp-card);box-shadow:inset 3px 0 0 var(--edc-ind,#914de8), inset 0 0 0 1px var(--ewp-line);border-radius:14px;align-content:start;gap:4px;padding:14px 16px;display:grid}.edc-roles b{color:#fff;font-size:15.5px}.edc-roles p{color:var(--ewp-text);font-size:14px;line-height:1.45}.edc-roles .edc-tag{justify-self:start;margin-top:4px}.edc-incl{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.edc-incl li{background:var(--ewp-card);box-shadow:inset 0 0 0 1px var(--ewp-line);border-radius:14px;align-content:start;gap:4px;padding:14px 16px;display:grid}.edc-incl li.fee{background:#d8ac4e1f;box-shadow:inset 0 0 0 1px #d8ac4e73}.edc-incl b{color:#fff;font-size:15.5px}.edc-incl p{color:var(--ewp-text);font-size:14px;line-height:1.45}.edc-scn{align-items:start;gap:20px;display:grid}@container (width>=820px){.edc-scn{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.edc-screen{gap:8px;margin:0;display:grid}.edc-screen canvas{aspect-ratio:5/3;background:#111;border-radius:10px;width:100%;height:auto;box-shadow:0 0 0 6px #15171c,0 0 0 7px #ffffff1f,0 18px 40px #00000073}.edc-screen figcaption{color:var(--ewp-dim);font-size:12.5px}.edc-do{counter-reset:d;gap:8px;display:grid}.edc-do li{counter-increment:d;color:var(--ewp-text);padding-left:34px;font-size:15px;line-height:1.45;position:relative}.edc-do li:before{content:counter(d);color:#fff;background:var(--ewp-accent);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12.5px;font-weight:900;display:grid;position:absolute;top:-1px;left:0}.edc-out{color:#fff;background:#a2d7c31f;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #a2d7c359}.edc-out svg{color:var(--ewp-seafoam);flex:none;margin-top:1px}.edc .ewp-dlg[data-view=intro],.edc .ewp-dlg:is([data-view=partner],[data-view=rep],[data-view=stories],[data-view=clips]){width:min(980px,100%);height:auto;max-height:min(720px,100%)}.edc-psteps{counter-reset:ps;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.edc-psteps li{counter-increment:ps;background:var(--ewp-card);box-shadow:inset 0 0 0 1px var(--ewp-line);border-radius:16px;align-content:start;gap:6px;padding:18px;display:grid}.edc-psteps li:before{content:counter(ps);color:#fff;background:linear-gradient(140deg, var(--ewp-accent-hi), var(--ewp-accent));border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.edc-psteps li:last-child{background:#d8ac4e1a;box-shadow:inset 0 0 0 1px #d8ac4e73}.edc-psteps b{color:#fff;font-size:16px}.edc-psteps p{color:var(--ewp-text);font-size:14px}.edc-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@container (width<=700px){.edc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.edc-tile{cursor:pointer;text-align:left;width:100%;height:100%;min-height:168px;font:inherit;color:#fff;background:linear-gradient(160deg,#ffffff13,#ffffff06);border:0;border-radius:18px;grid-template-rows:auto auto 1fr auto;align-items:start;gap:6px;padding:18px 18px 14px;transition:transform .15s,box-shadow .15s,background .15s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.edc-tile:hover,.edc-tile:focus-visible{background:linear-gradient(160deg,#a463f038,#ffffff0a);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #c6aafc8c,0 14px 30px #06020c59}.edc-tico{color:#fff;background:linear-gradient(140deg, var(--ewp-accent-hi), var(--ewp-accent));width:46px;height:46px;box-shadow:0 8px 20px var(--ewp-glow), inset 0 0 0 1px #fff3;border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.edc-tile b{font:800 17px/1.25 var(--ewp-font)}.edc-tile small{color:var(--ewp-text);font-size:13.5px;line-height:1.45}.edc-twhere{letter-spacing:.06em;text-transform:uppercase;color:var(--ewp-ink);align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.edc-tile.book{background:linear-gradient(160deg,#d8ac4e38,#d8ac4e0f);box-shadow:inset 0 0 0 1px #d8ac4e8c}.edc-tile.book .edc-tico{color:#2a0c45;background:radial-gradient(circle at 35% 30%,#fff1c2,#e3b04d 60%,#b8862b);box-shadow:0 8px 20px #d8ac4e59}.edc-tile.book .edc-twhere{color:var(--ewp-gold-hi)}.edc-blocked{color:#f6ecd4;background:#d8ac4e1f;border-radius:12px;align-items:flex-start;gap:9px;padding:10px 13px;font-size:14px;display:flex;box-shadow:inset 0 0 0 1px #d8ac4e73}.edc-blocked[hidden]{display:none}.edc-blocked a{color:var(--ewp-gold-hi);-webkit-user-select:all;user-select:all}.edc-blocked svg{color:var(--ewp-gold);flex:none;margin-top:2px}.edc-small kbd{margin:0 2px}.edc-video{gap:8px;margin:0;display:grid}.edc-video video{aspect-ratio:16/9;background:#000;border-radius:14px;width:100%;box-shadow:0 0 0 1px #ffffff1f,0 18px 40px #00000073}.edc-video figcaption{color:var(--ewp-dim);font-size:13px}.edc-video figcaption b{color:#fff}.edc-leadvid{max-width:600px;margin-top:6px}.edc-soonbox{aspect-ratio:16/9;text-align:center;background:radial-gradient(70% 90% at 70% 0,#a463f059,#0000 70%),linear-gradient(160deg,#2f1552,#150a26);border-radius:14px;place-content:center;justify-items:center;gap:8px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #c6aafc40}.edc-soonbox svg{color:var(--ewp-mauve);opacity:.85}.edc-soonbox b{color:#fff;font-size:17px}.edc-soonbox small{color:var(--ewp-dim);font-size:13px}.edc-stories .edc-soonbox{aspect-ratio:21/8}.edc-side{min-width:0}.edc-introvid .edc-soonbox{aspect-ratio:auto;grid-auto-flow:row;gap:3px;min-height:96px;padding:12px}.edc-introvid .edc-soonbox svg{width:30px;height:30px}.edc-introvid .edc-soonbox b{font-size:14px}.edc-player{align-items:start;gap:18px;display:grid}@container (width>=760px){.edc-player{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.edc-cliplist{gap:8px;display:grid}.edc-cliplist button{cursor:pointer;text-align:left;width:100%;font:inherit;color:#fff;background:var(--ewp-card);box-shadow:inset 0 0 0 1px var(--ewp-line);border:0;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.edc-cliplist button:hover{background:#ffffff17}.edc-cliplist button[aria-current=true]{background:#914de833;box-shadow:inset 0 0 0 1px #c6aafc80}.edc-cliplist svg{color:var(--ewp-mauve)}.edc-cliplist span{gap:2px;display:grid}.edc-cliplist b{font-size:14.5px}.edc-cliplist small{color:var(--ewp-dim);font-size:12.5px}.edc-plain.big li{color:#fff;font-size:17px;font-weight:700}.edc-partner .edc-small a,.edc-linkbtn{color:var(--ewp-ink);align-items:center;gap:4px;font-weight:800;display:inline-flex}.edc-linkbtn{cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.edc-reps{gap:10px;display:grid}.edc-reps li{background:var(--ewp-card);box-shadow:inset 0 0 0 1px var(--ewp-line);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.edc-repav{color:#2a0c45;background:radial-gradient(circle at 35% 30%,#fff1c2,#e3b04d 60%,#b8862b);border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid;box-shadow:0 0 0 3px #d8ac4e40}.edc-repid{gap:2px;min-width:0;display:grid}.edc-repid b{font-size:16px}.edc-repid small{color:var(--ewp-dim);font-size:13px}.edc-repact{gap:8px;display:flex}.edc-norep{background:var(--ewp-card);box-shadow:inset 0 0 0 1px var(--ewp-line);border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:20px;display:grid}.edc-norep>svg{color:var(--ewp-mauve)}.edc-norep b{font-size:17px}.edc-norep p{color:var(--ewp-text);margin-top:4px}.edc-norep .edc-cta{border:0;padding-top:6px}.edc-out.bad{background:#ff8c781a;box-shadow:inset 0 0 0 1px #ffa08c66}.edc-out.bad svg{color:#ffb4a3}.edc-supportbox{background:#914de81f;border-radius:14px;gap:8px;margin-top:8px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #c6aafc4d}.edc-support{gap:6px;display:grid}.edc-support li{color:var(--ewp-text);align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.edc-support svg{color:var(--ewp-mauve);flex:none;margin-top:2px}.edc-roi{align-items:start;gap:22px;display:grid}@container (width>=760px){.edc-roi{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px}}.edc-form{background:var(--ewp-card);box-shadow:inset 0 0 0 1px var(--ewp-line);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 16px;padding:18px 20px 20px;display:grid}.edc-form>.ewp-label{grid-column:1/-1}.edc-field{align-content:start;gap:7px;display:grid}.edc-field label{color:#fff;font-size:14.5px;font-weight:800}.edc-field p{color:var(--ewp-dim);font-size:13px}.edc-num{background:#00000047;border-radius:12px;align-items:center;gap:6px;height:48px;padding:0 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.edc-num:focus-within{box-shadow:inset 0 0 0 2px var(--ewp-ink)}.edc-num span{color:var(--ewp-dim);font-size:18px;font-weight:700}.edc-num input{min-width:0;height:100%;font:800 20px var(--ewp-font);color:#fff;background:0 0;border:0;outline:none;flex:1}.edc-field input[type=range]{width:100%;accent-color:var(--ewp-accent-hi)}.edc-result{gap:12px;display:grid}.edc-caveat{color:#f6ecd4;background:#d8ac4e1f;border-radius:12px;align-items:flex-start;gap:9px;padding:10px 13px;font-size:13.5px;line-height:1.45;display:flex;box-shadow:inset 0 0 0 1px #d8ac4e73}.edc-caveat svg{color:var(--ewp-gold);margin-top:1px}.edc-caveat b{color:var(--ewp-gold-hi)}.edc-big{background:linear-gradient(140deg,#17907c59,#0f6b5c1f);border-radius:18px;gap:2px;padding:16px 20px 18px;display:grid;box-shadow:inset 0 0 0 1px #a2d7c359}.edc-big span{letter-spacing:.1em;text-transform:uppercase;color:var(--ewp-seafoam);font-size:13px;font-weight:800}.edc-big b{font:800 46px/1.08 var(--ewp-font);letter-spacing:-.02em;color:#fff}.edc-big small{color:var(--ewp-text);font-size:14px}.edc-big.neg{box-shadow:inset 0 0 0 1px var(--ewp-line);background:#ffffff0d}.edc-big.neg span{color:var(--ewp-dim)}.edc-bar{gap:5px;display:grid}.edc-barhead{color:var(--ewp-text);justify-content:space-between;gap:10px;font-size:14px;font-weight:700;display:flex}.edc-barhead b{color:#fff}.edc-bar i{background:#ffffff14;border-radius:6px;height:12px;display:block;position:relative;overflow:hidden}.edc-bar i:after{content:"";width:var(--w);border-radius:6px;transition:width .25s ease-out;position:absolute;inset:0 auto 0 0}.edc-bar.cur i:after{background:linear-gradient(90deg,#a463f0,#c6aafc)}.edc-bar.edge i:after{background:linear-gradient(90deg,#0f6b5c,#2fb59c)}.edc-bar small{color:var(--ewp-dim);font-size:12.5px}.edc-rows{background:var(--ewp-card);box-shadow:inset 0 0 0 1px var(--ewp-line);border-radius:14px;display:grid}.edc-rows div{justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.edc-rows div+div{border-top:1px solid var(--ewp-line)}.edc-rows dt{color:var(--ewp-text);flex-wrap:wrap;align-items:center;font-size:14px;display:flex}.edc-rows dd{color:#fff;white-space:nowrap;font-size:15px;font-weight:800}.edc-how{color:var(--ewp-text);font-size:13.5px}.edc-how summary{cursor:pointer;color:var(--ewp-ink);padding:4px 0;font-weight:700}.edc-how ul{gap:4px;margin-top:6px;padding-left:18px;list-style:outside;display:grid}.edc-how em{color:var(--ewp-gold);font-style:normal}@media (max-width:760px){.edc-flabel{width:auto;margin-right:4px}.edc-cvhead{grid-template-columns:76px minmax(0,1fr)}.edc-cvlogo{display:none}.edc-paper{padding:26px 22px 20px}}@media (prefers-reduced-motion:reduce){.edc-card,.edc-chip,.edc-bar i:after{transition:none}.edc-photo img{animation:none}}#roiChip,#demoStartChip{z-index:3;pointer-events:auto;cursor:pointer;width:200px;font:inherit;text-align:left;color:#fff;background:linear-gradient(160deg,#8a46e6,#4a0f70);border:0;border-radius:16px;align-items:center;gap:10px;padding:8px 12px 8px 9px;animation:.3s ease-out roichip-in;display:flex;position:absolute;top:274px;right:16px;box-shadow:inset 0 0 0 1.5px #e8b44abf,0 8px 24px #1d153059}#roiChip.nomap{top:62px}#demoStartChip{top:330px;box-shadow:inset 0 0 0 1.5px #c6aafc99,0 8px 24px #1d153059}#demoStartChip.nomap{top:118px}#roiChip[hidden],#demoStartChip[hidden]{display:none}#roiChip:hover,#demoStartChip:hover{filter:brightness(1.08)}#roiChip:focus-visible,#demoStartChip:focus-visible{outline-offset:2px;outline:3px solid #c6aafc}#demoStartChip svg{color:#fff;background:#ffffff29;border-radius:50%;flex:none;width:30px;height:30px;padding:6px;box-shadow:inset 0 0 0 1px #ffffff4d}#demoStartChip span{line-height:1.2;display:grid}#demoStartChip b{font-size:14px;font-weight:800}#demoStartChip small{color:#e5d9f9;font-size:11.5px}body.hud-min #demoStartChip{display:none}#roiChip svg{color:#2b1747;background:radial-gradient(circle at 35% 30%,#fff1c2,#e3b04d 60%,#b8862b);border-radius:50%;flex:none;width:30px;height:30px;padding:5px}#roiChip span{line-height:1.2;display:grid}#roiChip b{font-size:14px;font-weight:800}#roiChip small{color:#ffe7a3;font-size:11.5px}body.hud-min #roiChip{display:none}@keyframes roichip-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){#roiChip,#demoStartChip{animation:none}.edc-tile{transition:none}}.edc-tabchip{align-items:center;gap:8px;display:inline-flex}.edc-tabchip span{background:#ffffff1f;border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11.5px;font-weight:900;display:inline-grid}.edc-tabchip[aria-pressed=true] span{background:#00000038}.edc-mono{width:54px;height:54px;font:800 19px/1 var(--ewp-font);letter-spacing:.02em;color:#fff;background:linear-gradient(140deg, var(--edc-v,#914de8), #2b1747);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #ffffff2e,0 8px 20px #06020c59}.edc-mono.small{width:38px;height:38px;font-size:14px}.edc-mono.big{width:112px;height:112px;font-size:40px}.edc-vchip{color:#2a0c45;background:var(--ewp-gold);border-radius:999px;justify-self:start;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.edc-pgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.edc-pcard,.edc-qcard,.edc-kcard,.edc-qcase,.edc-qlink{cursor:pointer;text-align:left;width:100%;height:100%;font:inherit;color:inherit;background:linear-gradient(160deg, color-mix(in srgb, var(--edc-v,#914de8) 16%, transparent), #ffffff08);box-shadow:inset 3px 0 0 var(--edc-v,#914de8), inset 0 0 0 1px var(--ewp-line);border:0;border-radius:18px;padding:16px 18px;transition:transform .15s,box-shadow .15s,background .15s}.edc-pcard:hover,.edc-qcard:hover,.edc-kcard:hover,.edc-qcase:hover,.edc-qlink:hover,.edc-pcard:focus-visible,.edc-qcard:focus-visible,.edc-kcard:focus-visible{box-shadow:inset 3px 0 0 var(--edc-v,#914de8), inset 0 0 0 1px #c6aafc80, 0 14px 30px #06020c59;transform:translateY(-2px)}.edc-pcard{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.edc-pbody{gap:5px;min-width:0;display:grid}.edc-prole{color:var(--ewp-text);font-size:13.5px;font-weight:700}.edc-pwork,.edc-pimpact{color:var(--ewp-dim);align-items:flex-start;gap:6px;font-size:13px;line-height:1.4;display:flex}.edc-pwork svg,.edc-pimpact svg{flex:none;margin-top:2px}.edc-pimpact{color:#fff;font-weight:700}.edc-pimpact svg{color:var(--ewp-seafoam)}.edc-pport{text-align:center;background:radial-gradient(80% 70% at 50% 25%, color-mix(in srgb, var(--edc-v,#914de8) 45%, transparent), transparent 70%), linear-gradient(160deg, #3a1764, #1a0b2e);border-radius:20px;justify-items:center;gap:8px;padding:26px 18px 22px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a,0 16px 36px #06020c66}.edc-pport b{font:800 20px/1.2 var(--ewp-font);color:#fff;margin-top:6px}.edc-pport small{color:var(--ewp-text);font-size:13.5px}.edc-miniq{box-shadow:inset 3px 0 0 var(--ewp-gold), inset 0 0 0 1px var(--ewp-line);background:#ffffff0a;border-radius:16px;gap:8px;margin:4px 0 0;padding:14px 18px;display:grid}.edc-miniq blockquote{color:#fff;margin:0;font-size:15.5px;font-style:italic;line-height:1.55}.edc-miniq figcaption{color:var(--ewp-dim);flex-wrap:wrap;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex}.edc-qtag{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--edc-v,#914de8);border-radius:999px;justify-self:start;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.edc-qgrid{columns:3 260px;column-gap:12px}.edc-qgrid li{break-inside:avoid;margin-bottom:12px}.edc-qcard{gap:12px;display:grid}.edc-qcard blockquote{color:#fff;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.edc-qby{align-items:center;gap:10px;display:flex}.edc-qby>span{gap:1px;min-width:0;display:grid}.edc-qby b{color:#fff;font-size:14px}.edc-qby small{color:var(--ewp-dim);font-size:12.5px;line-height:1.35}.edc-kgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.edc-kcard{align-content:start;gap:6px;display:grid}.edc-korg{font:800 18px/1.2 var(--ewp-font);color:#fff;margin-top:4px}.edc-kabout{color:var(--ewp-dim);font-size:12.5px}.edc-khead{color:var(--ewp-text);font-size:14px;line-height:1.45}.edc-kres{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:6px;display:grid}.edc-kres>span{background:#ffffff0f;border-radius:12px;gap:2px;padding:9px 10px;display:grid}.edc-kres b{font:800 22px/1.05 var(--ewp-font);color:#fff}.edc-kres small{color:var(--ewp-dim);font-size:12px;line-height:1.35}.edc-qview{gap:18px;display:grid}.edc-bigq{background:radial-gradient(70% 90% at 0% 0%, color-mix(in srgb, var(--edc-v,#914de8) 30%, transparent), transparent 70%), #ffffff0a;border-radius:22px;gap:20px;margin:0;padding:30px 34px 26px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #c6aafc47}.edc-qmark{color:var(--ewp-gold);opacity:.85;pointer-events:none;font:900 110px/1 Georgia,serif;position:absolute;top:-18px;left:18px}.edc-bigq blockquote{font:600 clamp(19px, 2vw, 24px)/1.5 var(--ewp-font);color:#fff;letter-spacing:-.005em;margin:0}.edc-bigq figcaption{align-items:center;gap:14px;display:flex}.edc-bigq figcaption>span{gap:2px;display:grid}.edc-bigq figcaption b{color:#fff;font-size:17px}.edc-bigq figcaption small{color:var(--ewp-text);font-size:14px}.edc-qvid{max-width:720px}.edc-qcase{gap:8px;display:grid}.edc-qcase>b{color:#fff;font-size:16px;line-height:1.35}.edc-qlink{box-shadow:inset 3px 0 0 var(--ewp-gold), inset 0 0 0 1px var(--ewp-line);background:#ffffff0a;gap:8px;display:grid}.edc-qlink blockquote{color:#fff;margin:0;font-size:15.5px;font-style:italic;line-height:1.55}.edc-qlink figcaption{color:var(--ewp-dim);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex}.edc-kfigs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.edc-kfigs li.ok{background:color-mix(in srgb, var(--edc-v,#914de8) 16%, transparent);box-shadow:inset 0 0 0 1px #c6aafc4d}.edc-kfigs b{font-size:32px}.edc-kcols{gap:14px;display:grid}@container (width>=700px){.edc-kcols{grid-template-columns:1fr 1fr;gap:22px}}.edc-kcols section{background:var(--ewp-card);box-shadow:inset 0 0 0 1px var(--ewp-line);border-radius:16px;align-content:start;gap:6px;padding:16px 18px;display:grid}.edc-ofigs li.ok{background:color-mix(in srgb, var(--edc-v,#914de8) 18%, transparent);box-shadow:inset 0 0 0 1px #c6aafc4d}.edc-ofigs b{font-size:30px}.edc-areas{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.edc-areas>li{background:var(--ewp-card);box-shadow:inset 0 3px 0 var(--edc-v,#914de8), inset 0 0 0 1px var(--ewp-line);border-radius:14px;align-content:start;gap:8px;padding:14px 16px;display:grid}.edc-areas>li>b{color:#fff;font-size:15.5px}.edc-areas .edc-plain li{align-items:flex-start;font-size:13.5px;line-height:1.4}.edc-areas .edc-plain svg,.edc-plain.edc-pm svg{flex:none;margin-top:2px}.edc-plain.edc-pm li{align-items:flex-start}.edc-osteps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.edc-osteps li{background:var(--ewp-card);box-shadow:inset 0 0 0 1px var(--ewp-line);border-radius:14px;align-content:start;gap:4px;padding:14px;display:grid}.edc-osteps span{color:#fff;background:var(--edc-v,#914de8);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.edc-osteps b{color:#fff;font-size:15px}.edc-osteps p{color:var(--ewp-text);font-size:13.5px;line-height:1.45}.edc-badges{flex-wrap:wrap;gap:8px;display:flex}.edc-badges li{background:#d8ac4e1f;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 16px 0 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #d8ac4e73}.edc-badges svg{color:var(--ewp-gold-hi)}.edc-badges b{color:#fff;font-size:15px}.edc-secgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.edc-sec{background:var(--ewp-card);box-shadow:inset 0 0 0 1px var(--ewp-line);border-radius:16px;align-content:start;gap:10px;padding:16px 18px;display:grid}.edc-sec header{align-items:center;gap:10px;display:flex}.edc-sec header svg{color:#fff;background:linear-gradient(140deg, var(--ewp-accent-hi), var(--ewp-accent));border-radius:10px;flex:none;width:34px;height:34px;padding:7px}.edc-sec header b{color:#fff;font-size:16px}.edc-sec ul{gap:8px;display:grid}.edc-sec li b{color:#fff;font-size:14px;display:block}.edc-sec li p{color:var(--ewp-text);font-size:13.5px;line-height:1.45}.edc-letter{box-shadow:inset 3px 0 0 var(--ewp-gold);background:linear-gradient(120deg,#914de833,#ffffff08);border-radius:16px;gap:6px;margin:0;padding:18px 22px;display:grid}.edc-letter blockquote{font:700 19px/1.45 var(--ewp-font);color:#fff;margin:0}.edc-letter figcaption{color:var(--ewp-dim);font-size:13px;font-weight:700}.edc-pkinds{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.edc-pkinds li{background:var(--ewp-card);box-shadow:inset 0 3px 0 var(--ewp-accent), inset 0 0 0 1px var(--ewp-line);border-radius:14px;align-content:start;gap:4px;padding:14px 16px;display:grid}.edc-pkinds b{color:#fff;font-size:15.5px}.edc-pkinds p{color:var(--ewp-text);font-size:13.5px;line-height:1.45}.edc-pmodel{gap:14px;display:grid}@container (width>=700px){.edc-pmodel{grid-template-columns:1.4fr 1fr;gap:22px}}.edc-pmodel>div{align-content:start;gap:8px;display:grid}.eb-coin{flex:none;display:block}.eb-amt{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}#bucksChip{z-index:3;pointer-events:auto;cursor:pointer;height:36px;font:800 14.5px/1 var(--font,ui-sans-serif, system-ui, sans-serif);letter-spacing:.01em;color:#fff3d0;-webkit-backdrop-filter:blur(8px);background:linear-gradient(160deg,#6e32beeb,#2b0e48eb);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 5px;transition:box-shadow .2s,filter .2s,transform .2s;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:inset 0 0 0 1.5px #f2c45ab3,0 6px 20px #1d15304d}#bucksChip .eb-coin{filter:drop-shadow(0 1px 2px #00000059);width:27px;height:27px}#bucksChip .eb-num{font-variant-numeric:tabular-nums;min-width:4.6ch}#bucksChip .eb-tag{font:700 10px/1 var(--font,ui-sans-serif, system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#c6aafc;background:#ffffff14;border-radius:6px;padding:3px 6px}#bucksChip:hover{filter:brightness(1.1)}#bucksChip:focus-visible{outline-offset:2px;outline:3px solid #c9a7ff}#bucksChip[aria-expanded=true]{box-shadow:inset 0 0 0 2px #f2c45a,0 6px 20px #1d153059}#bucksChip.gain{animation:.7s ease-out eb-gain}#bucksChip.loss{animation:.55s ease-out eb-loss}@keyframes eb-gain{0%{transform:scale(1)}30%{transform:scale(1.09);box-shadow:inset 0 0 0 2px #ffe08a,0 0 26px #f2c45acc}to{transform:scale(1)}}@keyframes eb-loss{0%{transform:translate(0)}25%{transform:translate(-2px)}50%{transform:translate(2px);box-shadow:inset 0 0 0 2px #e3acb9,0 6px 20px #1d15304d}to{transform:translate(0)}}#bucksChip .eb-coin{transition:transform .6s cubic-bezier(.3,1.6,.5,1)}#bucksChip.gain .eb-coin{transform:rotateY(360deg)}body.hud-min #bucksChip .eb-tag{display:none}.eb-float{z-index:62;pointer-events:none;font:900 15px/1 var(--font,ui-sans-serif, system-ui, sans-serif);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:4px 10px;animation:1.5s ease-out forwards eb-float;position:fixed}.eb-float.gain{color:#2b1747;background:linear-gradient(#fff1c2,#f2c45a);box-shadow:0 4px 14px #f2c45a8c}.eb-float.loss{color:#fff;background:linear-gradient(#a35fe9,#5b1a86);box-shadow:0 4px 14px #4a0f7073}@keyframes eb-float{0%{opacity:0;transform:translate(-50%,6px)scale(.8)}15%{opacity:1;transform:translate(-50%)scale(1.05)}70%{opacity:1}to{opacity:0;transform:translate(-50%,34px)scale(1)}}.eb-card{color:#1d1530;font:400 14px/1.4 var(--font,ui-sans-serif, system-ui, sans-serif);background:#fbf9ff;border-radius:20px;box-shadow:0 0 0 1px #2b17471a,0 22px 60px #1d153061}#bucksWallet{z-index:4;pointer-events:auto;flex-direction:column;width:min(380px,100vw - 32px);max-height:calc(100vh - 90px);animation:.2s ease-out eb-drop;display:flex;position:absolute;top:60px;left:16px;overflow:hidden}@keyframes eb-drop{0%{opacity:0;transform:translateY(-8px)}}.eb-whead{color:#fff;background:radial-gradient(120% 120% at 0 0,#8a46e6,#4a0f70 70%);padding:16px 18px 14px;position:relative}.eb-whead:after{content:"";background:linear-gradient(90deg,#f2c45a,#c6aafc,#f2c45a);height:3px;position:absolute;inset:auto 0 0}.eb-wtop{align-items:center;gap:12px;display:flex}.eb-wtop .eb-coin{filter:drop-shadow(0 3px 6px #00000059);width:46px;height:46px}.eb-wtop p{letter-spacing:.14em;text-transform:uppercase;color:#e5d4ff;margin:0;font-size:11px;font-weight:800}.eb-wtop b{letter-spacing:-.01em;color:#fff3d0;font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1.05;display:block}.eb-wx{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;align-self:flex-start;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.eb-wx:hover{background:#ffffff3d}.eb-wx:focus-visible{outline-offset:2px;outline:3px solid #f2c45a}.eb-wstats{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.eb-wstats div{background:#ffffff1a;border-radius:10px;padding:7px 8px}.eb-wstats b{color:#fff;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;display:block}.eb-wstats span{color:#dccbfb;font-size:11px}.eb-wpretend{color:#ffe7a3;margin:10px 0 0;font-size:12px}.eb-wbody{padding:4px 18px 16px;overflow:auto}.eb-h{letter-spacing:.13em;text-transform:uppercase;color:#6b5a86;margin:14px 0 6px;font-size:10.5px;font-weight:800}.eb-lines{margin:0;padding:0;list-style:none}.eb-lines li{border-bottom:1px solid #2b174714;grid-template-columns:1fr auto;gap:1px 10px;padding:8px 0;display:grid}.eb-lines li:last-child{border-bottom:0}.eb-lines .what{color:#2b1747;font-weight:650}.eb-lines .amt{font-variant-numeric:tabular-nums;text-align:right;font-weight:850}.eb-lines .amt.gain{color:#0f6b5c}.eb-lines .amt.loss{color:#8a2a52}.eb-lines .when{color:#6b6280;font-size:12px}.eb-lines .bal{color:#6b6280;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.eb-empty{color:#6b6280;margin:8px 0}.eb-table{grid-template-columns:1fr auto;gap:4px 12px;margin:0;font-size:13.5px;display:grid}.eb-table dt{color:#3a3047}.eb-table dd{color:#4a0f70;text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:800}.eb-table .free{color:#0f6b5c}.eb-shortwrap{z-index:70;background:#10081c6b;place-items:center;padding:16px;animation:.15s ease-out eb-fade;display:grid;position:fixed;inset:0}@keyframes eb-fade{0%{opacity:0}}.eb-short{outline:none;width:min(440px,100%);padding:20px 22px 18px;animation:.22s cubic-bezier(.2,1.4,.5,1) eb-pop}@keyframes eb-pop{0%{opacity:0;transform:scale(.94)}}.eb-short-top{align-items:flex-start;gap:14px;display:flex}.eb-coin-big{filter:drop-shadow(0 4px 8px #4a0f704d);width:52px;height:52px}.eb-kicker{letter-spacing:.13em;text-transform:uppercase;color:#914de8;margin:0 0 2px;font-size:11px;font-weight:800}.eb-short h3,.ewa-pcard .eb-short-top h3{letter-spacing:-.01em;color:#2b1747;margin:0;font-size:22px;line-height:1.15}.eb-short h3 em,.ewa-pcard .eb-short-top h3 em{color:#914de8;font-style:normal}.eb-short-have{color:#4b4560;margin:4px 0 0}.eb-short-lead{color:#2b1747;margin:14px 0 6px;font-weight:700}.eb-ideas{gap:6px;margin:0;padding:0;list-style:none;display:grid}.eb-ideas li{color:#2b1747;background:#f1eafc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-weight:600;display:flex}.eb-ideas b{color:#4a0f70;background:linear-gradient(#fff1c2,#f2c45a);border-radius:999px;flex:none;padding:2px 8px;font-size:12.5px;font-weight:850}.eb-fine{color:#6b6280;margin:10px 0 0;font-size:12px}.eb-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.eb-btn{font:750 14px/1 var(--font,ui-sans-serif, system-ui, sans-serif);cursor:pointer;color:#fff;background:linear-gradient(160deg,#914de8,#4a0f70);border:0;border-radius:999px;padding:10px 18px;box-shadow:0 4px 14px #4a0f704d}.eb-btn.ghost{color:#4a0f70;box-shadow:none;background:#efe6fd}.eb-btn:hover{filter:brightness(1.08)}.eb-btn:focus-visible{outline-offset:2px;outline:3px solid #f2c45a}.ewa-pcard.eb-short-in{max-width:460px}.ewa-pcard.eb-short-in .eb-short-top h3{color:#fff}.ewa-pcard.eb-short-in .eb-short-top h3 em{color:#f2c45a}.ewa-pcard.eb-short-in .eb-kicker{color:#c6aafc}.ewa-pcard.eb-short-in .eb-short-have,.ewa-pcard.eb-short-in .eb-fine{color:#ffffffb8}.ewa-pcard.eb-short-in .eb-short-lead{color:#fff}.ewa-pcard.eb-short-in .eb-ideas li{color:#fff;background:#ffffff14}.eb-toast{z-index:72;left:50%;top:calc(env(safe-area-inset-top,0px) + 18px);opacity:0;pointer-events:none;max-width:min(560px,100vw - 32px);font:600 14px/1.3 var(--font,ui-sans-serif, system-ui, sans-serif);color:#fff;background:#1c0c2ef0;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 9px;transition:opacity .25s,transform .25s;display:flex;position:fixed;transform:translate(-50%,-16px);box-shadow:inset 0 0 0 1.5px #f2c45a8c,0 12px 34px #00000059}.eb-toast.on{opacity:1;transform:translate(-50%)}.eb-toast b{color:#f2c45a}.eb-toast[data-kind=spend] b{color:#e3c7ff}@media (prefers-reduced-motion:reduce){#bucksChip.gain,#bucksChip.loss,.eb-float,#bucksWallet,.eb-short,.eb-shortwrap{animation:none}#bucksChip.gain .eb-coin{transform:none}.eb-float{display:none}}.ewa-btn .ewa-cost{background:#0003;border-radius:999px;align-items:center;gap:5px;margin-left:10px;padding:3px 9px 3px 4px;font-weight:800;display:inline-flex}.sgh{--sg-gold:#d8ac4e;--sg-gold-hi:#ffd56e;--sg-mauve:#c6aafc;--sg-seafoam:#a2d7c3;--sg-violet:var(--violet,#914de8);--sg-plum:var(--plum,#4a0f70);--sg-night:#12081f;--sg-font:var(--font,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);z-index:40;pointer-events:none;font-family:var(--sg-font);color:#fff;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:14px;line-height:1.4;position:fixed;inset:0}.sgh *,.sgh :before,.sgh :after{box-sizing:border-box}.sgh[hidden],.sgh [hidden]{display:none!important}.sgh :focus-visible{outline:3px solid var(--sg-mauve);outline-offset:2px}.sgh kbd{text-align:center;min-width:20px;font:700 11px/1.5 var(--sg-font);color:#fff;background:#ffffff29;border-radius:6px;margin:0 1px;padding:1px 6px;display:inline-block}.sgh em{color:var(--sg-gold-hi);font-style:normal}.sgh-top{top:max(68px, calc(env(safe-area-inset-top,0px) + 68px));pointer-events:auto;background:#12081fc7;border-radius:999px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 8px 8px 18px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1.5px #f6c4538c,0 10px 30px #00000059}.sgh-name{min-width:0;line-height:1.1;display:grid}.sgh-name small{letter-spacing:.14em;text-transform:uppercase;color:var(--sg-mauve);font-size:10px;font-weight:700}.sgh-name b{white-space:nowrap;font-size:17px;font-weight:800}.sgh-chip{white-space:nowrap;background:#ffffff17;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.sgh-chip.gold{color:var(--sg-gold-hi);background:#f6c45329}.sgh-chip.practice{color:var(--sg-seafoam);background:#a2d7c32e}.sgh-chip svg{width:15px;height:15px}.sgh-btn{cursor:pointer;pointer-events:auto;background:linear-gradient(180deg, var(--sg-gold-hi), #f0a92b);color:#2a0c45;height:42px;font:800 15px var(--sg-font);white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:transform 80ms,box-shadow 80ms;display:inline-flex;transform:translateY(-2px);box-shadow:0 5px #a8650f,0 10px 24px #f0a92b52}.sgh-btn:hover{filter:brightness(1.06)}.sgh-btn:active{transform:translateY(2px);box-shadow:0 1px #a8650f}.sgh-btn[disabled]{filter:grayscale(.85)brightness(.75);cursor:not-allowed;box-shadow:none;transform:none}.sgh-btn.alt{color:#fff;box-shadow:0 5px 0 var(--sg-plum), 0 10px 24px #914de852;background:linear-gradient(#a463f0,#6a2bb0)}.sgh-btn.ghost{color:#fff;background:#ffffff14;font-size:13.5px;font-weight:700;transform:none;box-shadow:inset 0 0 0 1px #ffffff42}.sgh-btn.small{height:34px;padding:0 12px;font-size:13px}.sgh-card{left:max(18px, env(safe-area-inset-left,0px));pointer-events:auto;background:radial-gradient(120% 90% at 0 0,#914de859,#0000 70%),#12081feb;border-radius:20px;gap:12px;width:min(380px,100vw - 36px);padding:22px 22px 20px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1.5px #f6c4538c,0 24px 60px #00000080}.sgh-card h2{color:#fff;font:800 26px/1.1 var(--sg-font);letter-spacing:-.01em;margin:0}.sgh-card .sgh-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--sg-mauve);font-size:11px;font-weight:700}.sgh-card p{color:#ffffffd1;margin:0}.sgh-card .sgh-fine{color:#ffffff9e;font-size:12.5px}.sgh-card .sgh-how{background:#ffffff0f;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.sgh-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.sgh-big{align-items:baseline;gap:10px;display:flex}.sgh-big b{font:800 44px/1 var(--sg-font);color:var(--sg-gold-hi)}.sgh-big span{color:#ffffffbf;font-weight:700}.sgh-pays{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sgh-pays div{background:#ffffff0f;border-radius:10px;gap:1px;padding:8px 10px;display:grid}.sgh-pays b{color:var(--sg-gold-hi);font-size:17px}.sgh-pays span{color:#ffffff9e;font-size:11px}.sgh-dots{gap:6px;display:inline-flex}.sgh-dots i{background:var(--sg-gold);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite sgh-dot}.sgh-dots i:nth-child(2){animation-delay:.15s}.sgh-dots i:nth-child(3){animation-delay:.3s}@keyframes sgh-dot{50%{opacity:.25;transform:translateY(-3px)}}.sgh-bar{left:50%;bottom:max(18px, env(safe-area-inset-bottom,0px));background:#12081fcc;border-radius:18px;align-items:center;gap:18px;padding:10px 20px;display:flex;position:absolute;transform:translate(-50%);box-shadow:inset 0 0 0 1.5px #f6c45373}.sgh-stat{text-align:center;min-width:64px;line-height:1.05;display:grid}.sgh-stat small{letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:10px;font-weight:700}.sgh-stat b{font:800 26px/1.1 var(--sg-font);font-variant-numeric:tabular-nums}.sgh-stat.score b{color:var(--sg-gold-hi)}.sgh-meter{background:#ffffff1a;border-radius:999px;width:200px;height:16px;position:relative;overflow:hidden}.sgh-meter i{position:absolute;top:0;bottom:0;left:0}.sgh-meter .sweet{background:#a2d7c373}.sgh-meter .fill{background:#fff;border-radius:2px;width:3px;box-shadow:0 0 10px #fff}.sgh-meter.idle{opacity:.45}.sgh-callout{font:900 clamp(26px, 4vw, 44px)/1 var(--sg-font);color:var(--sg-gold-hi);letter-spacing:-.01em;text-shadow:0 3px #6a2bb0,0 10px 30px #0009;opacity:0;white-space:nowrap;transition:opacity .2s,transform .2s;position:absolute;top:22%;left:50%;transform:translate(-50%)scale(.9)}.sgh-callout.on{opacity:1;transform:translate(-50%)scale(1)}.sgh-callout.miss{color:#ffffffe6;text-shadow:0 3px #2a0c45,0 10px 30px #0009}.sgh-hint{left:50%;bottom:max(96px, calc(env(safe-area-inset-bottom,0px) + 96px));color:#ffffffd9;white-space:nowrap;background:#12081fa6;border-radius:999px;padding:6px 12px;font-size:12.5px;position:absolute;transform:translate(-50%)}@media (max-width:760px){.sgh-top{gap:8px;padding-left:12px}.sgh-chip:not(.gold){display:none}.sgh-meter{width:120px}.sgh-bar{gap:10px;padding:8px 12px}.sgh-hint{display:none}}@media (prefers-reduced-motion:reduce){.sgh-callout,.sgh-btn{transition:none}.sgh-dots i{animation:none}}body.sg-playing #emotes{display:none}body.sg-playing #chatLog{opacity:0;pointer-events:none;transition:opacity .3s}.ewhunt{z-index:30;top:max(64px, calc(env(safe-area-inset-top,0px) + 64px));right:max(16px, env(safe-area-inset-right,0px));color:#fff;width:min(320px,100vw - 32px);font:14px/1.4 var(--font,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);background:radial-gradient(120% 90% at 100% 0,#914de859,#0000 70%),#12081feb;border-radius:16px;gap:10px;padding:14px 16px;display:grid;position:fixed;box-shadow:inset 0 0 0 1.5px #f6c45380,0 18px 50px #00000073}.ewhunt[hidden]{display:none}.ewhunt-head{grid-template-columns:1fr auto;align-items:center;column-gap:8px;display:grid}.ewhunt-head b{font-size:16px}.ewhunt-head span{color:#ffffffa6;grid-row:2;font-size:12px}.ewhunt-x{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;grid-area:1/2/3;place-items:center;width:34px;height:34px;display:grid}.ewhunt-pips{gap:6px;display:flex}.ewhunt-pips i{background:#ffffff24;border-radius:50%;width:14px;height:14px}.ewhunt-pips i.on{background:radial-gradient(circle at 35% 30%,#ffe9a6,#d9a83a 70%);box-shadow:0 0 8px #ffd56e99}.ewhunt-next{background:#ffffff12;border-radius:12px;gap:2px;margin:0;padding:10px 12px;display:grid}.ewhunt-next small{letter-spacing:.12em;text-transform:uppercase;color:#c6aafc;font-size:10.5px;font-weight:700}.ewhunt-next.done{color:#ffd56e;font-weight:700}.ewhunt ul{gap:4px;max-height:160px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ewhunt li{color:#ffffffb3;gap:8px;font-size:12.5px;display:flex}.ewhunt li span{color:#a2d7c3;font-weight:800}.ewhunt-fine{color:#fff9;margin:0;font-size:12px}.ewhunt kbd{background:#ffffff29;border-radius:6px;padding:0 6px;font:700 11px/1.5 inherit;display:inline-block}.ewhunt :focus-visible{outline-offset:2px;outline:3px solid #c6aafc}#btnHunt.done{color:#ffd56e}.ewhunt{max-height:calc(100vh - 96px);overflow:auto}.ewhunt-facts{gap:4px;display:grid}.ewhunt-facts small,.ewhunt-lb h3{letter-spacing:.12em;text-transform:uppercase;color:#c6aafc;margin:0;font-size:10.5px;font-weight:700}.ewhunt-facts button{all:unset;cursor:pointer;color:#ffffffd1;text-underline-offset:3px;-webkit-text-decoration:underline dotted #ffffff59;text-decoration:underline dotted #ffffff59}.ewhunt-facts button:hover{color:#ffd56e}.ewhunt-lb{border-top:1px solid #ffffff1a;gap:6px;padding-top:4px;display:grid}.ewhunt-lb h3{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.ewhunt-tag{letter-spacing:.04em;text-transform:none;color:#ffd56e;background:#f6c45329;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.ewhunt-board{gap:3px;margin:0;padding:0;list-style:none;display:grid}.ewhunt-board li{color:#ffffffd9;background:#ffffff0d;border-radius:8px;grid-template-columns:38px 1fr auto;align-items:baseline;gap:8px;padding:5px 8px;font-size:13px;display:grid}.ewhunt-board li.win{background:linear-gradient(90deg,#f6c45333,#f6c4530a)}.ewhunt-board li.you{box-shadow:inset 0 0 0 1.5px #c6aafc}.ewhunt-rank{color:#ffd56e;font-weight:800}.ewhunt-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ewhunt-who small{color:#ffffff8c;font-size:11.5px}.ewhunt-at{color:#ffffff8c;font-variant-numeric:tabular-nums;font-size:11.5px}.ewfact{z-index:31;left:50%;bottom:max(120px, calc(env(safe-area-inset-bottom,0px) + 120px));color:#fff;width:min(400px,100vw - 32px);font:14px/1.45 var(--font,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);background:radial-gradient(130% 100% at 0 0,#914de873,#0000 65%),linear-gradient(160deg,#2a0a45,#14051f);border-radius:18px;gap:8px;padding:16px 18px 14px;animation:.35s cubic-bezier(.2,.9,.3,1.2) ewfact-in;display:grid;position:fixed;transform:translate(-50%);box-shadow:inset 0 0 0 2px #e8b44abf,inset 0 0 0 6px #14051fe6,inset 0 0 0 7px #e8b44a59,0 22px 60px #00000080}.ewfact[hidden]{display:none}@keyframes ewfact-in{0%{opacity:0;transform:translate(-50%)translateY(14px)scale(.96)}}@media (prefers-reduced-motion:reduce){.ewfact{animation:none}}.ewfact-top{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.ewfact-top small{letter-spacing:.12em;text-transform:uppercase;color:#ffd56e;font-size:10.5px;font-weight:700;display:block}.ewfact-top b{color:#ffffffb3;font-size:13px;font-weight:700}.ewfact-key{background:radial-gradient(circle at 35% 30%,#ffe9a6,#d9a83a 60%,#8a5a12);border-radius:50%;width:34px;height:34px;position:relative;box-shadow:0 0 14px #ffd56e8c}.ewfact-key:after{content:"";background:#4a0f70;border-radius:50%;position:absolute;inset:9px;box-shadow:inset 0 0 0 2px #ffe08a}.ewfact-x{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ewfact h3{margin:2px 0 0;font-size:19px;line-height:1.25}.ewfact-body{color:#ffffffe0;margin:0}.ewfact-sample{color:#1b0830;background:#ffd56e;border-radius:999px;justify-self:start;margin:0;padding:2px 9px;font-size:11.5px;font-weight:700}.ewfact-place{color:#ffe7a3;background:#f6c45329;border-radius:10px;margin:0;padding:8px 10px}.ewfact-place[hidden]{display:none}.ewfact-next{color:#ffffffd9;background:#ffffff12;border-radius:10px;gap:2px;margin:0;padding:8px 10px;font-size:13px;display:grid}.ewfact-next small{letter-spacing:.12em;text-transform:uppercase;color:#c6aafc;font-size:10.5px;font-weight:700}.ewfact :focus-visible{outline-offset:2px;outline:3px solid #c6aafc}.ewguide{z-index:35;left:50%;bottom:max(84px, calc(env(safe-area-inset-bottom,0px) + 84px));color:#fff;width:min(560px,100vw - 32px);font:14.5px/1.45 var(--font,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);background:radial-gradient(120% 100% at 0 0,#914de866,#0000 70%),#12081fed;border-radius:18px;gap:10px;padding:14px 16px;display:grid;position:fixed;transform:translate(-50%);box-shadow:inset 0 0 0 1.5px #c6aafc73,0 20px 50px #00000073}.ewguide[hidden],.ewguide [hidden]{display:none!important}.ewguide-who{align-items:center;gap:10px;display:flex}.ewguide-who>div{flex:1;line-height:1.15;display:grid}.ewguide-who b{font-size:15px}.ewguide-who small{color:#ffffff9e;font-size:11.5px}.ewguide-face{background:linear-gradient(135deg,#a463f0,#4a0f70);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid;box-shadow:0 0 0 2px #ffd56eb3}.ewguide-x{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1}.ewguide-line{margin:0;font-size:15.5px}.ewguide-keys{color:#ffffffbf;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.ewguide kbd{text-align:center;background:#ffffff29;border-radius:6px;min-width:22px;margin-right:2px;padding:1px 7px;font:700 12px/1.6 inherit;display:inline-block}.ewguide-dots{gap:6px;display:flex}.ewguide-dots:empty{display:none}.ewguide-dots i{background:#ffffff26;border-radius:2px;width:22px;height:4px}.ewguide-dots i.past{background:#c6aafc99}.ewguide-dots i.on{background:#ffd56e}.ewguide-actions{flex-wrap:wrap;gap:8px;display:flex}.ewguide-btn{cursor:pointer;color:#2a0c45;background:linear-gradient(#ffd56e,#f0a92b);border:0;border-radius:10px;height:36px;padding:0 14px;font:800 13.5px inherit}.ewguide-btn.alt{color:#fff;background:linear-gradient(#a463f0,#6a2bb0)}.ewguide-btn.ghost{color:#fff;background:#ffffff14;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff40}.ewguide-btn.ready{animation:1s ease-in-out infinite ewguide-pulse}@keyframes ewguide-pulse{50%{box-shadow:0 0 0 4px #ffd56e59}}.ewguide :focus-visible{outline-offset:2px;outline:3px solid #c6aafc}@media (prefers-reduced-motion:reduce){.ewguide-btn.ready{animation:none}}body.sg-playing .ewguide{display:none}.ewf-count{z-index:25;pointer-events:none;text-align:center;place-items:center;font-family:Segoe UI Variable Display,Segoe UI,ui-sans-serif,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif;display:grid;position:fixed;inset:0}.ewf-count[hidden]{display:none}.ewf-count .ewf-box{justify-items:center;gap:4px;display:grid;transform:translateY(-6vh)}.ewf-count .ewf-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#ffd36a;text-shadow:0 2px 12px #0009;font-size:clamp(14px,1.6vw,22px);font-weight:800}.ewf-count .ewf-num{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 28px #a066fff2,0 0 70px #914de8b3,0 6px 24px #00000080;font-size:clamp(120px,22vh,260px);font-weight:900;line-height:.95}.ewf-count .ewf-num.pop{animation:.9s cubic-bezier(.2,.8,.2,1) both ewf-pop}@keyframes ewf-pop{0%{opacity:0;filter:blur(6px);transform:scale(1.45)}18%{opacity:1;filter:blur()}to{opacity:.88;transform:scale(.92)}}.ewf-count .ewf-hny{color:#fff;text-shadow:0 0 24px #ffbf3fe6,0 0 60px #a066ffb3,0 6px 24px #00000073;font-size:clamp(42px,7.2vh,92px);font-weight:900;line-height:1.05;animation:5.2s both ewf-hny}.ewf-count .ewf-hny b{background:linear-gradient(#fff3cf,#ffcf5a 55%,#f0a92b);color:#0000;filter:drop-shadow(0 0 22px #ffbf3fbf);-webkit-background-clip:text;background-clip:text;font-size:1.9em;display:block}@keyframes ewf-hny{0%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1.06)}20%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.ewf-count .ewf-num.pop,.ewf-count .ewf-hny{animation:none}}.ewf-when{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ewf-status{background:#ffffff0f;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;margin:4px 0 14px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.ewf-status .ewf-dot{background:#6d6178;border-radius:50%;grid-row:span 2;width:14px;height:14px}.ewf-status[data-phase=waiting] .ewf-dot{background:#ffd36a}.ewf-status[data-phase=countdown] .ewf-dot,.ewf-status[data-phase=fireworks] .ewf-dot,.ewf-status[data-phase=drones] .ewf-dot{background:#e5484d;animation:1.4s infinite ewf-live;box-shadow:0 0 #e5484d99}@keyframes ewf-live{0%{box-shadow:0 0 #e5484d99}70%{box-shadow:0 0 0 10px #e5484d00}to{box-shadow:0 0 #e5484d00}}.ewf-status .ewf-phase{color:#fff;font-size:17px;font-weight:800}.ewf-status .ewf-live{color:#ffffffd1;font-variant-numeric:tabular-nums;font-size:14px}.ewf-actions{flex-wrap:wrap;gap:10px;margin:6px 0 12px;display:flex}.ewf-runofshow{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ewf-runofshow li{color:#ffffffd1;grid-template-columns:92px 1fr;gap:10px;font-size:13.5px;display:grid}.ewf-runofshow li b{color:#ffd36a;font-variant-numeric:tabular-nums}.ewwheel{z-index:40;right:max(20px, env(safe-area-inset-right,0px));color:#fff;width:min(360px,100vw - 40px);max-height:calc(100vh - 120px);font:14px/1.45 var(--font,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);background:radial-gradient(120% 80% at 100% 0,#914de86b,#0000 65%),linear-gradient(170deg,#26103f,#12081f);border-radius:20px;gap:12px;padding:16px 18px;animation:.28s cubic-bezier(.2,.9,.3,1.15) ewwheel-in;display:grid;position:fixed;top:50%;overflow:auto;transform:translateY(-50%);box-shadow:inset 0 0 0 1.5px #e8b44a99,0 24px 70px #00000080}.ewwheel[hidden]{display:none}@keyframes ewwheel-in{0%{opacity:0;transform:translateY(-50%)translate(18px)}}@media (prefers-reduced-motion:reduce){.ewwheel{animation:none}}.ewwheel-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.ewwheel-head small{letter-spacing:.14em;text-transform:uppercase;color:#ffd56e;font-size:10.5px;font-weight:700;display:block}.ewwheel-head h2{letter-spacing:-.01em;color:#fff;margin:0;font-size:22px;font-weight:800;line-height:1.1}.ewwheel-head h2 em{color:#c6aafc;font-style:normal}.ewwheel-ico{background:conic-gradient(#914de8 0 45deg, #d8ac4e 45deg 90deg, #4a0f70 90deg 135deg, #c6aafc 135deg 180deg, #914de8 180deg 225deg, #d8ac4e 225deg 270deg, #4a0f70 270deg 315deg, #c6aafc 315deg 360deg);border-radius:50%;width:42px;height:42px;position:relative;box-shadow:0 0 0 3px #e8c160,0 6px 18px #914de880}.ewwheel-ico:after{content:"";background:#2b1747;border-radius:50%;position:absolute;inset:15px;box-shadow:0 0 0 2px #e8c160}.ewwheel-x{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ewwheel-x:hover{background:#ffffff2e}.ewwheel-practice{color:#ffe7a3;background:#f6c4531f;border-radius:10px;margin:0;padding:8px 10px;font-size:12.5px}.ewwheel-practice b{color:#ffd56e}.ewwheel-state{background:#ffffff12;border-radius:14px;gap:3px;padding:12px 14px;display:grid}.ewwheel-state small{letter-spacing:.12em;text-transform:uppercase;color:#c6aafc;font-size:10.5px;font-weight:700}.ewwheel-state b{font-size:17px}.ewwheel-state span{color:#ffffffc7;font-size:13px}.ewwheel-state.won{background:linear-gradient(135deg,#f6c45342,#914de82e);box-shadow:inset 0 0 0 1.5px #f6c4538c}.ewwheel-state.won b{color:#ffd56e;font-size:22px}.ewwheel-state.err{background:#de552329;box-shadow:inset 0 0 0 1.5px #f08a5d80}.ewwheel-state.spinning b:after{content:"";background:#ffd56e;border-radius:50%;width:10px;height:10px;margin-left:8px;animation:.7s ease-in-out infinite alternate ewwheel-pulse;display:inline-block}@keyframes ewwheel-pulse{to{opacity:.25;transform:scale(.6)}}.ewwheel-spin{cursor:pointer;letter-spacing:.01em;color:#fff;background:linear-gradient(#a463f0,#7a35d4);border:0;border-radius:999px;justify-self:stretch;padding:13px 18px;font:800 16px/1 inherit;box-shadow:0 8px 24px #914de880,inset 0 1px #ffffff59,inset 0 0 0 1.5px #ffd56e8c}.ewwheel-spin:hover{filter:brightness(1.08)}.ewwheel-odds{gap:6px;display:grid}.ewwheel-odds small,.ewwheel-terms summary{letter-spacing:.12em;text-transform:uppercase;color:#c6aafc;font-size:10.5px;font-weight:700}.ewwheel-odds ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.ewwheel-odds li{background:#ffffff0b;border-radius:8px;grid-template-columns:12px 1fr auto auto;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:grid}.ewwheel-odds li i{border-radius:3px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #ffffff4d}.ewwheel-odds li em{color:#ffd56e;background:#f6c4532e;border-radius:999px;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:700}.ewwheel-odds li b{font-variant-numeric:tabular-nums;color:#ffffffd9;text-align:right;min-width:3ch}.ewwheel-terms{color:#ffffffb8;font-size:12.5px}.ewwheel-terms summary{cursor:pointer}.ewwheel-terms p{margin:6px 0 0}.ewwheel-terms b{color:#fff}.ewwheel :focus-visible{outline-offset:2px;outline:3px solid #c6aafc}.ewwheel-spin .ewwheel-cost{vertical-align:middle;background:#0000002e;border-radius:999px;align-items:center;gap:5px;margin-left:10px;padding:3px 9px 3px 4px;font-weight:800;display:inline-flex}.ewbingo{z-index:30;top:max(64px, calc(env(safe-area-inset-top,0px) + 64px));right:max(16px, env(safe-area-inset-right,0px));color:#fff;width:min(424px,100vw - 32px);max-height:calc(100vh - 84px);font:14px/1.4 var(--font,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);background:radial-gradient(120% 90% at 100% 0,#914de861,#0000 70%),#12081ff0;border-radius:18px;gap:9px;padding:13px 15px;display:grid;position:fixed;overflow:auto;box-shadow:inset 0 0 0 1.5px #f6c45380,0 18px 50px #00000073}.ewbingo[hidden]{display:none}.ewbingo-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.ewbingo-head b{letter-spacing:-.01em;font-size:17px;display:block}.ewbingo-head span{color:#ffffffa6;font-size:12px}.ewbingo-logo{color:#2b1747;background:linear-gradient(150deg,#ffe08a,#d8ac4e);border-radius:11px;place-items:center;width:38px;height:38px;font:900 21px/1 inherit;display:grid;box-shadow:0 6px 16px #d8ac4e59,inset 0 0 0 2px #fff6}.ewbingo-x{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ewbingo-grid{background:linear-gradient(160deg,#4a0f70,#2b1747);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:5px;padding:7px;display:grid;box-shadow:inset 0 0 0 1px #c6aafc4d}.ewbingo-sq{aspect-ratio:1/.98;cursor:pointer;text-align:center;color:#2b1747;background:linear-gradient(#fff,#efe7fb);border:0;border-radius:10px;grid-template-rows:auto 1fr;place-items:start center;gap:3px;min-width:0;padding:6px 4px 4px;font:700 10.5px/1.12 inherit;transition:transform .12s;display:grid;position:relative;box-shadow:inset 0 -2px #4a0f701f}.ewbingo-sq:hover{transform:translateY(-1px)}.ewbingo-glyph{color:#914de8;place-items:center;display:grid}.ewbingo-glyph svg{width:19px;height:19px}.ewbingo-lab{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ewbingo-sq.on{color:#fff;background:linear-gradient(160deg,#a463f0,#6d2bc4);box-shadow:inset 0 0 0 1.5px #ffffff40}.ewbingo-sq.on .ewbingo-glyph{color:#ffe08a}.ewbingo-sq.line{box-shadow:inset 0 0 0 2px #ffd56e,0 0 12px #ffd56e73}.ewbingo-sq.picked{outline-offset:2px;outline:2px solid #c6aafc}.ewbingo-stamp{color:#2b1747;background:#ffd56e;border-radius:50%;place-items:center;width:17px;height:17px;font:900 11px/1 inherit;display:grid;position:absolute;top:4px;right:5px;box-shadow:0 2px 6px #0000004d}.ewbingo-how{color:#ffffffd1;background:#ffffff12;border-radius:12px;margin:0;padding:8px 11px;font-size:12.5px}.ewbingo-how b{color:#fff;margin-bottom:1px;font-size:13px;display:block}.ewbingo-rewards{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.ewbingo-rewards li{background:#ffffff0d;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:26px 1fr;align-items:center;column-gap:8px;padding:7px 9px;display:grid}.ewbingo-rewards li>div{grid-column:2}.ewbingo-rewards li>em{grid-column:1/3;margin-top:4px}.ewbingo-rewards li>span{color:#c6aafc;background:#c6aafc29;border-radius:50%;grid-row:1;place-items:center;width:26px;height:26px;font:800 12px/1 inherit;display:grid}.ewbingo-rewards b{font-size:13px;display:block}.ewbingo-rewards small{color:#fff9;font-size:11px;line-height:1.25;display:block}.ewbingo-rewards em{color:#ffd56e;white-space:nowrap;font-style:normal;font-weight:800}.ewbingo-rewards li.got{background:linear-gradient(90deg,#f6c45333,#f6c4530d)}.ewbingo-rewards li.got>span{color:#2b1747;background:#ffd56e}.ewbingo-fine{color:#ffffff8c;margin:0;font-size:11.5px}.ewbingo :focus-visible{outline-offset:2px;outline:3px solid #c6aafc}#btnBingo.done{color:#ffd56e}.ewbingo-toast{z-index:45;left:50%;top:max(76px, calc(env(safe-area-inset-top,0px) + 76px));opacity:0;pointer-events:none;color:#fff;font:600 13.5px/1.25 var(--font,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);background:#1e0c34f0;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 12px;transition:opacity .25s,transform .25s;display:flex;position:fixed;transform:translate(-50%,-12px);box-shadow:inset 0 0 0 1.5px #c6aafc73,0 12px 30px #0006}.ewbingo-toast.on{opacity:1;transform:translate(-50%)}.ewbingo-toast small{letter-spacing:.12em;text-transform:uppercase;color:#c6aafc;font-size:10px;font-weight:800;display:block}.ewbingo-tglyph{color:#ffe08a;display:grid}.ewbingo-toast.big{background:linear-gradient(160deg,#6d2bc4,#2b1747);border-radius:18px;flex-direction:column;gap:2px;padding:12px 26px;box-shadow:inset 0 0 0 2px #ffd56e,0 18px 50px #00000080}.ewbingo-toast.big b{letter-spacing:.04em;color:#ffd56e;font:900 26px/1 inherit}@media (prefers-reduced-motion:reduce){.ewbingo-toast,.ewbingo-sq{transition:none}}.ewg{--ewg-gold:#ffd56e;--ewg-gold-2:#e2a33a;--ewg-plum:#3a0a5c}.ewg .ewv-title{align-items:center;gap:8px;display:flex}.ewg-titlestar{width:26px;height:26px;color:var(--ewg-plum);background:linear-gradient(180deg, #ffd978, var(--ewg-gold-2));border-radius:8px;place-items:center;font-size:15px;display:inline-grid;box-shadow:0 2px 8px #e2a33a59}.ewg-row{border-radius:12px}.ewg-who{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ewg-star{color:var(--ewg-gold);text-shadow:0 0 10px #ffc85a8c;font-size:18px;line-height:1}.ewg-role{letter-spacing:.08em;text-transform:uppercase;color:var(--ewg-plum);background:linear-gradient(180deg, #ffd978, var(--ewg-gold-2));white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:10.5px;font-weight:800}.ewg .ewv-ctl{margin-left:32px}.ewg .ewg-ask{color:var(--ewg-plum);background:linear-gradient(#ffd978,#e7a93c);box-shadow:0 2px #a8650f}.ewg .ewg-ask:hover{filter:brightness(1.06);background:linear-gradient(#ffd978,#e7a93c)}.ewg-empty{color:#ffffffb8;padding:12px 10px 14px;font-size:13.5px;list-style:none}.ewg .ewg-status{color:#a2d7c3;border-top:1px solid #ffffff1a;margin:0;padding:10px 18px 14px;font-size:13px;font-weight:600}.ewg .ewg-status.bad{color:#ffc7c2}.ewg .ewg-status[hidden]{display:none}.ewg-tabtop{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;display:grid}.ewg-badge{text-align:center;background:#1e0c34f2;border-radius:14px;justify-items:center;gap:2px;min-width:200px;margin-top:18px;padding:0 22px 12px;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #ffd678bf,0 10px 26px #00000059}.ewg-badge-cord{width:60px;height:20px;position:absolute;top:-19px;left:50%;overflow:visible;transform:translate(-50%)}.ewg-badge-head{letter-spacing:.16em;text-transform:uppercase;color:#3a0a5c;background:linear-gradient(#ffd978,#e7a93c 55%,#c98a22);border-radius:13px 13px 0 0;justify-self:stretch;margin:0 -22px 6px;padding:5px 0;font-size:11.5px;font-weight:800}.ewg-badge-name{color:#fff;font-size:19px;font-weight:800}.ewg-badge-role{color:#ffd56e;font-size:13.5px;font-weight:700}.ewg-switch{text-align:left;cursor:pointer;width:100%;font:inherit;color:#fff;background:#ffffff0f;border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.ewg-switch:hover{background:#ffffff1a}.ewg-switch[aria-checked=true]{background:#e2a33a24;box-shadow:inset 0 0 0 1.5px #ffd67899}.ewg-switch-track{background:#fff3;border-radius:14px;width:50px;height:28px;transition:background .15s;position:relative}.ewg-switch-knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000059}.ewg-switch[aria-checked=true] .ewg-switch-track{background:linear-gradient(#ffd978,#e2a33a)}.ewg-switch[aria-checked=true] .ewg-switch-knob{transform:translate(22px)}.ewg-switch-text{gap:2px;display:grid}.ewg-switch-text b{font-size:15.5px}.ewg-switch-text small{color:#ffffffb3;font-size:13.5px;line-height:1.4}.ewg-roles{margin-bottom:16px}.ewg-roles .ewh-opt svg{color:#ffd56e}.ewg-sw{vertical-align:-1px;background:var(--sw);border-radius:50%;width:12px;height:12px;margin:0 5px 0 2px;display:inline-block;box-shadow:0 0 0 1.5px #e2a33a}@media (max-width:640px){.ewg-tabtop{grid-template-columns:1fr;justify-items:center}}@media (prefers-reduced-motion:reduce){.ewg-switch-track,.ewg-switch-knob{transition:none}}.ewsoc{z-index:40;right:max(20px, env(safe-area-inset-right,0px));color:#fff;width:min(360px,100vw - 40px);max-height:calc(100vh - 120px);font:14px/1.45 var(--font,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);background:radial-gradient(120% 80% at 100% 0,#914de86b,#0000 65%),linear-gradient(170deg,#26103f,#12081f);border-radius:20px;gap:12px;padding:16px 18px;animation:.28s cubic-bezier(.2,.9,.3,1.15) ewsoc-in;display:grid;position:fixed;top:50%;overflow:auto;transform:translateY(-50%);box-shadow:inset 0 0 0 1.5px #e8b44a99,0 24px 70px #00000080}.ewsoc[hidden]{display:none}@keyframes ewsoc-in{0%{opacity:0;transform:translateY(-50%)translate(18px)}}@media (prefers-reduced-motion:reduce){.ewsoc,.ewsoc-shot,.ewsoc-count b{animation:none!important}}.ewsoc-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.ewsoc-head small{letter-spacing:.14em;text-transform:uppercase;color:#ffd56e;font-size:10.5px;font-weight:700;display:block}.ewsoc-head h2{letter-spacing:-.01em;color:#fff;margin:0;font-size:22px;font-weight:800;line-height:1.1}.ewsoc-head h2 em{color:#c6aafc;font-style:normal}.ewsoc-ico{color:#2b1747;background:radial-gradient(circle at 35% 30%,#fff1c2,#e3b04d 60%,#b8862b);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 0 3px #ffd56e59,0 6px 18px #914de873}.ewsoc-ico svg{width:22px;height:22px}.ewsoc-x{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ewsoc-x:hover{background:#ffffff2e}.ewsoc-lead{color:#ffffffdb;margin:0}.ewsoc-menu{background:#ffffff0f;border-radius:14px;gap:4px;margin:0;padding:10px 12px;list-style:none;display:grid}.ewsoc-menu li{align-items:baseline;gap:8px;display:flex}.ewsoc-menu li:before{content:"";background:#e8c160;border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.ewsoc-note{color:#ffe7a3;background:#f6c4531f;border-radius:10px;margin:0;padding:8px 10px;font-size:12.5px}.ewsoc-note b{color:#ffd56e}.ewsoc-fine{color:#ffffff9e;margin:0;font-size:12px}.ewsoc-btn{cursor:pointer;letter-spacing:.01em;color:#fff;background:linear-gradient(#a463f0,#7a35d4);border:0;border-radius:999px;justify-self:stretch;padding:13px 18px;font-family:inherit;font-size:16px;font-weight:800;line-height:1;box-shadow:0 8px 24px #914de880,inset 0 1px #ffffff59,inset 0 0 0 1.5px #ffd56e8c}.ewsoc-btn:hover{filter:brightness(1.08)}.ewsoc-btn[disabled]{opacity:.55;cursor:default;filter:none}.ewsoc-btn.ghost{background:#ffffff14;padding:10px 14px;font-size:14px;box-shadow:inset 0 0 0 1.5px #ffffff40}.ewsoc-row{flex-wrap:wrap;gap:8px;display:flex}.ewsoc-row>*{flex:auto}.ewsoc :focus-visible{outline-offset:2px;outline:3px solid #c6aafc}.ewsoc-state{background:#ffffff12;border-radius:14px;gap:3px;padding:12px 14px;display:grid}.ewsoc-state.err{background:#de552329;box-shadow:inset 0 0 0 1.5px #f08a5d80}.ewsoc-state.ok{background:linear-gradient(135deg,#f6c4533d,#914de82e);box-shadow:inset 0 0 0 1.5px #f6c4538c}.ewsoc-state b{font-size:16px}.ewsoc-state span{color:#ffffffc7;font-size:13px}.ewsoc-poses{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ewsoc-pose{cursor:pointer;color:#fff;background:#ffffff12;border:0;border-radius:12px;justify-items:center;gap:2px;padding:9px 4px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.2;display:grid}.ewsoc-pose i{font-size:20px;font-style:normal;line-height:1}.ewsoc-pose[aria-pressed=true]{background:linear-gradient(160deg,#a463f08c,#7a35d48c);box-shadow:inset 0 0 0 1.5px #ffd56e}.ewsoc-pose:hover{background-color:#ffffff24}.ewsoc-frame{z-index:38;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.ewsoc-frame[hidden]{display:none}.ewsoc-frame .ewsoc-guide{border:2px solid #ffd56ebf;border-radius:14px;position:absolute;inset:7vh 9vw;box-shadow:0 0 0 100vmax #0a041447}.ewsoc-frame .ewsoc-guide:before{content:attr(data-label);color:#ffd56e;font:700 12px/1.2 var(--font,system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#2b1747;border-radius:999px;padding:4px 12px;position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1.5px #ffd56e99}.ewsoc-count{position:absolute;top:12vh;right:13vw}.ewsoc-count b{font:900 min(20vh, 160px)/1 var(--font,system-ui, sans-serif);color:#fff;text-shadow:0 0 40px #a066ffe6,0 6px #2b174799;animation:.9s ease-out ewsoc-pop;display:block}@keyframes ewsoc-pop{0%{opacity:0;transform:scale(1.6)}25%{opacity:1}to{opacity:.2;transform:scale(.85)}}.ewsoc-flash{z-index:39;pointer-events:none;opacity:0;background:#fff;transition:opacity .6s ease-out;position:fixed;inset:0}.ewsoc-flash.on{opacity:.92;transition:none}.ewsoc-shot{justify-items:center;gap:8px;animation:.5s cubic-bezier(.2,.9,.3,1.2) ewsoc-drop;display:grid}@keyframes ewsoc-drop{0%{opacity:0;transform:translateY(-14px)rotate(-3deg)}}.ewsoc-shot img{background:#f7f3ea;border-radius:6px;width:100%;transform:rotate(-1.2deg);box-shadow:0 14px 34px #00000080}.ewsoc-save{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ewsoc-strip{gap:6px;display:grid}.ewsoc-strip small{letter-spacing:.12em;text-transform:uppercase;color:#c6aafc;font-size:10.5px;font-weight:700}.ewsoc-strip div{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ewsoc-strip button{cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;width:58px;height:70px;padding:0;box-shadow:0 3px 10px #0006}.ewsoc-strip button[aria-current=true]{outline-offset:2px;outline:2px solid #ffd56e}.ewsoc-strip img{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.ewsoc textarea{box-sizing:border-box;resize:vertical;color:#fff;background:#ffffff17;border:0;border-radius:12px;width:100%;min-height:74px;padding:10px 12px;font-family:inherit;font-size:15px;line-height:1.4;box-shadow:inset 0 0 0 1.5px #c6aafc66}.ewsoc textarea:focus{outline:none;box-shadow:inset 0 0 0 2px #c6aafc}.ewsoc-count-chars{color:#fff9;justify-self:end;margin-top:-8px;font-size:11.5px}.ewsoc-check{color:#ffffffdb;cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.ewsoc-check input{accent-color:#a463f0;width:16px;height:16px;margin-top:2px}.ewtriv{z-index:36;left:50%;bottom:max(64px, calc(env(safe-area-inset-bottom,0px) + 64px));color:#fff;width:min(600px,100vw - 32px);font:14px/1.4 var(--font,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);background:linear-gradient(170deg,#26103ff5,#12081ff5);border-radius:16px;gap:8px;padding:10px 12px 11px;animation:.3s cubic-bezier(.2,.9,.3,1.15) ewtriv-in;display:grid;position:fixed;transform:translate(-50%);box-shadow:inset 0 0 0 1.5px #e8b44a8c,0 18px 50px #00000073}.ewtriv[hidden]{display:none}@keyframes ewtriv-in{0%{opacity:0;transform:translate(-50%)translateY(16px)}}.ewtriv-top{align-items:center;gap:10px;display:flex}.ewtriv-top small{letter-spacing:.14em;text-transform:uppercase;color:#ffd56e;font-size:10.5px;font-weight:700}.ewtriv-top p{flex:1;margin:0;font-size:14px;font-weight:700;line-height:1.3}.ewtriv-timer{font-variant-numeric:tabular-nums;background:conic-gradient(#ffd56e var(--p,100%), #ffffff1f 0);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-family:inherit;font-size:15px;font-weight:800;line-height:1;display:grid;position:relative}.ewtriv-timer:before{content:"";background:#1e0c33;border-radius:50%;position:absolute;inset:4px}.ewtriv-timer span{position:relative}.ewtriv-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ewtriv-choice{text-align:left;cursor:pointer;color:#fff;background:#ffffff14;border:0;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.25;display:grid;box-shadow:inset 0 0 0 1.5px #c6aafc40}.ewtriv-choice kbd{color:#fff;background:#914de899;border-radius:8px;place-items:center;width:26px;height:26px;font-family:inherit;font-size:13px;font-weight:800;line-height:1;display:grid}.ewtriv-choice:hover:not([disabled]){background:#914de852}.ewtriv-choice[disabled]{cursor:default}.ewtriv-choice.picked{background:linear-gradient(160deg,#a463f099,#7a35d499);box-shadow:inset 0 0 0 2px #ffd56e}.ewtriv-choice.right{background:linear-gradient(160deg,#2ea0628c,#1a6e4499);box-shadow:inset 0 0 0 2px #7ff0b0}.ewtriv-choice.wrong{opacity:.55}.ewtriv-msg{color:#fffc;margin:0;font-size:12.5px}.ewtriv-msg b{color:#ffd56e}.ewtriv :focus-visible{outline-offset:2px;outline:3px solid #c6aafc}.ewsoc-toast{z-index:30;opacity:0;pointer-events:none;color:#fff;font:700 15px/1.2 var(--font,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);white-space:nowrap;background:linear-gradient(170deg,#26103ff0,#12081ff0);border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 8px;transition:opacity .35s,transform .35s cubic-bezier(.2,.9,.3,1.2);display:flex;position:fixed;top:274px;right:16px;transform:translate(14px)scale(.96);box-shadow:inset 0 0 0 1.5px #e8b44aa6,0 12px 34px #0006}.ewsoc-toast[hidden]{display:none}.ewsoc-toast.show{opacity:1;transform:none}.ewsoc-toast.nomap{top:62px}.ewsoc-toast-ico{color:#2b1747;background:radial-gradient(circle at 35% 30%,#fff1c2,#e3b04d 60%,#b8862b);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 0 3px #ffd56e4d}.ewsoc-toast-ico svg{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.ewsoc-toast{transition:opacity .2s}}.ewcl-hud{z-index:30;left:max(16px, env(safe-area-inset-left,0px));color:#fff;width:min(330px,100vw - 32px);max-height:calc(100vh - 240px);font:13px/1.4 var(--font,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);background:radial-gradient(120% 80% at 0 0,#914de866,#0000 65%),linear-gradient(170deg,#26103ff0,#12081ff0);border-radius:18px;gap:9px;padding:12px 14px;display:grid;position:fixed;top:76px;overflow:auto;box-shadow:inset 0 0 0 1.5px #e8b44a8c,0 18px 50px #0006}.ewcl-hud[hidden]{display:none}.ewcl-top{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.ewcl-top small{letter-spacing:.12em;text-transform:uppercase;color:#ffd56e;font-size:10px;font-weight:700;display:block}.ewcl-top b{letter-spacing:-.01em;font-size:16px;font-weight:800}.ewcl-mark{background:linear-gradient(160deg,#a463f0,#6a2fb8);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1.5px #ffd56e99}.ewcl-mark svg{fill:#fff;width:20px;height:20px}.ewcl-time{font-variant-numeric:tabular-nums;color:#fff;background:#ffffff1a;border-radius:12px;padding:2px 10px;font-size:26px;font-weight:800}.ewcl-time.late{color:#ffb3a8;background:#de552340}.ewcl-lead{color:#ffffffdb;margin:0}.ewcl-cta{color:#ffe7a3;background:#f6c45324;border-radius:12px;align-items:center;gap:8px;margin:0;padding:9px 11px;font-weight:700;display:flex}.ewcl-cta svg{flex:none}.ewcl-cta.ok{color:#b9f5d5;background:#2f9e6b38}.ewcl-cta.bad{color:#ffc7b8;background:#de552333}.ewcl-steps{grid-template-columns:repeat(4,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.ewcl-steps li{color:#ffffffb3;text-align:center;background:#ffffff0f;border-radius:10px;justify-items:center;gap:3px;padding:7px 2px;font-size:11px;font-weight:700;display:grid}.ewcl-steps li i{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 2px #ffffff59}.ewcl-steps li.done{color:#c8f7de;background:#2f9e6b40}.ewcl-list{background:#ffffff0f;border-radius:12px;gap:5px;padding:8px 10px;display:grid}.ewcl-list small{letter-spacing:.12em;text-transform:uppercase;color:#ffd56e;font-size:10px;font-weight:700}.ewcl-list p{margin:0}.ewcl-list.hints p{color:#e6d6ff}.ewcl-hint{cursor:pointer;font:inherit;color:#fff;background:#ffffff1a;border:0;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff40}.ewcl-hint:hover{background:#ffffff29}.ewcl-hint.sure{color:#ffe7a3;background:#f6c45338;box-shadow:inset 0 0 0 1.5px #f6c453b3}.ewcl-fine{color:#fff9;margin:0;font-size:11.5px}.ewcl-hud kbd,.ewcl-toast kbd{font:inherit;background:#ffffff29;border-radius:4px;padding:0 5px;font-weight:700}.ewcl-hud :focus-visible{outline-offset:2px;outline:3px solid #c6aafc}.ewcl-toast{z-index:31;color:#fff;max-width:min(520px,100vw - 40px);font:600 15px/1.35 var(--font,ui-sans-serif, system-ui, sans-serif);text-align:center;pointer-events:none;background:#1c0c2ee6;border-radius:14px;padding:11px 18px;animation:.25s ease-out ewcl-pop;position:fixed;bottom:150px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1.5px #c6aafc80,0 12px 34px #00000059}.ewcl-toast[hidden]{display:none}.ewcl-toast small{letter-spacing:.1em;text-transform:uppercase;color:#c6aafc;font-size:11px;font-weight:700;display:block}.ewcl-toast[data-tone=ok]{background:linear-gradient(135deg,#4a0f70f2,#1c0c2ef2);box-shadow:inset 0 0 0 1.5px #f6c453cc,0 12px 34px #00000059}.ewcl-toast[data-tone=bad]{box-shadow:inset 0 0 0 1.5px #f08a5dcc,0 12px 34px #00000059}@keyframes ewcl-pop{0%{opacity:0;transform:translate(-50%)translateY(-8px)}}@media (prefers-reduced-motion:reduce){.ewcl-toast{animation:none}}.ewcl-teams{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ewcl-teams li{background:#ffffff12;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ewcl-teams .ewsoc-btn{flex:none;justify-self:auto;padding:8px 14px;font-size:13px}.ewcl-cards{counter-reset:card;gap:5px;margin:0;padding:0;list-style:none;display:grid}.ewcl-cards button{cursor:pointer;width:100%;font:inherit;text-align:left;color:#24123a;background:#fbfaf6;border:0;border-radius:11px;grid-template-columns:82px 1fr auto;align-items:center;gap:8px;padding:9px 11px;display:grid;box-shadow:inset 4px 0 #914de8}.ewcl-cards button b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.ewcl-cards button em{color:#4a0f70;background:#efe6ff;border-radius:8px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.ewcl-cards button:hover:not([disabled]){filter:brightness(.97)}.ewcl-cards button.sel{background:#fff1c2;box-shadow:inset 4px 0 #e3b04d,0 0 0 3px #f6c453b3}.ewcl-cards button.first{background:#e6fbef;box-shadow:inset 4px 0 #2f9e6b}.ewcl-cards button[disabled]{cursor:default}.ewcl-roles{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ewcl-roles li{gap:3px;display:grid}.ewcl-roles li>span{font-size:13px;font-weight:700}.ewcl-roles div{grid-template-columns:.9fr 1.2fr 1fr .8fr;gap:3px;display:grid}.ewcl-roles button{white-space:nowrap;cursor:pointer;font:inherit;color:#fff;background:#ffffff14;border:0;border-radius:8px;padding:5px 2px;font-size:11.5px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff2e}.ewcl-roles button.on{background:linear-gradient(#a463f0,#7a35d4);box-shadow:inset 0 0 0 1.5px #ffd56e99}.ewcl-roles button[disabled]{cursor:default;opacity:.85}.ewcl-sample{color:#1b0830;background:#ffd56e;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.ewcl-display{text-align:center;letter-spacing:.2em;color:#8ff0ff;background:#0d2a33;border-radius:12px;padding:12px;font:800 30px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;box-shadow:inset 0 0 0 1.5px #8ff0ff59}.ewcl-display.bad{color:#ffb3a8;background:#3a1414}.ewcl-display.ok{color:#9cf5c4;background:#12402b}.ewcl-pad{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ewcl-pad button{cursor:pointer;color:#fff;background:#ffffff1a;border:0;border-radius:10px;padding:12px 0;font:800 18px/1 inherit;box-shadow:inset 0 0 0 1px #fff3}.ewcl-pad button.fn{font-size:13px}.ewcl-pad button[data-k=enter]{background:linear-gradient(#a463f0,#7a35d4)}.ewcl-pad button:hover:not([disabled]){filter:brightness(1.12)}.ewsb-pill{z-index:30;color:#fff;font:13px/1.3 var(--font,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);pointer-events:none;background:linear-gradient(170deg,#26103feb,#12081feb);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 10px;display:flex;position:fixed;top:70px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 0 1.5px #c6aafc99,0 10px 30px #0000004d}.ewsb-pill[hidden]{display:none}.ewsb-pill b{letter-spacing:.01em;font-weight:800}.ewsb-pill span{color:#ffffffd1}.ewsb-pill i{height:3px;width:calc(var(--cd,0) * 100%);background:#c6aafc;position:absolute;bottom:0;left:0}.ewsb-plus-layer{z-index:29;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ewsb-plus{font:900 30px/1 var(--font,ui-sans-serif, system-ui, sans-serif);color:#ffd56e;text-shadow:0 2px #4a0f70,0 0 14px #914de8cc;will-change:transform;position:absolute;top:0;left:0}.ewsb-frost{z-index:28;pointer-events:none;background:radial-gradient(circle at 18% 22%,#fffffff2 0 5%,#0000 9%),radial-gradient(circle at 80% 70%,#ffffffe6 0 4%,#0000 8%),radial-gradient(circle at 70% 18%,#ffffffd9 0 2.5%,#0000 5%),radial-gradient(#0000 45%,#e8f2ffeb 100%);position:fixed;inset:0}.ewsb-frost[hidden]{display:none}.ewsb-frost.go{animation:1.5s ease-out forwards ewsb-frost}@keyframes ewsb-frost{0%{opacity:0}8%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ewsb-frost.go{animation-duration:.8s}}.travel-lift{z-index:29;pointer-events:none;opacity:0;background:radial-gradient(70% 62% at 50% 56%,#fff0 30%,#b78cff47 62%,#6e2fc49e 86%,#2b1747d9 100%);transition:opacity .22s ease-out;position:fixed;inset:0}.travel-lift.on{opacity:1}.travel-lift.out{opacity:0;transition:opacity .6s ease-in}.travel-lift .tl-rays{opacity:.6;background:repeating-linear-gradient(90deg,#fff0 0 46px,#ecdeff8c 46px 48px,#fff0 48px 97px,#78ecff66 97px 98px,#fff0 98px 151px) 0 0/151px 100% repeat-x,linear-gradient(#fff0 0%,#ffffff80 50%,#fff0 100%) 0 0/100% 38% repeat-y;animation:.55s linear infinite tl-rise;position:absolute;inset:-40% 0;-webkit-mask-image:radial-gradient(66% 60% at 50% 56%,#0000 58%,#000 92%);mask-image:radial-gradient(66% 60% at 50% 56%,#0000 58%,#000 92%)}@keyframes tl-rise{0%{transform:translateY(12%)}to{transform:translateY(-12%)}}.travel-lift .tl-card{-webkit-backdrop-filter:blur(10px);background:#1d15309e;border:1px solid #d9c2fb8c;border-radius:18px;justify-items:center;gap:2px;padding:12px 26px 14px;transition:transform .4s ease-out;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)scale(.96);box-shadow:0 0 0 1px #45e3ff40,0 0 28px #b07cff8c}.travel-lift.on .tl-card{transform:translate(-50%,-54%)scale(1)}.travel-lift .tl-card span{font:700 11.5px var(--font,system-ui);letter-spacing:.14em;text-transform:uppercase;color:#cfe9ff}.travel-lift .tl-card strong{font:800 24px var(--font,system-ui);color:#fff;text-shadow:0 0 12px #b07cffe6,0 0 2px #fff}@media (prefers-reduced-motion:reduce){.travel-lift .tl-rays{animation:none}}
