.app-content>main.w2g-page{max-width:none;min-height:calc(100dvh - var(--nav-height,4.75rem));margin:0;padding:0;width:100%!important}.w2g-page{isolation:isolate;color:var(--site-copy);background:radial-gradient(circle at 8% 3%, color-mix(in srgb, var(--site-secondary) 13%, transparent), transparent 24rem), radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--site-primary) 11%, transparent), transparent 26rem), var(--site-page);position:relative;overflow:clip}.w2g-page:before{z-index:-1;content:"";opacity:.34;background-image:linear-gradient(var(--site-line) 1px, transparent 1px), linear-gradient(90deg, var(--site-line) 1px, transparent 1px);filter:none;pointer-events:none;background-size:5.5rem 5.5rem;height:auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 34rem);mask-image:linear-gradient(#000,#0000 34rem)}.w2g-page-shell{width:min(100%,112rem);min-height:calc(100dvh - var(--nav-height,4.75rem));margin-inline:auto;padding:clamp(1rem,2.6vw,2.75rem) clamp(1rem,3.2vw,3.75rem) clamp(4rem,8vw,7rem)}.w2g-page .w2g-hero,html[data-site-theme] .w2g-page .w2g-hero{border:1px solid var(--site-line);background:linear-gradient(112deg, color-mix(in srgb, var(--site-panel-solid) 94%, transparent), color-mix(in srgb, var(--site-page) 82%, transparent) 54%, color-mix(in srgb, var(--site-secondary) 15%, var(--site-panel-solid))), var(--site-panel-solid);border-radius:clamp(1.2rem,2vw,2rem);grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);align-items:end;gap:clamp(2rem,5vw,6rem);width:100%;min-height:clamp(22rem,42vw,32rem);margin:0 0 clamp(1rem,2vw,1.5rem);padding:clamp(2rem,5vw,5.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2.5rem 8rem #00000057,inset 0 1px #ffffff0f}.w2g-page .w2g-hero:before{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--site-secondary) 24%, transparent);content:"";width:min(52rem,72vw);box-shadow:0 0 0 5rem color-mix(in srgb, var(--site-secondary) 3%, transparent), 0 0 0 10rem color-mix(in srgb, var(--site-primary) 2%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:auto auto -40% -5%}.w2g-page .w2g-hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--site-line-strong), transparent);pointer-events:none;width:1px;height:100%;position:absolute;top:0;right:clamp(2rem,7vw,8rem)}.w2g-hero-copy{z-index:1;max-width:54rem;position:relative}.w2g-kicker{color:var(--site-copy-muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 .9rem;font-size:.68rem;font-weight:780;line-height:1.2;display:flex}.w2g-kicker>span{background:linear-gradient(90deg, var(--site-primary), var(--site-secondary));width:1.65rem;height:2px}.w2g-page .w2g-hero h1{max-width:12ch;color:var(--site-copy);letter-spacing:-.07em;margin:0;font-size:clamp(2.75rem,5.6vw,5.5rem);font-weight:760;line-height:.92}.w2g-page .w2g-hero h1>span{color:color-mix(in srgb, var(--site-copy) 70%, var(--site-secondary));display:block}.w2g-page .w2g-hero-copy>p:last-child{max-width:42rem;color:var(--site-copy-soft);margin:1.6rem 0 0;font-size:clamp(.88rem,1.1vw,1.02rem);line-height:1.7}.w2g-hero-signal{z-index:1;border:1px solid var(--site-line);background:color-mix(in srgb, var(--site-page) 78%, transparent);-webkit-backdrop-filter:blur(1.1rem);backdrop-filter:blur(1.1rem);border-radius:1.15rem;min-width:0;padding:.7rem;position:relative;box-shadow:inset 0 1px #ffffff0d}.w2g-hero-signal>p{color:var(--site-copy-muted);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;padding:.4rem .45rem .85rem;font-size:.62rem;font-weight:700;display:flex}.w2g-hero-signal>p strong{color:var(--site-copy-soft);align-items:center;gap:.45rem;font-size:.58rem;display:flex}.w2g-hero-signal>p strong:before{background:var(--site-success);width:.45rem;height:.45rem;box-shadow:0 0 0 .3rem color-mix(in srgb, var(--site-success) 12%, transparent);content:"";border-radius:50%}.w2g-hero-signal ol{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.w2g-hero-signal li{background:color-mix(in srgb, var(--site-surface-raised) 76%, transparent);border:1px solid #0000;border-radius:.8rem;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.8rem;min-height:4.25rem;padding:.65rem;display:grid}.w2g-hero-signal li>b{border:1px solid var(--site-line);width:2.35rem;height:2.35rem;color:var(--site-copy-muted);background:var(--site-panel-solid);border-radius:.65rem;place-items:center;font-size:.62rem;display:grid}.w2g-hero-signal li>span{gap:.15rem;min-width:0;display:grid}.w2g-hero-signal li strong{color:var(--site-copy);font-size:.75rem}.w2g-hero-signal li small{color:var(--site-copy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.w2g-page .w2g-lobby{grid-template-columns:minmax(20rem,28rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,1.5rem);width:100%;max-width:none;margin:0;display:grid}.w2g-page .w2g-create,.w2g-page .w2g-rooms{border:1px solid var(--site-line);min-width:0;color:var(--site-copy);background:color-mix(in srgb, var(--site-panel-solid) 90%, transparent);-webkit-backdrop-filter:blur(1.15rem);backdrop-filter:blur(1.15rem);border-radius:1.2rem;overflow:hidden;box-shadow:0 1.5rem 4rem #00000038,inset 0 1px #ffffff0d}.w2g-page .w2g-rooms{margin-top:0}.w2g-page .w2g-create{top:calc(var(--nav-height,4.75rem) + 1rem);padding:0;position:sticky}.w2g-panel-heading{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.4rem 1.15rem;display:flex}.w2g-panel-heading .w2g-kicker{color:color-mix(in srgb, var(--site-copy-muted) 74%, var(--site-secondary));margin-bottom:.38rem;font-size:.57rem}.w2g-panel-heading h2{color:var(--site-copy);letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.05}.w2g-panel-heading>span{color:color-mix(in srgb, var(--site-copy-muted) 65%, transparent);font-family:var(--font-geist-mono), monospace;font-size:.68rem}.w2g-panel-intro{color:var(--site-copy-muted);margin:0;padding:1.1rem 1.4rem 0;font-size:.72rem;line-height:1.6}.w2g-form-flow{gap:.8rem;padding:1.15rem 1.4rem 1.4rem;display:grid}.w2g-field{color:var(--site-copy-soft);gap:.45rem;font-size:.65rem;font-weight:650;display:grid}.w2g-page .w2g-field input{border:1px solid var(--site-line);width:100%;min-height:3.2rem;color:var(--site-copy);background:color-mix(in srgb, var(--site-page) 76%, var(--site-panel-solid));font:inherit;border-radius:.75rem;outline:none;padding:0 .9rem;font-size:.78rem;transition:border-color .16s,box-shadow .16s}.w2g-page .w2g-field input:focus{border-color:color-mix(in srgb, var(--site-secondary) 58%, var(--site-line));box-shadow:0 0 0 .22rem color-mix(in srgb, var(--site-secondary) 12%, transparent)}.w2g-field small{color:var(--site-copy-muted);font-size:.56rem;font-weight:450}.w2g-page .w2g-selection-trigger,.w2g-selection-card{border:1px solid var(--site-line);width:100%;min-height:4.7rem;color:var(--site-copy);background:var(--site-surface-raised);text-align:left;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0;padding:.7rem;display:grid}.w2g-page .w2g-selection-trigger{cursor:pointer;transition:border-color .16s,transform .16s,background .16s}.w2g-page .w2g-selection-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--site-secondary) 46%, var(--site-line));background:color-mix(in srgb, var(--site-surface-raised) 82%, var(--site-secondary) 18%);transform:translateY(-1px)}.w2g-selection-index,.w2g-selection-poster{border:1px solid var(--site-line);width:3.1rem;height:3.1rem;color:var(--site-copy-muted);background:var(--site-panel-solid);font-family:var(--font-geist-mono), monospace;border-radius:.7rem;place-items:center;font-size:.64rem;display:grid;overflow:hidden}.w2g-selection-poster img{object-fit:cover;width:100%;height:100%}.w2g-selection-poster i{font-style:normal}.w2g-selection-trigger>span:nth-child(2),.w2g-selection-card>div{gap:.18rem;min-width:0;display:grid}.w2g-selection-trigger small,.w2g-selection-card small{color:var(--site-copy-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:700}.w2g-selection-trigger strong,.w2g-selection-card strong{color:var(--site-copy);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.w2g-selection-card p{color:var(--site-copy-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.62rem;overflow:hidden}.w2g-selection-trigger>b,.w2g-selection-card>b{width:1.9rem;height:1.9rem;color:var(--site-copy);background:var(--site-secondary-soft);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.w2g-page .w2g-selection-card>button{border:1px solid var(--site-line);min-height:2rem;color:var(--site-copy-soft);background:var(--site-panel-solid);cursor:pointer;border-radius:.5rem;margin:0;padding:.4rem .58rem;font-size:.58rem}.w2g-selection-card-preset{border-color:color-mix(in srgb, var(--site-success) 28%, var(--site-line))}.w2g-create-footer{border-top:1px solid var(--site-line);gap:.75rem;margin-top:.1rem;padding-top:.85rem;display:grid}.w2g-account-state,.w2g-live-count{color:var(--site-copy-muted);align-items:center;gap:.48rem;margin:0;font-size:.58rem;display:flex}.w2g-account-state i,.w2g-live-count i{background:var(--site-warning);width:.4rem;height:.4rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--site-warning) 10%, transparent);border-radius:50%}.w2g-account-state.ready i,.w2g-live-count.ready i{background:var(--site-success);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--site-success) 10%, transparent)}.w2g-account-state.error i,.w2g-live-count.error i{background:var(--site-primary);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--site-primary) 10%, transparent)}.w2g-page .w2g-primary-action{border:1px solid color-mix(in srgb, var(--site-primary) 52%, var(--site-line));width:100%;min-height:3.25rem;color:var(--site-copy);background:linear-gradient(105deg, color-mix(in srgb, var(--site-primary) 84%, var(--site-panel-solid)), color-mix(in srgb, var(--site-secondary) 72%, var(--site-panel-solid))), var(--site-primary);box-shadow:0 .8rem 2.2rem color-mix(in srgb, var(--site-primary) 18%, transparent);cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;margin:0;padding:0 .75rem 0 1rem;font-size:.73rem;font-weight:760;transition:filter .16s,transform .16s;display:flex}.w2g-page .w2g-primary-action>b{background:#ffffff1a;border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}.w2g-page .w2g-primary-action:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.w2g-page button:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.42}.w2g-page .w2g-error{border:1px solid color-mix(in srgb, var(--site-primary) 28%, var(--site-line));background:var(--site-primary-soft);border-radius:.65rem;margin:0 1.4rem 1.3rem;padding:.7rem .8rem;font-size:.62rem;line-height:1.5;color:color-mix(in srgb, var(--site-copy) 78%, var(--site-primary))!important}.w2g-page .w2g-rooms>.w2g-panel-heading{border-bottom:1px solid var(--site-line);background:linear-gradient(110deg, color-mix(in srgb, var(--site-secondary) 7%, var(--site-panel-solid)), color-mix(in srgb, var(--site-panel-solid) 96%, transparent));align-items:center;min-height:5.4rem;margin:0;padding:1.15rem 1.3rem}.w2g-page .w2g-rooms>.w2g-panel-heading>div{gap:.32rem;min-width:0;display:grid}.w2g-page .w2g-rooms>.w2g-panel-heading .w2g-kicker{color:color-mix(in srgb, var(--site-copy-muted) 72%, var(--site-secondary));gap:.48rem;margin:0}.w2g-page .w2g-rooms>.w2g-panel-heading .w2g-kicker:before{content:"";background:var(--site-success);width:.42rem;height:.42rem;box-shadow:0 0 0 .28rem color-mix(in srgb, var(--site-success) 10%, transparent);border-radius:50%}.w2g-page .w2g-rooms>.w2g-panel-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.16rem,1.7vw,1.38rem);line-height:1.05}.w2g-live-count{border:1px solid var(--site-line);background:color-mix(in srgb, var(--site-surface-raised) 88%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:.65rem;justify-content:center;min-width:auto;padding:.55rem .68rem}.w2g-room-columns,.w2g-page .w2g-room-card{grid-template-columns:2.4rem minmax(11rem,1.15fr) minmax(12rem,1.35fr) 7rem auto;align-items:center;gap:.8rem;display:grid}.w2g-room-columns{border-bottom:1px solid var(--site-line);min-height:2.4rem;color:var(--site-copy-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 1rem;font-size:.53rem;font-weight:700}.w2g-room-columns>span:first-child{grid-column:2}.w2g-page .w2g-room-list{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.w2g-page .w2g-room-card{border:0;border-bottom:1px solid var(--site-line);min-height:6.3rem;color:var(--site-copy);background:0 0;padding:.8rem 1rem;transition:background .16s}.w2g-page .w2g-room-card:last-child{border-bottom:0}.w2g-page .w2g-room-card:hover{background:color-mix(in srgb, var(--site-secondary) 6%, transparent)}.w2g-room-number{color:color-mix(in srgb, var(--site-copy-muted) 50%, transparent);font-family:var(--font-geist-mono), monospace;font-size:.58rem}.w2g-room-identity{grid-template-columns:3.15rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.w2g-room-cover{border:1px solid var(--site-line);background:var(--site-surface-raised);border-radius:.6rem;width:3.15rem;height:4.15rem;display:block;position:relative;overflow:hidden}.w2g-room-cover img{object-fit:cover;width:100%;height:100%}.w2g-room-cover b{width:100%;height:100%;color:var(--site-copy-muted);place-items:center;font-size:.62rem;display:grid}.w2g-room-cover i{border:2px solid var(--site-panel-solid);background:var(--site-success);width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--site-success) 12%, transparent);border-radius:50%;position:absolute;bottom:.3rem;right:.3rem}.w2g-room-identity>div,.w2g-room-media{gap:.2rem;min-width:0;display:grid}.w2g-page .w2g-room-identity h3,.w2g-room-media strong{color:var(--site-copy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.69rem;overflow:hidden}.w2g-room-identity small,.w2g-room-media span{color:var(--site-copy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.w2g-room-members{gap:.16rem;margin:0;display:grid}.w2g-room-members b{color:var(--site-copy);font-size:.75rem}.w2g-room-members span{color:var(--site-copy-muted);font-size:.53rem}.w2g-page .w2g-room-card>button{border:1px solid var(--site-line);min-height:2.5rem;color:var(--site-copy-soft);background:var(--site-surface-raised);cursor:pointer;white-space:nowrap;border-radius:.65rem;justify-content:center;align-items:center;gap:.55rem;margin:0;padding:0 .85rem;font-size:.6rem;font-weight:700;transition:border-color .16s,color .16s,background .16s;display:flex}.w2g-page .w2g-room-card>button:hover{border-color:color-mix(in srgb, var(--site-secondary) 48%, var(--site-line));color:var(--site-copy);background:var(--site-secondary-soft)}.w2g-room-skeletons{display:grid}.w2g-room-skeletons>i{border-bottom:1px solid var(--site-line);background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--site-copy) 5%, transparent) 40%, transparent 60%);background-size:220% 100%;height:6.3rem;animation:1.3s linear infinite w2g-shimmer}.w2g-empty-panel{text-align:left;justify-content:center;align-items:center;gap:1rem;min-height:15rem;padding:2rem;display:flex}.w2g-empty-panel>span{border:1px solid var(--site-line);width:3.6rem;height:3.6rem;color:var(--site-copy-soft);background:var(--site-surface-raised);border-radius:1rem;place-items:center;font-size:.86rem;display:grid}.w2g-empty-panel>div{gap:.25rem;display:grid}.w2g-empty-panel h3,.w2g-empty-panel p{margin:0}.w2g-empty-panel h3{color:var(--site-copy);font-size:.84rem}.w2g-empty-panel p{color:var(--site-copy-muted);font-size:.67rem}.w2g-page .w2g-empty-panel>button{border:1px solid var(--site-line);min-height:2.5rem;color:var(--site-copy);background:var(--site-surface-raised);cursor:pointer;border-radius:.65rem;padding:0 .85rem;font-size:.62rem}.w2g-modal-backdrop{z-index:10040;background:color-mix(in srgb, var(--site-page) 78%, transparent);-webkit-backdrop-filter:blur(1.4rem);backdrop-filter:blur(1.4rem);place-items:center;width:100%;height:100dvh;padding:clamp(.6rem,2vw,1.5rem);animation:.18s ease-out w2g-backdrop-in;display:grid;position:fixed;inset:0}.w2g-modal-backdrop .w2g-modal{overscroll-behavior:contain;border:1px solid var(--site-line-strong);width:min(100%,76rem);max-height:calc(100dvh - clamp(1.2rem,4vw,3rem));color:var(--site-copy);background:color-mix(in srgb, var(--site-panel-solid) 96%, transparent);border-radius:clamp(1rem,2vw,1.5rem);animation:.22s cubic-bezier(.2,.8,.2,1) w2g-modal-in;overflow:auto;box-shadow:0 3rem 10rem #000000a3,inset 0 1px #ffffff0f}.w2g-modal-backdrop .w2g-modal>header{z-index:4;border-bottom:1px solid var(--site-line);background:color-mix(in srgb, var(--site-panel-solid) 92%, transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:5.5rem;padding:1rem 1.25rem;display:grid;position:sticky;top:0}.w2g-modal-backdrop .w2g-modal>header .w2g-kicker{margin-bottom:.28rem;font-size:.52rem}.w2g-modal-backdrop .w2g-modal>header h2{color:var(--site-copy);letter-spacing:-.04em;margin:0;font-size:1.35rem}.w2g-modal-steps{border:1px solid var(--site-line);background:var(--site-surface-subtle);border-radius:.7rem;gap:.35rem;padding:.25rem;display:flex}.w2g-modal-steps span{color:var(--site-copy-muted);border-radius:.5rem;padding:.45rem .62rem;font-size:.54rem;font-weight:700}.w2g-modal-steps span.active{color:var(--site-copy);background:var(--site-secondary-soft)}.w2g-modal-backdrop .w2g-modal>header>button{border:1px solid var(--site-line);width:2.55rem;height:2.55rem;min-height:0;color:var(--site-copy-soft);background:var(--site-surface-raised);cursor:pointer;border-radius:.72rem;place-items:center;margin:0;padding:0;font-size:1.15rem;display:grid}.w2g-modal-body{min-height:31rem;padding:1.25rem}.w2g-modal-backdrop .w2g-search{color:var(--site-copy-muted);gap:.45rem;padding:0;font-size:.6rem;font-weight:650;display:grid;position:relative}.w2g-modal-backdrop .w2g-search input{border:1px solid var(--site-line);width:100%;min-height:3.5rem;color:var(--site-copy);background:color-mix(in srgb, var(--site-page) 78%, var(--site-panel-solid));border-radius:.82rem;outline:none;padding:0 3.3rem 0 1rem;font-size:.8rem}.w2g-modal-backdrop .w2g-search input:focus{border-color:color-mix(in srgb, var(--site-secondary) 55%, var(--site-line));box-shadow:0 0 0 .22rem color-mix(in srgb, var(--site-secondary) 12%, transparent)}.w2g-search>i{width:1.8rem;height:1.8rem;color:var(--site-copy-muted);background:var(--site-surface-raised);border-radius:.5rem;place-items:center;font-style:normal;display:grid;position:absolute;bottom:.82rem;right:1rem}.w2g-modal-backdrop .w2g-anime-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1.1rem 0 0;display:grid}.w2g-modal-backdrop .w2g-anime-results>button,.w2g-anime-skeleton{border:1px solid var(--site-line);background:var(--site-surface-raised);border-radius:.85rem;min-width:0;min-height:15.5rem;overflow:hidden}.w2g-modal-backdrop .w2g-anime-results>button{color:var(--site-copy);cursor:pointer;text-align:left;padding:0;transition:border-color .16s,transform .16s;display:block;position:relative}.w2g-modal-backdrop .w2g-anime-results>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--site-secondary) 48%, var(--site-line));transform:translateY(-2px)}.w2g-modal-backdrop .w2g-anime-results>button>img,.w2g-modal-backdrop .w2g-anime-results>button>i{width:100%;height:10rem;color:var(--site-copy-muted);background:var(--site-panel-solid);object-fit:cover;border:0;border-radius:0;place-items:center;font-style:normal;display:grid}.w2g-modal-backdrop .w2g-anime-results>button>span{gap:.35rem;padding:.75rem;display:grid}.w2g-modal-backdrop .w2g-anime-results small{color:var(--site-copy-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.52rem;font-weight:700}.w2g-modal-backdrop .w2g-anime-results strong{min-height:2.1em;color:var(--site-copy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.69rem;line-height:1.25;display:-webkit-box;overflow:hidden}.w2g-modal-backdrop .w2g-anime-results b{color:color-mix(in srgb, var(--site-copy-muted) 78%, var(--site-secondary));font-size:.55rem;font-weight:650}.w2g-anime-skeleton{background:linear-gradient(100deg, var(--site-surface-raised) 20%, color-mix(in srgb, var(--site-copy) 5%, var(--site-surface-raised)) 40%, var(--site-surface-raised) 60%);background-size:220% 100%;animation:1.3s linear infinite w2g-shimmer;display:block}.w2g-picker-message{border:1px dashed var(--site-line);color:var(--site-copy-muted);background:var(--site-surface-subtle);text-align:center;border-radius:.8rem;grid-column:1/-1;margin:1rem 0 0;padding:1rem;font-size:.68rem}.w2g-picker-message.error{border-style:solid;border-color:color-mix(in srgb, var(--site-primary) 28%, var(--site-line));color:color-mix(in srgb, var(--site-copy) 76%, var(--site-primary));background:var(--site-primary-soft)}.w2g-selected-anime{border-bottom:1px solid var(--site-line);background:var(--site-surface-subtle);gap:.85rem;padding:1.1rem 1.25rem;display:grid}.w2g-modal-backdrop .w2g-modal-back{color:color-mix(in srgb, var(--site-copy-muted) 72%, var(--site-secondary));cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;padding:0;font-size:.62rem;font-weight:650}.w2g-selected-anime>div{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.w2g-selected-poster{border:1px solid var(--site-line);width:3rem;height:3.8rem;color:var(--site-copy-muted);background:var(--site-panel-solid);border-radius:.55rem;place-items:center;display:grid;overflow:hidden}.w2g-selected-poster img{object-fit:cover;width:100%;height:100%}.w2g-selected-poster i{font-style:normal}.w2g-selected-anime>div>p{gap:.18rem;margin:0;display:grid}.w2g-selected-anime small{color:var(--site-copy-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:700}.w2g-selected-anime strong{color:var(--site-copy);font-size:.78rem}.w2g-selected-anime p>span{color:var(--site-copy-muted);font-size:.58rem}.w2g-modal-backdrop .w2g-episode-results{scrollbar-color:var(--site-line-strong) transparent;gap:1.1rem;max-height:min(29rem,54dvh);padding:1.15rem 1.25rem;display:grid;overflow-y:auto}.w2g-episode-results>section{gap:.65rem;display:grid}.w2g-episode-results>section>header{justify-content:space-between;align-items:center;display:flex}.w2g-episode-results h3{color:var(--site-copy-soft);letter-spacing:.02em;margin:0;font-size:.66rem}.w2g-episode-results>section>header>span{min-width:1.6rem;height:1.6rem;color:var(--site-copy-muted);background:var(--site-surface-raised);border-radius:.5rem;place-items:center;font-size:.52rem;display:grid}.w2g-episode-results>section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.w2g-modal-backdrop .w2g-episode-results button{border:1px solid var(--site-line);min-width:0;min-height:5.4rem;color:var(--site-copy);background:var(--site-surface-raised);cursor:pointer;text-align:left;border-radius:.72rem;gap:.25rem;padding:.75rem;transition:border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.w2g-modal-backdrop .w2g-episode-results button:hover,.w2g-modal-backdrop .w2g-episode-results button.selected{border-color:color-mix(in srgb, var(--site-secondary) 52%, var(--site-line));background:color-mix(in srgb, var(--site-surface-raised) 78%, var(--site-secondary) 22%);box-shadow:none}.w2g-modal-backdrop .w2g-episode-results button>span{color:color-mix(in srgb, var(--site-copy-muted) 70%, var(--site-secondary));letter-spacing:.05em;font-size:.52rem;font-weight:750}.w2g-modal-backdrop .w2g-episode-results button>strong{color:var(--site-copy);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.w2g-modal-backdrop .w2g-episode-results button>small{color:var(--site-copy-muted);font-size:.52rem}.w2g-modal-backdrop .w2g-episode-results button>i{width:1.15rem;height:1.15rem;color:var(--site-copy);background:var(--site-secondary);opacity:0;border-radius:50%;place-items:center;font-size:.52rem;font-style:normal;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:.55rem;right:.55rem;transform:scale(.7)}.w2g-modal-backdrop .w2g-episode-results button.selected>i{opacity:1;transform:scale(1)}.w2g-modal-backdrop .w2g-modal>footer{z-index:4;border-top:1px solid var(--site-line);background:color-mix(in srgb, var(--site-panel-solid) 93%, transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-bottom:0;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:.85rem 1.25rem;display:flex;position:sticky;bottom:0}.w2g-modal-backdrop .w2g-modal>footer>div{gap:.2rem;min-width:0;display:grid}.w2g-modal-backdrop .w2g-modal>footer>div>span{color:var(--site-copy-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.5rem;font-weight:700}.w2g-modal-backdrop .w2g-modal>footer strong{color:var(--site-copy);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.w2g-modal-backdrop .w2g-modal>footer>button{border:1px solid color-mix(in srgb, var(--site-primary) 45%, var(--site-line));min-height:2.8rem;color:var(--site-copy);background:color-mix(in srgb, var(--site-primary) 78%, var(--site-panel-solid));cursor:pointer;white-space:nowrap;border-radius:.7rem;margin:0;padding:0 1rem;font-size:.64rem;font-weight:750}@keyframes w2g-backdrop-in{0%{opacity:0}}@keyframes w2g-modal-in{0%{opacity:0;transform:translateY(.75rem)scale(.985)}}@keyframes w2g-shimmer{to{background-position-x:-220%}}@media (max-width:75rem){.w2g-page .w2g-hero,html[data-site-theme] .w2g-page .w2g-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);min-height:27rem;padding:2.5rem}.w2g-page .w2g-lobby{grid-template-columns:minmax(19rem,23rem) minmax(0,1fr)}.w2g-room-columns,.w2g-page .w2g-room-card{grid-template-columns:minmax(10rem,1fr) minmax(11rem,1.1fr) auto}.w2g-room-number,.w2g-room-members,.w2g-room-columns>span:nth-child(3){display:none}.w2g-room-columns>span:first-child{grid-column:1}.w2g-modal-backdrop .w2g-anime-results,.w2g-episode-results>section>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:58rem){.w2g-page-shell{padding-inline:1rem}.w2g-page .w2g-hero,html[data-site-theme] .w2g-page .w2g-hero{grid-template-columns:1fr;gap:2rem;min-height:0;padding:clamp(1.5rem,5vw,2.5rem)}.w2g-page .w2g-hero h1{max-width:11ch;font-size:clamp(2.6rem,9vw,4.5rem)}.w2g-hero-signal ol{grid-template-columns:repeat(3,minmax(0,1fr))}.w2g-hero-signal li{grid-template-columns:1fr;align-items:start}.w2g-hero-signal li small{white-space:normal}.w2g-page .w2g-lobby{grid-template-columns:1fr}.w2g-page .w2g-create{position:static}}@media (max-width:44rem){.w2g-page-shell{padding:.65rem .65rem 5rem}.w2g-page .w2g-hero,html[data-site-theme] .w2g-page .w2g-hero{border-radius:1rem;margin-bottom:.65rem}.w2g-page .w2g-hero h1{font-size:clamp(2.35rem,12vw,3.6rem)}.w2g-page .w2g-hero-copy>p:last-child{margin-top:1.1rem}.w2g-hero-signal{display:none}.w2g-page .w2g-create,.w2g-page .w2g-rooms{border-radius:1rem}.w2g-room-columns{display:none}.w2g-page .w2g-room-card{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.85rem}.w2g-room-identity{grid-column:1}.w2g-room-media{grid-area:2/1/auto/-1;padding-left:3.9rem}.w2g-page .w2g-room-card>button{color:#0000;grid-area:1/2;width:2.6rem;padding:0;font-size:0;overflow:hidden}.w2g-page .w2g-room-card>button span{color:var(--site-copy);font-size:.75rem}.w2g-empty-panel{min-height:12rem;padding:1.25rem}.w2g-modal-backdrop{align-items:end;padding:0}.w2g-modal-backdrop .w2g-modal{border-radius:1.2rem 1.2rem 0 0;width:100%;max-height:calc(100dvh - .5rem)}.w2g-modal-backdrop .w2g-modal>header{grid-template-columns:minmax(0,1fr) auto}.w2g-modal-steps{display:none}.w2g-modal-body{padding:.9rem}.w2g-modal-backdrop .w2g-anime-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.w2g-modal-backdrop .w2g-anime-results>button,.w2g-anime-skeleton{min-height:13.2rem}.w2g-modal-backdrop .w2g-anime-results>button>img,.w2g-modal-backdrop .w2g-anime-results>button>i{height:8rem}.w2g-modal-backdrop .w2g-episode-results{max-height:56dvh;padding:.9rem}.w2g-episode-results>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.w2g-modal-backdrop .w2g-modal>footer{flex-direction:column;align-items:stretch}.w2g-modal-backdrop .w2g-modal>footer>button{width:100%}}@media (max-width:25rem){.w2g-panel-heading,.w2g-form-flow,.w2g-panel-intro{padding-inline:1rem}.w2g-modal-backdrop .w2g-anime-results{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.w2g-page *,.w2g-page :before,.w2g-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
