.signin-avatar[data-v-f3050c46]{border-radius:inherit;background:linear-gradient(135deg, var(--gh-background-soft), var(--gh-background));width:100%;height:100%;color:var(--gh-foreground);flex:none;place-items:center;font-size:1.2em;display:grid;overflow:hidden}.signin-avatar img[data-v-f3050c46]{object-fit:cover;width:100%;height:100%}.avatar-formation[data-v-634c60f1]{pointer-events:none;width:100%;height:100%;min-height:300px;position:relative}.formation-aura[data-v-634c60f1]{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--gh-card) 8.2%, transparent), color-mix(in srgb, var(--gh-card) 3.9%, transparent) 45%, transparent 70%);border-radius:50%;transition:transform 1.4s;position:absolute;inset:8% 10% 12%}.is-compact .formation-aura[data-v-634c60f1]{transform:translate(16%)}.formation-perspective[data-v-634c60f1]{perspective:1650px;perspective-origin:50% 47%;width:1200px;height:800px;transition:left 1.2s,transform 1.2s;position:absolute;top:47%}.formation-rotation[data-v-634c60f1]{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.formation-slot[data-v-634c60f1]{width:52px;height:52px;transform-style:preserve-3d;transition:transform 1.85s cubic-bezier(.22,.68,.2,1),opacity 1.5s;transition-delay:var(--slot-delay);backface-visibility:hidden;will-change:transform;position:absolute;top:-26px;left:-26px}[data-formation=scatter] .formation-slot[data-v-634c60f1]{transition-duration:.82s}.formation-card[data-v-634c60f1]{border:1px solid color-mix(in srgb, var(--gh-border) 87.8%, transparent);background:linear-gradient(140deg, var(--gh-card), var(--formation-tint) 65%, var(--gh-card));width:100%;height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--gh-glow) 18.8%, transparent), 0 3px 12px color-mix(in srgb, var(--gh-shadow) 22.0%, transparent);backface-visibility:hidden;border-radius:9px;padding:3px;position:relative}.formation-card[data-v-634c60f1] .signin-avatar{border-radius:5px;font-size:20px}.formation-card i[data-v-634c60f1]{background:var(--gh-card);width:8px;height:8px;box-shadow:0 0 8px var(--gh-glow);border-radius:50%;position:absolute;bottom:1px;right:1px}.formation-card.is-decoration[data-v-634c60f1]{border-color:color-mix(in srgb, var(--gh-accent) 85.1%, transparent);background:radial-gradient(circle at 25% 20%, color-mix(in srgb, var(--gh-card) 80.0%, transparent), transparent 52%), linear-gradient(145deg, var(--formation-tint), color-mix(in srgb, var(--gh-background-soft) 60%, transparent));box-shadow:0 0 18px color-mix(in srgb, var(--gh-glow) 15.7%, transparent), inset 0 0 13px color-mix(in srgb, var(--gh-glow) 40.0%, transparent);place-items:center;padding:5px;display:grid}.formation-empty-heart[data-v-634c60f1]{color:color-mix(in srgb, var(--gh-foreground) 86.3%, transparent);text-shadow:0 0 10px color-mix(in srgb, var(--gh-glow) 61.2%, transparent);font-size:27px;line-height:1}.formation-slot.is-ornament[data-v-634c60f1]{opacity:.36}.formation-stars[data-v-634c60f1]{pointer-events:none;position:absolute;inset:0}.formation-stars span[data-v-634c60f1]{color:var(--gh-accent);opacity:.5;animation:formation-twinkle-634c60f1 calc(2.6s + var(--spark) * .12s) ease-in-out infinite alternate;animation-delay:calc(var(--spark) * -.6s);font-size:18px;position:absolute}.formation-floor[data-v-634c60f1]{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gh-card) 26.7%, transparent), transparent);height:1px;box-shadow:0 -4px 25px 8px color-mix(in srgb, var(--gh-glow) 7.8%, transparent);position:absolute;top:106%;left:25%;right:25%}.formation-note[data-v-634c60f1]{text-align:center;color:color-mix(in srgb, var(--gh-foreground) 62.0%, transparent);letter-spacing:.25em;margin:0;font-size:clamp(10px,1vw,15px);transition:left 1.2s;position:absolute;bottom:-2px;left:0;right:0}.is-compact .formation-note[data-v-634c60f1]{left:32%}.is-neutral .formation-aura[data-v-634c60f1]{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--gh-background-soft) 7.1%, transparent), color-mix(in srgb, var(--gh-background-soft) 3.1%, transparent) 45%, transparent 70%)}.is-neutral .formation-card[data-v-634c60f1]{border-color:color-mix(in srgb, var(--gh-accent) 80.0%, transparent);background:linear-gradient(140deg, var(--gh-card), var(--formation-tint) 65%, var(--gh-card));box-shadow:0 0 12px color-mix(in srgb, var(--gh-glow) 12.9%, transparent), 0 3px 12px color-mix(in srgb, var(--gh-shadow) 22.0%, transparent)}.is-neutral .formation-card.is-decoration[data-v-634c60f1]{border-color:color-mix(in srgb, var(--gh-accent) 70.2%, transparent);background:radial-gradient(circle at 25% 20%, color-mix(in srgb, var(--gh-card) 46.7%, transparent), transparent 52%), linear-gradient(145deg, var(--formation-tint), color-mix(in srgb, var(--gh-background-soft) 60%, transparent));box-shadow:0 0 18px color-mix(in srgb, var(--gh-glow) 11.0%, transparent), inset 0 0 13px color-mix(in srgb, var(--gh-glow) 14.9%, transparent)}.is-neutral .formation-floor[data-v-634c60f1]{box-shadow:0 -4px 25px 8px color-mix(in srgb, var(--gh-glow) 7.1%, transparent)}.is-neutral .formation-note[data-v-634c60f1]{color:color-mix(in srgb, var(--gh-muted) 65.1%, transparent)}@keyframes formation-twinkle-634c60f1{0%{opacity:.15;transform:translateY(4px)scale(.75)}to{opacity:.8;transform:translateY(-6px)scale(1.15)}}.is-reduced .formation-slot[data-v-634c60f1],.is-reduced .formation-perspective[data-v-634c60f1],.is-reduced .formation-aura[data-v-634c60f1]{transition:none}.is-reduced .formation-stars span[data-v-634c60f1]{animation:none}@media (width<=600px){.avatar-formation[data-v-634c60f1]{min-height:280px}.formation-note[data-v-634c60f1]{letter-spacing:.12em;font-size:9px}}.blessing-board[data-v-a1bbc241]{z-index:12;width:clamp(280px,29vw,540px);color:var(--gh-foreground);pointer-events:none;position:absolute;top:18%;left:3.2%}.blessing-board header[data-v-a1bbc241]{color:var(--gh-foreground);letter-spacing:.24em;text-shadow:0 2px 8px color-mix(in srgb, var(--gh-shadow) 50.2%, transparent);align-items:center;gap:10px;margin:0 6px 17px;font-size:clamp(14px,1vw,20px);display:flex}.blessing-board header>span[data-v-a1bbc241]:first-child{color:var(--gh-accent);font-size:26px}.blessing-line[data-v-a1bbc241]{background:linear-gradient(90deg, color-mix(in srgb, var(--gh-card) 46.7%, transparent), transparent);flex:1;height:1px;margin-left:4px}.blessing-cards[data-v-a1bbc241]{flex-direction:column;gap:18px;display:flex;position:relative}.blessing-card[data-v-a1bbc241]{border:1px solid color-mix(in srgb, var(--gh-border) 46.7%, transparent);background:linear-gradient(115deg, color-mix(in srgb, var(--gh-background-soft) 85.9%, transparent), color-mix(in srgb, var(--gh-stage-panel) 85.9%, transparent));min-height:118px;box-shadow:0 7px 24px color-mix(in srgb, var(--gh-shadow) 16.1%, transparent), inset 0 1px 0 color-mix(in srgb, var(--gh-glow) 26.7%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:7px 24px 24px;align-items:flex-start;gap:16px;padding:20px;display:flex}.blessing-avatar[data-v-a1bbc241]{border:2px solid color-mix(in srgb, var(--gh-border) 80.0%, transparent);width:59px;height:59px;box-shadow:0 0 0 5px color-mix(in srgb, var(--gh-glow) 14.9%, transparent), 0 0 16px color-mix(in srgb, var(--gh-glow) 13.3%, transparent);border-radius:50%;flex:0 0 59px;margin-top:3px;font-size:22px}.blessing-copy[data-v-a1bbc241]{flex:1;min-width:0}.blessing-copy h3[data-v-a1bbc241]{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 6px color-mix(in srgb, var(--gh-shadow) 40.0%, transparent);margin:0 0 8px;font-size:clamp(17px,1.3vw,25px);font-weight:600;overflow:hidden}.blessing-copy p[data-v-a1bbc241]{overflow-wrap:anywhere;-webkit-line-clamp:3;text-shadow:0 1px 5px color-mix(in srgb, var(--gh-shadow) 40.0%, transparent);-webkit-box-orient:vertical;margin:0;font-size:clamp(16px,1.15vw,22px);font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.blessing-empty[data-v-a1bbc241]{border:1px solid color-mix(in srgb, var(--gh-border) 33.3%, transparent);background:linear-gradient(115deg, color-mix(in srgb, var(--gh-background-soft) 70.2%, transparent), color-mix(in srgb, var(--gh-stage-panel) 80.0%, transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;padding:28px 22px}.blessing-empty>span[data-v-a1bbc241]{color:var(--gh-accent);font-size:38px}.blessing-empty p[data-v-a1bbc241]{margin:12px 0 7px;font-size:21px}.blessing-empty small[data-v-a1bbc241]{color:color-mix(in srgb, var(--gh-foreground) 78.0%, transparent);font-size:14px;line-height:1.5}.blessing-card-enter-active[data-v-a1bbc241],.blessing-card-leave-active[data-v-a1bbc241],.blessing-card-move[data-v-a1bbc241]{transition:opacity .55s,transform .55s}.blessing-card-enter-from[data-v-a1bbc241]{opacity:0;transform:translateY(24px)}.blessing-card-leave-to[data-v-a1bbc241]{opacity:0;transform:translateY(-20px)}.blessing-card-leave-active[data-v-a1bbc241]{position:absolute;left:0;right:0}@media (height<=720px){.blessing-board[data-v-a1bbc241]{top:16%}.blessing-cards[data-v-a1bbc241]{gap:12px}.blessing-card[data-v-a1bbc241]{min-height:90px;padding:14px}.blessing-avatar[data-v-a1bbc241]{flex-basis:44px;width:44px;height:44px}.blessing-copy p[data-v-a1bbc241]{-webkit-line-clamp:2}}@media (width<=720px){.blessing-board[data-v-a1bbc241]{width:min(84vw,400px);top:20%;left:4%}.blessing-card[data-v-a1bbc241]{gap:12px;padding:14px}.blessing-avatar[data-v-a1bbc241]{flex-basis:44px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.blessing-card-enter-active[data-v-a1bbc241],.blessing-card-leave-active[data-v-a1bbc241],.blessing-card-move[data-v-a1bbc241]{transition:none}}.screen-dock[data-v-3b4f33c2]{z-index:45;height:144px;padding-bottom:max(22px, env(safe-area-inset-bottom));pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:auto 0 0}.dock-hotzone[data-v-3b4f33c2]{cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:24px;padding:0;display:flex;position:absolute;bottom:0;left:0}.dock-hotzone span[data-v-3b4f33c2]{background:color-mix(in srgb, var(--gh-card) 60%, transparent);width:58px;height:3px;box-shadow:0 0 12px color-mix(in srgb, var(--gh-glow) 31.4%, transparent);border-radius:8px;transition:opacity .2s}.is-visible .dock-hotzone span[data-v-3b4f33c2]{opacity:0}.dock-panel[data-v-3b4f33c2]{border:1px solid color-mix(in srgb, var(--gh-border) 50.2%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--gh-background-soft) 91.0%, transparent), color-mix(in srgb, var(--gh-stage-panel) 91.0%, transparent) 52%, color-mix(in srgb, var(--gh-background-soft) 91.0%, transparent));box-shadow:0 18px 50px color-mix(in srgb, var(--gh-shadow) 34.9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--gh-glow) 53.3%, transparent), 0 0 28px color-mix(in srgb, var(--gh-glow) 10.2%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;visibility:hidden;pointer-events:none;border-radius:24px;align-items:center;gap:clamp(10px,2.2vw,42px);padding:12px clamp(22px,3vw,58px) 10px;transition:transform .35s,opacity .25s,visibility .35s;display:flex;transform:translateY(135%)}.is-visible .dock-panel[data-v-3b4f33c2]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dock-panel button[data-v-3b4f33c2]{min-width:78px;color:var(--gh-foreground);font:inherit;letter-spacing:.08em;text-shadow:0 1px 5px color-mix(in srgb, var(--gh-shadow) 43.9%, transparent);cursor:pointer;background:0 0;border:0;border-radius:14px;justify-items:center;gap:5px;padding:4px 10px;font-size:clamp(15px,1.15vw,21px);font-weight:600;transition:background .2s,transform .2s;display:grid}.dock-panel button[data-v-3b4f33c2]:hover,.dock-panel button.is-active[data-v-3b4f33c2]{background:color-mix(in srgb, var(--gh-card) 13.3%, transparent)}.dock-panel button[data-v-3b4f33c2]:hover{transform:translateY(-3px)}.dock-panel button[data-v-3b4f33c2]:focus-visible,.dock-hotzone[data-v-3b4f33c2]:focus-visible{outline:2px solid var(--gh-border);outline-offset:4px}.dock-icon[data-v-3b4f33c2]{border:1px solid color-mix(in srgb, var(--gh-border) 70.2%, transparent);background:radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--gh-card) 23.9%, transparent), color-mix(in srgb, var(--gh-background-soft) 33.3%, transparent) 55%, color-mix(in srgb, var(--gh-background-soft) 33.3%, transparent));width:46px;height:46px;box-shadow:inset 0 0 14px color-mix(in srgb, var(--gh-glow) 14.9%, transparent), 0 3px 10px color-mix(in srgb, var(--gh-shadow) 20.0%, transparent);border-radius:50%;padding:7px}.dock-icon svg[data-v-3b4f33c2]{width:100%;height:100%;stroke:var(--gh-border);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}@media (width<=640px){.screen-dock[data-v-3b4f33c2]{height:120px;padding-bottom:18px}.dock-panel[data-v-3b4f33c2]{border-radius:18px;gap:2px;padding:8px 9px}.dock-panel button[data-v-3b4f33c2]{min-width:59px;padding:4px;font-size:13px}.dock-icon[data-v-3b4f33c2]{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.dock-panel[data-v-3b4f33c2],.dock-panel button[data-v-3b4f33c2]{transition:none}}.gh-stage-backdrop[data-v-9d5901e7]{z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 86%,var(--gh-glow),transparent 55%),linear-gradient(145deg,var(--gh-background-soft),var(--gh-background) 67%);position:absolute;inset:0;overflow:hidden}.gh-stage-halo[data-v-9d5901e7]{background:radial-gradient(ellipse at 5% 0%,var(--gh-glow),transparent 43%),radial-gradient(ellipse at 100% 80%,var(--gh-glow),transparent 52%);width:100%;height:100%;position:absolute;inset:0}.gh-stage-city[data-v-9d5901e7]{opacity:.22;justify-content:center;align-items:flex-end;gap:.7%;height:26%;display:flex;position:absolute;bottom:10%;left:22%;right:22%;-webkit-mask-image:linear-gradient(#0000,#000 35% 70%,#0000);mask-image:linear-gradient(#0000,#000 35% 70%,#0000)}.gh-stage-city i[data-v-9d5901e7]{border:1px solid var(--gh-accent);background:linear-gradient(transparent,var(--gh-accent));width:1.1%;min-width:2px;box-shadow:0 0 14px var(--gh-glow)}.gh-stage-ribbons[data-v-9d5901e7]{width:100%;height:100%;color:var(--gh-accent);opacity:.36;position:absolute;inset:0;overflow:visible}.gh-stage-ribbons path[data-v-9d5901e7]{fill:none;stroke-width:2px}.gh-stage-ribbons path[data-v-9d5901e7]:nth-of-type(2){stroke-width:14px;opacity:.13}.gh-stage-ribbons path[data-v-9d5901e7]:nth-of-type(3){opacity:.44}.gh-stage-orbit[data-v-9d5901e7]{border:1px solid var(--gh-border);border-radius:50%;width:120%;height:64%;position:absolute;bottom:-47%;left:-10%;transform:rotate(-7deg)}.orbit-two[data-v-9d5901e7]{opacity:.3;bottom:-44%;transform:rotate(5deg)}.backdrop-lottery .gh-stage-city[data-v-9d5901e7]{opacity:.08}.backdrop-lottery[data-v-9d5901e7]{background:radial-gradient(ellipse at 40% 50%,var(--gh-glow),transparent 50%),linear-gradient(150deg,var(--gh-background-soft),var(--gh-background) 65%)}.backdrop-lottery .gh-stage-orbit[data-v-9d5901e7]{width:70%;height:30%;box-shadow:0 0 60px var(--gh-glow);bottom:-11%;left:15%;transform:rotate(0)}.backdrop-lottery .orbit-two[data-v-9d5901e7]{opacity:.45;height:22%;bottom:-7%}.screen-photo-backdrop[data-v-a24024ce]{z-index:0;pointer-events:none;background:#12141a;position:absolute;inset:0;overflow:hidden}.screen-photo-backdrop img[data-v-a24024ce]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.screen-photo-backdrop img.is-active[data-v-a24024ce]{opacity:1}.screen-photo-scrim[data-v-a24024ce]{background:linear-gradient(#080a106b,#080a1024 42%,#080a1080);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.screen-photo-backdrop img[data-v-a24024ce]{transition:none}}.signin-screen[data-v-aafa76c8]{isolation:isolate;height:100svh;min-height:480px;color:var(--gh-foreground);background:var(--gh-stage-panel);position:relative;overflow:hidden}.scene-header[data-v-aafa76c8]{z-index:15;text-shadow:0 2px 14px color-mix(in srgb, var(--gh-shadow) 60%, transparent);justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:absolute;top:clamp(20px,2.8vh,38px);left:2.5%;right:2.5%}.scene-activity[data-v-aafa76c8]{max-width:min(48vw,720px)}.scene-activity>span[data-v-aafa76c8]{color:color-mix(in srgb, var(--gh-foreground) 80.0%, transparent);letter-spacing:.15em;font-size:10px}.scene-activity i[data-v-aafa76c8]{padding:0 8px;font-style:normal}.scene-activity h1[data-v-aafa76c8]{color:var(--gh-foreground);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 6px;font-size:clamp(19px,1.7vw,34px);font-weight:500;line-height:1.35;overflow:hidden}.scene-activity p[data-v-aafa76c8]{color:color-mix(in srgb, var(--gh-foreground) 71.0%, transparent);margin:0;font-size:clamp(10px,.75vw,14px)}.scene-stats[data-v-aafa76c8]{gap:clamp(16px,2vw,36px);display:flex}.scene-badge[data-v-aafa76c8]{align-items:center;gap:9px;min-width:115px;display:flex}.scene-badge>img[data-v-aafa76c8],.scene-badge>svg[data-v-aafa76c8]{width:clamp(46px,4.3vw,82px);height:auto;filter:drop-shadow(0 3px 8px color-mix(in srgb, var(--gh-accent) 33.3%, transparent))}.scene-badge>div[data-v-aafa76c8]{min-width:54px}.scene-badge span[data-v-aafa76c8]{color:var(--gh-foreground);font-size:clamp(12px,.9vw,18px);display:block}.scene-badge strong[data-v-aafa76c8]{color:var(--gh-foreground);font-variant-numeric:tabular-nums;margin-top:3px;font-size:clamp(25px,2.4vw,46px);font-weight:600;line-height:1.1;display:block}.scene-badge b[data-v-aafa76c8]{font-weight:inherit}.scene-badge small[data-v-aafa76c8]{margin-left:6px;font-size:.4em;font-weight:400}.scene-formation[data-v-aafa76c8]{transition:left 1s,right 1s;position:absolute;inset:11% 2% 17%}.scene-formation.with-qr[data-v-aafa76c8]{right:clamp(280px,26vw,470px)}.scene-formation.with-blessings[data-v-aafa76c8]{left:clamp(325px,34vw,650px)}.scene-entry[data-v-aafa76c8]{z-index:22;width:clamp(250px,22vw,390px);color:var(--gh-card-foreground);text-align:center;border:1px solid color-mix(in srgb, var(--gh-border) 66.7%, transparent);background:linear-gradient(145deg, var(--gh-card), color-mix(in srgb, var(--gh-card) 96.1%, transparent));box-shadow:0 22px 70px color-mix(in srgb, var(--gh-shadow) 33.3%, transparent), inset 0 0 0 7px color-mix(in srgb, var(--gh-glow) 40.0%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px;padding:clamp(22px,2vw,38px);position:absolute;top:50%;right:3%;transform:translateY(-50%)}.scene-close[data-v-aafa76c8]{background:color-mix(in srgb, var(--gh-background-soft) 5.1%, transparent);width:30px;height:30px;color:var(--gh-card-foreground);border:0;border-radius:50%;padding:0;font-size:25px;line-height:1;position:absolute;top:16px;right:20px}.entry-kicker[data-v-aafa76c8]{color:var(--gh-accent);letter-spacing:.2em;margin:10px 0 12px;font-size:7px;display:block}.scene-entry h2[data-v-aafa76c8]{letter-spacing:.06em;margin:0 0 22px;font-family:Noto Serif SC,SimSun,serif;font-size:clamp(18px,1.4vw,27px);font-weight:500}.scene-qr-frame[data-v-aafa76c8]{aspect-ratio:1;background:#fff;border-radius:8px;place-items:center;padding:6px;display:grid}.scene-qr-frame img[data-v-aafa76c8]{width:100%;height:100%;display:block}.scene-qr-frame button[data-v-aafa76c8]{color:var(--gh-muted);background:0 0;border:0;font-size:12px;line-height:1.8}.scene-qr-frame>span[data-v-aafa76c8]{color:var(--gh-muted);font-size:12px}.entry-scan[data-v-aafa76c8]{margin:18px 0;font-size:clamp(11px,.85vw,16px)}.entry-code[data-v-aafa76c8]{border-top:1px solid color-mix(in srgb, var(--gh-border) 23.9%, transparent);justify-content:center;align-items:center;gap:12px;padding-top:16px;display:flex}.entry-code span[data-v-aafa76c8]{color:var(--gh-muted);font-size:9px}.entry-code strong[data-v-aafa76c8]{letter-spacing:.15em;font-size:clamp(13px,1.1vw,20px);font-weight:500}.entry-host[data-v-aafa76c8]{color:var(--gh-muted);overflow-wrap:anywhere;margin:13px 0 0;font-size:10px}.scene-footer[data-v-aafa76c8]{z-index:16;color:color-mix(in srgb, var(--gh-foreground) 76.9%, transparent);text-shadow:0 1px 5px color-mix(in srgb, var(--gh-shadow) 53.3%, transparent);justify-content:space-between;align-items:center;gap:16px;font-size:9px;display:flex;position:absolute;bottom:22px;left:2.5%;right:2.5%}.scene-footer button[data-v-aafa76c8]{color:inherit;font-size:inherit;background:0 0;border:0;padding:5px 0}.scene-connection[data-v-aafa76c8]{align-items:center;gap:7px;display:flex}.scene-connection i[data-v-aafa76c8]{background:var(--gh-card);border-radius:50%;width:5px;height:5px}.scene-connection.is-connected i[data-v-aafa76c8]{background:var(--gh-card);box-shadow:0 0 10px color-mix(in srgb, var(--gh-glow) 40.0%, transparent)}.scene-connection button[data-v-aafa76c8]{color:var(--gh-accent);margin-left:6px}.scene-sync-error[data-v-aafa76c8]{z-index:16;max-width:65vw;color:var(--gh-foreground);background:color-mix(in srgb, var(--gh-stage-panel) 80.0%, transparent);border-radius:6px;padding:8px 12px;font-size:11px;position:absolute;bottom:50px;right:2.5%}.signin-floating-layer[data-v-aafa76c8]{z-index:20;pointer-events:none;position:absolute;inset:120px 0 130px;overflow:hidden;container-type:inline-size}.signin-floating-card[data-v-aafa76c8]{left:100%;top:calc(5% + var(--lane) * 22%);border:1px solid color-mix(in srgb, var(--gh-border) 76.9%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--gh-card) 96.1%, transparent), color-mix(in srgb, var(--gh-card) 92.2%, transparent));width:max-content;min-width:300px;max-width:min(620px,80vw);color:var(--gh-card-foreground);box-shadow:0 12px 45px color-mix(in srgb, var(--gh-shadow) 18.0%, transparent);border-radius:50px 12px 12px 50px;align-items:center;gap:14px;padding:15px 22px 15px 14px;animation:8s linear both signin-drift-aafa76c8;display:flex;position:absolute}.signin-float-avatar[data-v-aafa76c8]{border-radius:50%;flex:0 0 48px;width:48px;height:48px;font-size:18px}.signin-floating-card>div[data-v-aafa76c8]:nth-child(2){min-width:0}.signin-floating-card strong[data-v-aafa76c8]{font-size:13px;font-weight:600}.signin-floating-card small[data-v-aafa76c8]{color:var(--gh-muted);margin-left:7px;font-size:9px}.signin-floating-card p[data-v-aafa76c8]{max-width:470px;color:var(--gh-card-foreground);overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0;font-size:14px;line-height:1.55}.signin-float-spark[data-v-aafa76c8]{color:var(--gh-accent);margin-left:auto;font-size:30px}.scene-panel-enter-active[data-v-aafa76c8],.scene-panel-leave-active[data-v-aafa76c8]{transition:opacity .35s}.scene-panel-enter-from[data-v-aafa76c8],.scene-panel-leave-to[data-v-aafa76c8]{opacity:0}@keyframes signin-drift-aafa76c8{0%{opacity:0;transform:translate(0)}6%,92%{opacity:1}to{opacity:0;transform:translate(calc(-100cqw - 100%))}}@media (height<=680px){.scene-entry[data-v-aafa76c8]{border-radius:14px;width:250px;padding:20px 24px}.scene-entry h2[data-v-aafa76c8]{margin-bottom:14px}.entry-kicker[data-v-aafa76c8]{margin-top:5px}.entry-scan[data-v-aafa76c8]{margin-block:12px}.entry-code[data-v-aafa76c8]{padding-top:12px}.scene-formation[data-v-aafa76c8]{inset-block:15% 20%}}@media (width<=720px){.scene-header[data-v-aafa76c8]{gap:10px;left:4%;right:4%}.scene-activity[data-v-aafa76c8]{max-width:47%}.scene-activity>span[data-v-aafa76c8]{letter-spacing:.04em;font-size:7px}.scene-activity h1[data-v-aafa76c8]{font-size:17px}.scene-activity p[data-v-aafa76c8]{font-size:8px}.scene-stats[data-v-aafa76c8]{gap:8px}.scene-badge[data-v-aafa76c8]{gap:4px;min-width:65px}.scene-badge>img[data-v-aafa76c8],.scene-badge>svg[data-v-aafa76c8]{width:32px}.scene-badge>div[data-v-aafa76c8]{min-width:31px}.scene-badge span[data-v-aafa76c8]{font-size:9px}.scene-badge strong[data-v-aafa76c8]{font-size:23px}.scene-entry[data-v-aafa76c8]{width:min(300px,90%);right:5%}.scene-formation[data-v-aafa76c8]{inset:17% 1% 25%}.scene-formation.with-qr[data-v-aafa76c8]{opacity:.25;right:1%}.scene-formation.with-blessings[data-v-aafa76c8]{opacity:.25;left:1%}.scene-footer[data-v-aafa76c8]{font-size:8px;bottom:10px}.scene-connection span[data-v-aafa76c8]{display:none}}@media (prefers-reduced-motion:reduce){.scene-formation[data-v-aafa76c8],.scene-panel-enter-active[data-v-aafa76c8],.scene-panel-leave-active[data-v-aafa76c8]{transition:none}.signin-floating-card[data-v-aafa76c8]{animation:none;left:50%;transform:translate(-50%)}}.floating-signin-qr[data-v-618e6f90]{z-index:90;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:5px;position:fixed;box-shadow:0 6px 24px #0003}.floating-qr-move[data-v-618e6f90]{border-radius:inherit;cursor:grab;touch-action:none;background:#fff;border:0;width:100%;height:100%;padding:0;display:block}.floating-qr-move[data-v-618e6f90]:active,.is-dragging .floating-qr-move[data-v-618e6f90]{cursor:grabbing}.floating-qr-move img[data-v-618e6f90]{border-radius:inherit;pointer-events:none;width:100%;height:100%;display:block}.floating-qr-move[data-v-618e6f90]:focus-visible,.floating-qr-handle[data-v-618e6f90]:focus-visible{outline-offset:3px;outline:2px solid #4174cc}.floating-qr-handle[data-v-618e6f90]{opacity:0;touch-action:none;background:#fff;border:2px solid #5485d5;border-radius:3px;width:14px;height:14px;padding:0;position:absolute}.corner-nw[data-v-618e6f90]{cursor:nwse-resize;top:-5px;left:-5px}.corner-ne[data-v-618e6f90]{cursor:nesw-resize;top:-5px;right:-5px}.corner-sw[data-v-618e6f90]{cursor:nesw-resize;bottom:-5px;left:-5px}.corner-se[data-v-618e6f90]{cursor:nwse-resize;bottom:-5px;right:-5px}.floating-qr-tools[data-v-618e6f90]{opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #dfe4ed;border-radius:6px;gap:3px;width:160px;height:35px;padding:3px;display:flex;position:fixed;box-shadow:0 3px 12px #0002}.floating-qr-tools[data-v-618e6f90]:before,.floating-qr-tools[data-v-618e6f90]:after{content:"";height:12px;position:absolute;left:0;right:0}.floating-qr-tools[data-v-618e6f90]:before{bottom:100%}.floating-qr-tools[data-v-618e6f90]:after{top:100%}.floating-qr-tools button[data-v-618e6f90]{color:#4a5d73;min-width:0;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:3px;flex:1;font-size:19px;line-height:1}.floating-qr-tools button[data-v-618e6f90]:hover{background:#edf3fb}.floating-signin-qr:hover .floating-qr-handle[data-v-618e6f90],.floating-signin-qr:focus-within .floating-qr-handle[data-v-618e6f90],.is-dragging .floating-qr-handle[data-v-618e6f90]{opacity:1}.floating-signin-qr:hover .floating-qr-tools[data-v-618e6f90],.floating-signin-qr:focus-within .floating-qr-tools[data-v-618e6f90],.is-dragging .floating-qr-tools[data-v-618e6f90]{opacity:1;visibility:visible;pointer-events:auto}.qr-loading[data-v-618e6f90]{border:2px solid #e0e6ee;border-top-color:#6a7b91;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite qr-spin-618e6f90;display:block}.qr-retry[data-v-618e6f90]{color:#52677f;font:inherit;cursor:pointer;background:#fff;border:0;font-size:14px;position:absolute;inset:10%}@keyframes qr-spin-618e6f90{to{transform:rotate(360deg)}}@media (pointer:coarse){.floating-qr-handle[data-v-618e6f90]{opacity:1;width:22px;height:22px}.corner-nw[data-v-618e6f90],.corner-sw[data-v-618e6f90]{left:-8px}.corner-ne[data-v-618e6f90],.corner-se[data-v-618e6f90]{right:-8px}.corner-nw[data-v-618e6f90],.corner-ne[data-v-618e6f90]{top:-8px}.corner-sw[data-v-618e6f90],.corner-se[data-v-618e6f90]{bottom:-8px}.floating-qr-tools[data-v-618e6f90]{height:43px}.floating-qr-tools button[data-v-618e6f90]{min-height:35px}}@media (prefers-reduced-motion:reduce){.qr-loading[data-v-618e6f90]{animation:none}}.gh-presentation{--gh-background:#4a0c14;--gh-background-soft:#8b2027;--gh-foreground:#fff4dd;--gh-muted:#e1c5ba;--gh-accent:#edc985;--gh-accent-foreground:#54251e;--gh-border:#edc98566;--gh-card:#fff9ef;--gh-card-foreground:#512c2a;--gh-card-muted:#80635c;--gh-input:#fffdf7;--gh-glow:#dc76363b;--gh-shadow:#16020850;--gh-stage-panel:#3b0c17cc;color:var(--gh-foreground);font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,PingFang SC,sans-serif}.gh-presentation[data-theme=blue]{--gh-background:#0a1938;--gh-background-soft:#153d76;--gh-foreground:#f1f6ff;--gh-muted:#b8c9e6;--gh-accent:#3883f4;--gh-accent-foreground:#fff;--gh-border:#88baff66;--gh-card:#fafdff;--gh-card-foreground:#20344f;--gh-card-muted:#5d6f89;--gh-input:#fff;--gh-glow:#409bf342;--gh-shadow:#030c254f;--gh-stage-panel:#0a2348d9}.gh-presentation[data-theme=black]{--gh-background:#16171c;--gh-background-soft:#303034;--gh-foreground:#f6ebd5;--gh-muted:#c4b9a6;--gh-accent:#e1c28a;--gh-accent-foreground:#302a22;--gh-border:#cbb07b66;--gh-card:#2b2c31;--gh-card-foreground:#f5ebda;--gh-card-muted:#c4bcaf;--gh-input:#23242a;--gh-glow:#c49a4c25;--gh-shadow:#05050966;--gh-stage-panel:#222329e6}.gh-presentation button,.gh-presentation input,.gh-presentation select{font:inherit}.gh-presentation button:focus-visible,.gh-presentation a:focus-visible,.gh-presentation input:focus-visible,.gh-presentation select:focus-visible{outline:3px solid var(--gh-accent);outline-offset:4px}:root{color:var(--gh-card-foreground);background:var(--gh-stage-panel);font-synthesis:none;text-rendering:optimizelegibility;font-family:Microsoft YaHei,PingFang SC,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}.entry{isolation:isolate;background:radial-gradient(ellipse at 10% 10%, color-mix(in srgb, var(--gh-background-soft) 33.3%, transparent), transparent 50%), radial-gradient(ellipse at 90% 90%, color-mix(in srgb, var(--gh-background-soft) 11.0%, transparent), transparent 45%), linear-gradient(135deg, var(--gh-stage-panel), var(--gh-stage-panel) 65%, var(--gh-stage-panel));min-height:100dvh;color:var(--gh-foreground);place-items:center;padding:36px 24px;display:grid;position:relative;overflow:hidden}.entry:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--gh-border) 11.0%, transparent);width:110vw;height:42vw;min-height:380px;box-shadow:0 -30px 0 -29px color-mix(in srgb, var(--gh-glow) 9.4%, transparent), 0 -60px 0 -59px color-mix(in srgb, var(--gh-glow) 7.1%, transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-29vw;left:20%;transform:rotate(-14deg)}.entry-brand{letter-spacing:.1em;font-size:24px;font-weight:600;position:absolute;top:36px;left:clamp(24px,5vw,80px)}.entry-brand>span{color:var(--gh-accent);margin-right:6px}.entry-brand small{letter-spacing:.15em;color:var(--gh-muted);margin-left:12px;font-size:11px;font-weight:400;display:inline-block}.entry-card{border:1px solid color-mix(in srgb, var(--gh-border) 43.9%, transparent);background:linear-gradient(140deg, var(--gh-card), var(--gh-card));width:min(100%,440px);color:var(--gh-card-foreground);box-shadow:0 25px 90px color-mix(in srgb, var(--gh-shadow) 30.2%, transparent), inset 0 1px 0 var(--gh-glow);border-radius:16px;margin:75px 0 60px;padding:38px}.eyebrow{color:var(--gh-accent);letter-spacing:.15em;margin:0 0 20px;font-size:10px}.entry h1{letter-spacing:.03em;margin:0;font-size:47px;font-weight:500;line-height:1.3}.entry-copy{color:var(--gh-muted);margin:18px 0 30px;font-size:13px;line-height:1.9}.entry label{color:var(--gh-card-foreground);margin-bottom:10px;font-size:12px;display:block}.entry-input{border:1px solid var(--gh-border);background:color-mix(in srgb, var(--gh-card) 73.3%, transparent);color:var(--gh-accent);border-radius:8px;align-items:center;padding-right:14px;display:flex}.entry-input input{width:100%;color:var(--gh-card-foreground);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;outline:none;padding:15px 16px;font-size:18px}.entry-input:focus-within{outline:3px solid color-mix(in srgb, var(--gh-border) 14.9%, transparent);border-color:var(--gh-accent)}.entry input::placeholder{color:var(--gh-muted);letter-spacing:.03em;font-size:13px}.entry form>button{border:1px solid var(--gh-border);background:linear-gradient(110deg, var(--gh-background-soft), var(--gh-background-soft));width:100%;color:var(--gh-foreground);border-radius:8px;justify-content:space-between;margin-top:16px;padding:16px;font-size:14px;display:flex}.entry form>button span{color:var(--gh-accent)}.entry-note{text-align:center;color:var(--gh-muted);margin:20px 0 0;font-size:10px}.entry footer{color:var(--gh-muted);letter-spacing:.15em;font-size:9px;position:absolute;bottom:26px}.error{color:var(--gh-muted);font-size:12px;line-height:1.7}button:focus-visible{outline:3px solid var(--gh-border);outline-offset:4px}@media (width<=500px){.entry-brand{font-size:21px;top:25px}.entry-brand small{margin-left:8px;font-size:9px}.entry-card{padding:30px}.entry h1{font-size:40px}}.gh-presentation.gh-presentation.glory-screen{--gold:var(--gh-accent);--cream:var(--gh-foreground);background:var(--gh-background);height:100dvh;min-height:600px;color:var(--gh-foreground);padding:16px clamp(20px,3vw,58px) 12px}.gh-presentation.gh-presentation .normal-shell{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.gh-presentation.gh-presentation .glory-topbar{width:100%;max-width:1800px;height:38px;min-height:38px}.gh-presentation.gh-presentation .quiet-button{background:var(--gh-stage-panel);border-color:var(--gh-border);color:var(--gh-foreground);border-radius:8px;font-size:13px!important}.gh-presentation.gh-presentation .event-name small,.gh-presentation.gh-presentation .authority,.gh-presentation.gh-presentation .glory-heading p{color:var(--gh-muted)}.gh-presentation.gh-presentation .glory-heading{flex:none;gap:24px;width:min(600px,70%);margin:12px auto 16px}.gh-presentation.gh-presentation .glory-heading h1{letter-spacing:8px;color:var(--gh-foreground);-webkit-text-fill-color:currentColor;text-shadow:none;background:0 0;font-family:inherit;font-size:34px;font-weight:500}.gh-presentation.gh-presentation .glory-heading p{letter-spacing:3px;margin-bottom:6px;font-size:12px}.gh-presentation.gh-presentation .glory-layout{flex:1;grid-template-rows:minmax(180px,1fr) auto;grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);gap:18px;width:100%;max-width:1800px;height:auto;min-height:0;display:grid}.gh-presentation.gh-presentation .lottery-showcase{isolation:isolate;grid-area:1/1;min-height:0;position:relative;overflow:hidden}.gh-presentation.gh-presentation .sphere-caption{text-align:center;letter-spacing:3px;color:var(--gh-muted);pointer-events:none;font-size:14px;position:absolute;bottom:3%;left:0;right:0}.gh-presentation.gh-presentation .control-panel{grid-area:1/2/3;min-height:0;padding:22px;overflow:auto}.gh-presentation.gh-presentation .ceremony-panel{background:var(--gh-stage-panel);border-color:var(--gh-border);box-shadow:0 10px 45px var(--gh-shadow);border-radius:14px}.gh-presentation.gh-presentation .ceremony-panel:before,.gh-presentation.gh-presentation .ceremony-panel:after{display:none}.gh-presentation.gh-presentation .panel-heading{border-color:var(--gh-border);padding-bottom:14px}.gh-presentation.gh-presentation .panel-heading h2{letter-spacing:1px;color:var(--gh-foreground);font-family:inherit;font-size:21px;font-weight:500;line-height:1.4}.gh-presentation.gh-presentation .panel-heading p{letter-spacing:0;color:var(--gh-muted);font-size:12px}.gh-presentation.gh-presentation .section-index{display:none}.gh-presentation.gh-presentation .mode-switch{border-color:var(--gh-border);border-radius:9px;flex:none;margin-top:16px}.gh-presentation.gh-presentation .mode-switch button{color:var(--gh-muted);letter-spacing:1px;background:0 0;padding:11px;font-size:15px}.gh-presentation.gh-presentation .mode-switch button.active{background:var(--gh-accent);color:var(--gh-accent-foreground);font-weight:500}.gh-presentation.gh-presentation .number-picker{margin-top:15px}.gh-presentation.gh-presentation .picker-caption{color:var(--gh-foreground);font-size:13px}.gh-presentation.gh-presentation .picker-caption>span{color:var(--gh-muted);font-size:12px}.gh-presentation.gh-presentation .number-picker>input,.gh-presentation.gh-presentation .picker-row select{background:var(--gh-background);border-color:var(--gh-border);color:var(--gh-foreground);border-radius:6px;padding:9px 10px;font-size:13px}.gh-presentation.gh-presentation .picker-row option{background:var(--gh-background);color:var(--gh-foreground)}.gh-presentation.gh-presentation .picker-row button{background:var(--gh-stage-panel);color:var(--gh-foreground);border-color:var(--gh-border);border-radius:6px}.gh-presentation.gh-presentation .number-hero{flex:1;min-height:120px;padding:15px 0}.gh-presentation.gh-presentation .number-hero strong{color:var(--gh-accent);font-family:inherit;font-size:clamp(54px,4.4vw,84px);font-weight:500}.gh-presentation.gh-presentation .number-hero>span:first-child,.gh-presentation.gh-presentation .number-hero>span:last-child{color:var(--gh-muted);font-size:12px}.gh-presentation.gh-presentation .source-start-button{border:1px solid var(--gh-border);background:var(--gh-accent);width:100%;height:auto;min-height:56px;color:var(--gh-accent-foreground);letter-spacing:3px;box-shadow:0 6px 24px var(--gh-glow);border-radius:10px;margin:14px 0 12px;font-weight:500;display:block;font-size:23px!important}.gh-presentation.gh-presentation .source-start-button:enabled:hover{filter:brightness(1.08);transform:translateY(-1px)}.gh-presentation.gh-presentation .manual-mode{color:var(--gh-foreground);flex-wrap:wrap;gap:8px;margin-top:12px;font-size:13px}.gh-presentation.gh-presentation .manual-mode span{color:var(--gh-muted);margin:0;font-size:12px}.gh-presentation.gh-presentation .manual-mode input{width:16px;height:16px;accent-color:var(--gh-accent)}.gh-presentation.gh-presentation .action-target,.gh-presentation.gh-presentation .batch-count{color:var(--gh-foreground);font-size:13px}.gh-presentation.gh-presentation .batch-count input{background:var(--gh-background);color:var(--gh-foreground);border-color:var(--gh-border);padding:7px;font-size:15px}.gh-presentation.gh-presentation .batch-count small,.gh-presentation.gh-presentation .pool-count,.gh-presentation.gh-presentation .control-note{color:var(--gh-muted);font-size:12px}.gh-presentation.gh-presentation .pool-count b{color:var(--gh-accent);font-size:14px}.gh-presentation.gh-presentation .number-panel{flex-direction:column;grid-area:2/1;min-height:0;max-height:245px;padding:17px 21px;display:flex;overflow:hidden}.gh-presentation.gh-presentation .number-panel .panel-heading{padding-bottom:9px}.gh-presentation.gh-presentation .number-panel .panel-heading p{display:none}.gh-presentation.gh-presentation .number-panel h2{letter-spacing:0;font-size:18px}.gh-presentation.gh-presentation .result-summary{color:var(--gh-muted);gap:14px;margin-top:10px;font-size:12px}.gh-presentation.gh-presentation .result-summary b{color:var(--gh-accent)}.gh-presentation.gh-presentation .current-number-badge{background:var(--gh-background);color:var(--gh-accent);border-color:var(--gh-border)}.gh-presentation.gh-presentation .number-panel .current-results{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;column-gap:20px;min-height:0;max-height:132px;margin-top:9px;display:grid;overflow:auto}.gh-presentation.gh-presentation .current-results>:first-child{grid-area:1/1}.gh-presentation.gh-presentation .current-results>:nth-child(2){grid-area:2/1}.gh-presentation.gh-presentation .current-results>:nth-child(3){grid-area:1/2}.gh-presentation.gh-presentation .current-results>:nth-child(4){grid-area:2/2}.gh-presentation.gh-presentation .result-section-label{color:var(--gh-muted);margin:0 0 8px;font-size:12px}.gh-presentation.gh-presentation .result-section-label i{background:var(--gh-border)}.gh-presentation.gh-presentation .current-people{grid-template-columns:1fr;gap:7px}.gh-presentation.gh-presentation .person-result{background:var(--gh-background);border-color:var(--gh-border);gap:10px;padding:8px}.gh-presentation.gh-presentation .person-portrait{border-color:var(--gh-border);width:42px;height:42px}.gh-presentation.gh-presentation .person-result h3{color:var(--gh-foreground);font-size:16px}.gh-presentation.gh-presentation .person-result p{color:var(--gh-muted);font-size:13px}.gh-presentation.gh-presentation .person-result button{color:var(--gh-muted);font-size:12px!important}.gh-presentation.gh-presentation .current-items{gap:8px}.gh-presentation.gh-presentation .current-items article{background:var(--gh-background);border-color:var(--gh-border);min-height:72px;padding:9px}.gh-presentation.gh-presentation .current-items strong{color:var(--gh-accent);font-size:26px}.gh-presentation.gh-presentation .current-items span,.gh-presentation.gh-presentation .current-items button{color:var(--gh-muted);font-size:11px}.gh-presentation.gh-presentation .empty-result{background:0 0;gap:12px;min-height:60px;padding:0}.gh-presentation.gh-presentation .empty-seal{border-color:var(--gh-border);width:34px;height:34px;color:var(--gh-accent);font-size:22px}.gh-presentation.gh-presentation .empty-result h3{color:var(--gh-foreground);font-size:15px}.gh-presentation.gh-presentation .empty-result p,.gh-presentation.gh-presentation .empty-items{color:var(--gh-muted);font-size:12px;line-height:1.5}.gh-presentation.gh-presentation .empty-items{padding:18px 8px}.gh-presentation.gh-presentation .number-panel-footer{color:var(--gh-muted);border-color:var(--gh-border);margin-top:8px;padding-top:9px;font-size:11px}.gh-presentation.gh-presentation .reveal-note{color:var(--gh-accent);font-size:12px}.gh-presentation.gh-presentation .glory-footer{letter-spacing:1px;width:100%;max-width:1800px;min-height:24px;color:var(--gh-muted);flex:none;margin:8px auto 0;font-size:12px}.gh-presentation.gh-presentation .glory-footer a{color:var(--gh-foreground)}.gh-presentation.gh-presentation .draw-focus{color:var(--gh-foreground);background:var(--gh-background)}.gh-presentation.gh-presentation .focus-title h2{color:var(--gh-accent);-webkit-text-fill-color:currentColor;background:0 0}.gh-presentation.gh-presentation .focus-title p,.gh-presentation.gh-presentation .focus-title>span,.gh-presentation.gh-presentation .stop-controls>p,.gh-presentation.gh-presentation .reveal-return p{color:var(--gh-muted)}.gh-presentation.gh-presentation .winner-card-frame{background:var(--gh-stage-panel);border-color:var(--gh-border)}.gh-presentation.gh-presentation .winner-card h3,.gh-presentation.gh-presentation .winner-card p{color:var(--gh-foreground)}.gh-presentation.gh-presentation .winner-card-frame>strong{color:var(--gh-accent)}.gh-presentation.gh-presentation .manual-stop,.gh-presentation.gh-presentation .reveal-return button{border-color:var(--gh-border);background:var(--gh-accent);color:var(--gh-accent-foreground)}.gh-presentation.gh-presentation .stop-square{background:currentColor;border-color:currentColor}.gh-presentation.gh-presentation .confirmation-state{background:radial-gradient(ellipse,var(--gh-background),transparent 75%)}.gh-presentation.gh-presentation .glory-history,.gh-presentation.gh-presentation .history-heading h2,.gh-presentation.gh-presentation .number-history-card header>button{color:var(--gh-card-foreground)}.gh-presentation.gh-presentation .history-heading>span,.gh-presentation.gh-presentation .history-person small,.gh-presentation.gh-presentation .history-muted,.gh-presentation.gh-presentation .number-history-card header>span{color:var(--gh-card-muted)}.gh-presentation.gh-presentation .history-search input{color:var(--gh-card-foreground);background:var(--gh-input);border-color:var(--gh-border)}.gh-presentation.gh-presentation .number-history-card{border-color:var(--gh-border)}.gh-presentation.gh-presentation .number-history-card.selected,.gh-presentation.gh-presentation .history-item-list>span{background:color-mix(in srgb,var(--gh-accent) 13%,var(--gh-card));border-color:var(--gh-border);color:var(--gh-card-foreground)}.gh-presentation.gh-presentation .history-person>button,.gh-presentation.gh-presentation .history-item-list button{color:var(--gh-card-foreground);font-size:12px!important}.gh-presentation.gh-presentation .void-overlay{background:var(--gh-shadow)}.gh-presentation.gh-presentation .void-dialog{background:var(--gh-card);color:var(--gh-card-foreground);border-color:var(--gh-border);border-radius:12px}.gh-presentation.gh-presentation .void-dialog p{color:var(--gh-card-muted);font-size:13px}.gh-presentation.gh-presentation .void-dialog label>input:not([type=checkbox]){background:var(--gh-input);color:var(--gh-card-foreground);border-color:var(--gh-border)}.gh-presentation.gh-presentation .void-dialog footer button{background:var(--gh-card);border-color:var(--gh-border);color:var(--gh-card-foreground)}.gh-presentation.gh-presentation .void-dialog footer button:last-child{background:var(--gh-accent);color:var(--gh-accent-foreground);border-color:var(--gh-border)}.gh-presentation.gh-presentation.signin-screen{background:var(--gh-background);color:var(--gh-foreground)}.gh-presentation.gh-presentation .scene-entry{background:var(--gh-card);color:var(--gh-card-foreground);border-color:var(--gh-border)}.gh-presentation.gh-presentation .scene-entry .entry-kicker,.gh-presentation.gh-presentation .scene-entry .entry-host,.gh-presentation.gh-presentation .scene-entry .entry-code span,.gh-presentation.gh-presentation .scene-entry .entry-scan{color:var(--gh-card-muted)}.gh-presentation.gh-presentation .scene-entry .scene-close{color:var(--gh-card-foreground);background:0 0}.gh-presentation.gh-presentation .scene-qr-frame{background:#fff}.gh-presentation.gh-presentation .signin-floating-card{background:var(--gh-card);color:var(--gh-card-foreground)}.gh-presentation.gh-presentation .signin-floating-card p{color:var(--gh-card-foreground)}.gh-presentation.gh-presentation .signin-floating-card small{color:var(--gh-card-muted)}.gh-presentation.gh-presentation .scene-header .scene-activity{max-width:65vw}.gh-presentation.gh-presentation .scene-header h1{font-size:clamp(25px,2.6vw,49px)}.gh-presentation.gh-presentation .scene-activity>span{font-size:12px}.gh-presentation.gh-presentation .scene-activity p{font-size:13px}.gh-presentation.gh-presentation .scene-footer{font-size:12px}.gh-presentation.gh-presentation .scene-badge svg{color:var(--gh-accent)}.gh-presentation.gh-presentation.entry{background:var(--gh-background);color:var(--gh-foreground)}.gh-presentation.gh-presentation .entry-card{z-index:1;background:var(--gh-card);color:var(--gh-card-foreground);border-color:var(--gh-border);position:relative}.gh-presentation.gh-presentation .entry-brand,.gh-presentation.gh-presentation.entry footer{z-index:1}.gh-presentation.gh-presentation .entry-copy,.gh-presentation.gh-presentation .entry-note,.gh-presentation.gh-presentation.entry label,.gh-presentation.gh-presentation .eyebrow{color:var(--gh-card-muted)}.gh-presentation.gh-presentation .entry-input{background:var(--gh-input);border-color:var(--gh-border)}.gh-presentation.gh-presentation .entry-input input{color:var(--gh-card-foreground)}.gh-presentation.gh-presentation.entry form>button{background:var(--gh-accent);color:var(--gh-accent-foreground);border-color:var(--gh-border)}@media (width>=1600px){.gh-presentation.gh-presentation .glory-layout{grid-template-columns:minmax(0,1.5fr) minmax(370px,.7fr)}.gh-presentation.gh-presentation .control-panel{padding:26px}.gh-presentation.gh-presentation .lottery-showcase{min-height:280px}.gh-presentation.gh-presentation .number-panel{max-height:280px}.gh-presentation.gh-presentation .number-panel .current-results{max-height:160px}}@media (height<=820px) and (width>=900px){.gh-presentation.gh-presentation.glory-screen{min-height:540px;padding:10px 22px 6px}.gh-presentation.gh-presentation .glory-heading{margin:6px auto 10px}.gh-presentation.gh-presentation .glory-heading h1{font-size:28px}.gh-presentation.gh-presentation .glory-heading p{display:none}.gh-presentation.gh-presentation .glory-topbar{height:32px;min-height:32px}.gh-presentation.gh-presentation .glory-layout{grid-template-columns:minmax(0,1fr) 330px;gap:12px}.gh-presentation.gh-presentation .control-panel{padding:14px 17px}.gh-presentation.gh-presentation .control-panel .panel-heading{padding-bottom:8px}.gh-presentation.gh-presentation .mode-switch,.gh-presentation.gh-presentation .number-picker{margin-top:10px}.gh-presentation.gh-presentation .number-hero{min-height:80px;padding:7px}.gh-presentation.gh-presentation .number-hero strong{font-size:52px}.gh-presentation.gh-presentation .source-start-button{min-height:48px;margin:10px 0;font-size:20px!important}.gh-presentation.gh-presentation .control-note{margin-top:7px}.gh-presentation.gh-presentation .number-panel{max-height:205px;padding:12px 15px}.gh-presentation.gh-presentation .number-panel .current-results{max-height:100px}.gh-presentation.gh-presentation .glory-footer{min-height:20px;margin-top:4px}}@media (width<=899px){.gh-presentation.gh-presentation.glory-screen{height:auto;min-height:100dvh;padding:16px}.gh-presentation.gh-presentation .normal-shell{height:auto}.gh-presentation.gh-presentation .glory-heading{width:90%;margin:18px auto}.gh-presentation.gh-presentation .glory-layout{flex-direction:column;height:auto;min-height:0;display:flex}.gh-presentation.gh-presentation .lottery-showcase{height:340px;min-height:340px}.gh-presentation.gh-presentation .control-panel{order:1;min-height:0;overflow:visible}.gh-presentation.gh-presentation .number-panel{order:2;max-height:none;overflow:visible}.gh-presentation.gh-presentation .number-panel .current-results{max-height:340px}.gh-presentation.gh-presentation .glory-footer{margin-top:18px}.gh-presentation.gh-presentation .glory-topbar{flex-wrap:wrap;height:auto;min-height:38px}.gh-presentation.gh-presentation .event-name{flex-basis:100%;order:-1;justify-content:center}.gh-presentation.gh-presentation .authority{margin-left:auto}}@media (width<=520px){.gh-presentation.gh-presentation .number-panel .current-results{max-height:none;display:block}.gh-presentation.gh-presentation .result-section-label{margin:14px 0 9px}.gh-presentation.gh-presentation .lottery-showcase{height:280px;min-height:280px}.gh-presentation.gh-presentation .quiet-button{font-size:12px!important}.gh-presentation.gh-presentation .glory-heading h1{letter-spacing:5px;font-size:28px}.gh-presentation.gh-presentation .scene-activity p{font-size:11px}.gh-presentation.gh-presentation .scene-header .scene-activity{max-width:58vw}}@media (width>=900px){.gh-presentation.gh-presentation .number-panel{grid-template-rows:auto auto minmax(116px,1fr) auto auto;gap:6px;height:266px;min-height:266px;max-height:266px;padding:12px 16px;display:grid}.gh-presentation.gh-presentation .number-panel .panel-heading{min-height:0;padding-bottom:5px}.gh-presentation.gh-presentation .current-number-badge{font-size:21px;line-height:1.3}.gh-presentation.gh-presentation .result-summary{margin:0;font-size:12px;line-height:1.4}.gh-presentation.gh-presentation .result-summary b{font-size:16px;line-height:1.4}.gh-presentation.gh-presentation .number-panel .current-results{grid-template-rows:18px minmax(90px,1fr);align-items:start;row-gap:7px;height:100%;min-height:116px;max-height:none;margin:0;padding-right:4px}.gh-presentation.gh-presentation .result-section-label{letter-spacing:1px;margin:0;font-size:12px;line-height:18px}.gh-presentation.gh-presentation .current-people{align-content:start}.gh-presentation.gh-presentation .person-result{align-items:center;min-height:86px;padding:8px 10px}.gh-presentation.gh-presentation .person-result h3{margin:0 0 3px;font-size:16px;line-height:1.35}.gh-presentation.gh-presentation .person-result p{letter-spacing:.6px;font-size:14px;line-height:1.4}.gh-presentation.gh-presentation .person-result button{padding-top:4px;line-height:1.3;font-size:12px!important}.gh-presentation.gh-presentation .current-items{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));align-content:start}.gh-presentation.gh-presentation .current-items article{height:90px;min-height:90px;padding:7px 8px}.gh-presentation.gh-presentation .current-items article>span{letter-spacing:1px;font-size:11px;line-height:1.3}.gh-presentation.gh-presentation .current-items strong{margin:3px 0;font-size:27px;line-height:1.15}.gh-presentation.gh-presentation .current-items button{padding:0;line-height:1.3;font-size:12px!important}.gh-presentation.gh-presentation .empty-result,.gh-presentation.gh-presentation .empty-items{min-height:86px;padding:6px 8px}.gh-presentation.gh-presentation .number-panel-footer{margin:0;padding-top:6px;font-size:11px;line-height:1.4}.gh-presentation.gh-presentation .reveal-note{margin:0;font-size:12px;line-height:1.4}}@media (height<=820px) and (width>=900px){.gh-presentation.gh-presentation .control-panel{padding:14px 17px}.gh-presentation.gh-presentation .control-panel .panel-heading{padding-bottom:8px}.gh-presentation.gh-presentation .control-panel .panel-heading p{display:none}.gh-presentation.gh-presentation .mode-switch{margin-top:9px}.gh-presentation.gh-presentation .mode-switch button{padding:9px 10px;font-size:14px}.gh-presentation.gh-presentation .number-picker{margin-top:10px}.gh-presentation.gh-presentation .picker-caption{margin-bottom:6px;line-height:1.4}.gh-presentation.gh-presentation .number-picker>input,.gh-presentation.gh-presentation .picker-row select{padding:7px 9px;font-size:13px}.gh-presentation.gh-presentation .picker-row{margin-top:6px}.gh-presentation.gh-presentation .number-hero{min-height:88px;padding:7px 0}.gh-presentation.gh-presentation .number-hero strong{font-size:54px;line-height:1.1}.gh-presentation.gh-presentation .number-hero>span{letter-spacing:1px;line-height:1.5}.gh-presentation.gh-presentation .batch-count{gap:6px;margin:0 0 5px;line-height:1.5}.gh-presentation.gh-presentation .batch-count input{width:53px;padding:5px}.gh-presentation.gh-presentation .action-target{margin:4px 0 0;line-height:1.5}.gh-presentation.gh-presentation .manual-mode{gap:6px;margin-top:8px;font-size:12px;line-height:1.5}.gh-presentation.gh-presentation .manual-mode span{font-size:12px}.gh-presentation.gh-presentation .source-start-button{min-height:48px;margin:10px 0;font-size:21px!important}.gh-presentation.gh-presentation .pool-count{gap:4px 10px;font-size:12px;line-height:1.5}.gh-presentation.gh-presentation .control-note{min-height:18px;margin:6px 0 0;font-size:12px;line-height:1.5}}
