.WanAHW_page{width:min(calc(100% - var(--page-gutter)), 720px);margin:var(--space-xl) auto}.WanAHW_page:has(.WanAHW_roomContent){width:min(calc(100% - var(--page-gutter)), 1100px)}.WanAHW_page:has(.WanAHW_lobby){width:min(calc(100% - var(--page-gutter)), 1100px)}.WanAHW_lobbyLayout{align-items:start;gap:var(--space-md);grid-template-columns:260px minmax(0,1fr);display:grid}.WanAHW_lobbyDirectory{gap:var(--space-md);min-width:0;display:grid}.WanAHW_presencePanel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow);padding:22px}.WanAHW_presenceHeading{align-items:center;gap:10px;display:flex}.WanAHW_presenceHeading h2{margin:0;font-size:1.2rem}.WanAHW_presenceCount{background:var(--surface-hover);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:.9rem;font-weight:800}.WanAHW_presenceContent{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.WanAHW_visitorList{gap:18px;max-height:420px;margin:0;padding:2px 0;list-style:none;display:grid;overflow-y:auto}.WanAHW_visitorList li{align-items:center;gap:7px;min-width:0;display:flex}.WanAHW_visitorDot{background:var(--success);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.WanAHW_visitorName{overflow-wrap:anywhere;min-width:0;font-weight:700}.WanAHW_guestBadge,.WanAHW_selfBadge{border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:6px;flex:none;padding:1px 6px;font-size:.75rem}.WanAHW_selfBadge{background:var(--surface-hover)}.WanAHW_presenceToggle{display:none}.WanAHW_presenceError{color:var(--danger);margin-bottom:0;font-size:.85rem}.WanAHW_guestEntry{max-width:520px;margin-inline:auto}.WanAHW_guestEntry h2,.WanAHW_guestEntry p{margin:0}@media (max-width:700px){.WanAHW_lobbyLayout{grid-template-columns:minmax(0,1fr)}.WanAHW_presencePanel{padding:16px}.WanAHW_presenceToggle{background:var(--surface);min-width:44px;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.WanAHW_presenceCollapsed{display:none}.WanAHW_visitorList{max-height:250px}}.WanAHW_page h1{letter-spacing:-.06em;margin:0;font-size:clamp(32px,7vw,52px)}.WanAHW_roomHeader{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.WanAHW_inviteButton{border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--ink);min-height:44px;color:var(--ink-contrast);font:inherit;cursor:pointer;flex:none;padding:10px 12px;font-weight:800}.WanAHW_intro{margin:var(--space-sm) 0 var(--space-lg);color:var(--ink-soft)}.WanAHW_form{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);display:grid}.WanAHW_form label,.WanAHW_form fieldset{color:var(--ink);border:0;gap:6px;margin:0;font-weight:700;display:grid}.WanAHW_form fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}.WanAHW_form legend{grid-column:1/-1;margin-bottom:6px}.WanAHW_form input,.WanAHW_form select,.WanAHW_form button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;font:inherit;padding:10px 12px}.WanAHW_form button{border-color:var(--ink);background:var(--ink);color:var(--ink-contrast);cursor:pointer;font-weight:800}.WanAHW_form button:disabled{cursor:wait;opacity:.65}.WanAHW_error,.WanAHW_success{margin:0;font-weight:700}.WanAHW_error{color:var(--danger)}.WanAHW_success{color:var(--success)}.WanAHW_lobby{gap:var(--space-md);display:grid}.WanAHW_lobbyToolbar,.WanAHW_roomFilters,.WanAHW_directoryHeading,.WanAHW_roomCardTitle{align-items:center;gap:var(--space-sm);display:flex}.WanAHW_lobbyToolbar{justify-content:flex-end}.WanAHW_lobbyToolbar button,.WanAHW_guideDialog button,.WanAHW_roomFilters button,.WanAHW_roomCard>button,.WanAHW_roomEntry{border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;padding:10px 14px;font-weight:800;text-decoration:none}.WanAHW_roomFilters{flex-wrap:wrap}.WanAHW_roomFilters button[aria-pressed=true],.WanAHW_lobbyToolbar>button:first-of-type,.WanAHW_roomEntry{background:var(--ink);color:var(--ink-contrast)}.WanAHW_guideDialog{box-sizing:border-box;width:min(540px,100% - 32px);max-height:calc(100dvh - 48px);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);overflow-y:auto}.WanAHW_guideDialog::backdrop{background:#00000073}.WanAHW_guideDialog h2{margin-top:0}.WanAHW_guideDialog ol{padding-left:24px}.WanAHW_guideDialog li{margin-bottom:var(--space-md)}.WanAHW_guideDialog li p{margin:6px 0 0;line-height:1.6}.WanAHW_guideDialog button{background:var(--ink);width:100%;color:var(--ink-contrast)}.WanAHW_guideChoice{align-items:center;gap:8px;min-height:44px;font-weight:700;display:flex}.WanAHW_guideChoice input{width:20px;height:20px}.WanAHW_guideNote{color:var(--ink-soft);font-size:.9rem}.WanAHW_createPanel{margin-bottom:var(--space-sm)}.WanAHW_directoryHeading{justify-content:space-between}.WanAHW_directoryHeading h2,.WanAHW_directoryHeading p{margin:0}.WanAHW_emptyRooms{padding:var(--space-lg);border:1px dashed var(--line);border-radius:var(--radius-md);text-align:center}.WanAHW_roomList{gap:var(--space-md);display:grid}.WanAHW_roomCard{gap:var(--space-sm) var(--space-md);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) max-content;display:grid}.WanAHW_roomCardMain{min-width:0;color:inherit;text-decoration:none}.WanAHW_roomCardMain p{color:var(--ink-soft);margin:6px 0 0}.WanAHW_roomCardTitle{justify-content:space-between}.WanAHW_roomCardTitle h3{overflow-wrap:anywhere;margin:0}.WanAHW_publicBadge,.WanAHW_privateBadge{border-radius:999px;flex:none;padding:4px 9px;font-size:.85rem;font-weight:800}.WanAHW_publicBadge{background:color-mix(in srgb, var(--success) 18%, var(--surface));color:var(--success)}.WanAHW_privateBadge{background:color-mix(in srgb, var(--ink) 12%, var(--surface));color:var(--ink)}.WanAHW_roomDetails{grid-column:1/-1}.WanAHW_roomDetails summary{cursor:pointer;width:fit-content;font-weight:800}.WanAHW_roomDetails .WanAHW_roomSettings{margin-top:var(--space-sm)}.WanAHW_roomCard>button:disabled{cursor:not-allowed;opacity:.6}.WanAHW_writingHeader,.WanAHW_skipVoteControls,.WanAHW_resultHeader{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.WanAHW_resultHeader h2,.WanAHW_resultHeader p{margin:0}.WanAHW_resultHeader button{flex:none}.WanAHW_skipVoteControls button:disabled:not([aria-busy=true]){cursor:not-allowed}.WanAHW_writingForm{gap:var(--space-md);display:grid}.WanAHW_writingLine{grid-template-columns:2.5ch minmax(0,1fr);align-items:center;gap:var(--space-sm)!important;display:grid!important}.WanAHW_promptPrefix{text-align:center;font-size:1.25rem}.WanAHW_members{gap:12px;padding:0;list-style:none;display:grid}.WanAHW_member{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.WanAHW_resultMember{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;display:grid}.WanAHW_resultMember>strong{white-space:nowrap;text-align:right}.WanAHW_connection{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.WanAHW_connection i{border-radius:50%;width:9px;height:9px}.WanAHW_connected{background:var(--success)}.WanAHW_disconnected{background:var(--ink-soft)}.WanAHW_memberReady{color:var(--success);white-space:nowrap;margin-left:auto}.WanAHW_roomSettings{gap:var(--space-sm);padding:var(--space-md);border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--surface);display:grid}.WanAHW_roomSettings h2{margin:0;font-size:1.1rem}.WanAHW_roomSettings p{color:var(--ink-soft);margin:0;font-size:.9rem}.WanAHW_settingsGrid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.WanAHW_settingsGrid>div{min-width:0;padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.WanAHW_settingsGrid dt{color:var(--ink-soft);font-size:.85rem}.WanAHW_settingsGrid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:1.1rem;font-weight:800}.WanAHW_promptSetting{grid-column:1/-1}.WanAHW_settingsGrid dd select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:inherit;font-weight:inherit;margin:0;padding:8px}.WanAHW_dialogActions{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.WanAHW_roomContent{align-items:start;gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(320px,420px);display:grid}.WanAHW_roomContent .WanAHW_chat{margin-top:0}.WanAHW_chatColumn{gap:var(--space-sm);min-width:0;display:grid}.WanAHW_leaveButton{border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;padding:10px 12px;font-weight:700}.WanAHW_leaveButton:disabled{cursor:wait;opacity:.65}.WanAHW_chat{gap:var(--space-sm);height:520px;margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.WanAHW_chat h2{margin:0;font-size:1.1rem}.WanAHW_chatMessages{align-content:start;gap:6px;min-height:0;max-height:none;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.WanAHW_chatMessages li{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.WanAHW_chatMessages li[data-own=true]{align-items:flex-end}.WanAHW_chatMessages strong{max-width:85%;font-size:.85rem}.WanAHW_chatMessages li[data-own=true] strong{text-align:right}.WanAHW_chatMessages span{border:1px solid var(--line);background:var(--chat-other);text-align:left;border-radius:6px;max-width:85%;padding:8px 12px}.WanAHW_chatMessages li[data-own=true] span{background:var(--success-strong)}.WanAHW_chatMessages .WanAHW_chatSystemNotice{text-align:center;align-items:center}.WanAHW_chatSystemNotice p{border-radius:var(--radius-sm);background:var(--success-soft);color:var(--ink);margin:8px 0;padding:10px 14px;font-weight:800}.WanAHW_chatForm{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:8px;display:grid}.WanAHW_chatForm label{gap:4px;min-width:0;font-weight:700;display:grid}.WanAHW_chatForm input,.WanAHW_chatForm button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;font:inherit;padding:10px 12px}.WanAHW_chatForm input{box-sizing:border-box;width:100%;min-width:0}.WanAHW_chatForm button{border-color:var(--ink);background:var(--ink);min-width:88px;color:var(--ink-contrast);white-space:nowrap;font-weight:800}.WanAHW_members button{margin:6px}.WanAHW_kickVoteDialog{gap:var(--space-sm);padding:var(--space-md);border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--surface);display:grid}.WanAHW_kickVoteDialog p{margin:0;font-weight:800}.WanAHW_kickVoteDialog>div{gap:var(--space-sm);display:flex}.WanAHW_kickVoteDialog button{flex:1}.WanAHW_form .WanAHW_choice{align-items:center;gap:10px;min-height:44px;display:flex}.WanAHW_choice input{width:22px;padding:0}.WanAHW_voteList{gap:var(--space-md);display:grid}.WanAHW_voteCard{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex}.WanAHW_voteCard[data-selected=true]{border-color:var(--success);background:var(--success-soft)}.WanAHW_voteCard h3,.WanAHW_voteCard p{margin:0}.WanAHW_voteCard[data-ready=true]{border:2px solid var(--success);background:var(--success-strong)}.WanAHW_voteAction{flex:none}.WanAHW_form .WanAHW_voteAction[aria-pressed=true]{border-color:var(--success);background:var(--success);color:var(--success-contrast)}.WanAHW_readyButton{font-size:1.1rem;min-height:56px!important}.WanAHW_readyButton[aria-pressed=true]{background:var(--success)!important;border-color:var(--success)!important;color:var(--success-contrast)!important}@media (max-width:640px){.WanAHW_settingsGrid{grid-template-columns:1fr}.WanAHW_roomHeader,.WanAHW_writingHeader{flex-direction:column;align-items:stretch}.WanAHW_skipVoteControls{flex-wrap:wrap}.WanAHW_form fieldset{grid-template-columns:1fr}.WanAHW_voteCard{flex-direction:column;align-items:stretch}.WanAHW_voteAction{width:100%}.WanAHW_member{flex-wrap:wrap;align-items:flex-start}.WanAHW_memberReady{margin-left:0}.WanAHW_chat{height:400px}.WanAHW_chatMessages{min-height:0;max-height:none}.WanAHW_chatForm{grid-template-columns:1fr}.WanAHW_chatForm button{width:100%}.WanAHW_lobbyToolbar{flex-direction:column;align-items:stretch}.WanAHW_lobbyToolbar button{width:100%}.WanAHW_roomCard{grid-template-columns:1fr}.WanAHW_roomCard>button,.WanAHW_roomEntry{width:100%}}@media (max-width:800px){.WanAHW_roomContent{grid-template-columns:1fr}}.WanAHW_resultAuthor{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.WanAHW_revealCard{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow-wrap:anywhere;padding:24px}.WanAHW_revealCard h3{margin-top:0}.WanAHW_revealLine{white-space:pre-wrap;font-size:clamp(18px,3vw,24px);line-height:1.7}.WanAHW_revealAccessibleText{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.WanAHW_revealCharacter{animation:ease-out both WanAHW_reveal-character}.WanAHW_revealSelection{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@keyframes WanAHW_reveal-character{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.WanAHW_revealCharacter{animation:none}}
._8aEwW_hero,._8aEwW_guideAction,._8aEwW_modeSection,._8aEwW_steps{width:min(calc(100% - var(--page-gutter)), var(--content));margin-inline:auto}._8aEwW_hero{padding:var(--space-2xl) 0 max(var(--space-xl), calc(1.25rem + 34px))}._8aEwW_eyebrow{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--ink-soft);letter-spacing:.08em;border-radius:999px;margin:0 0 22px;padding:7px 13px;font-size:13px;font-weight:700;display:inline-flex}._8aEwW_hero h1{letter-spacing:-.075em;max-width:760px;margin:0;font-size:clamp(48px,8vw,88px);font-weight:900;line-height:1.06}._8aEwW_hero h1 span{color:var(--coral);position:relative}._8aEwW_hero h1 span:after{background:var(--yellow);content:"";opacity:.66;border-radius:50%;height:8px;position:absolute;bottom:-9px;left:0;right:0;transform:rotate(-1deg)}._8aEwW_intro{color:var(--ink-soft);margin:32px 0 0;font-size:clamp(16px,2vw,19px)}._8aEwW_modeSection{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 76%, transparent);box-shadow:var(--shadow);padding:32px}._8aEwW_modeCard{border-radius:var(--radius-md);background:var(--blue-soft);border:1px solid #0000;flex-direction:column;justify-content:space-between;min-height:250px;padding:26px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}._8aEwW_guideAction{position:relative}._8aEwW_guideAction>button,._8aEwW_noticeLink{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;padding:10px 18px;font-weight:700;line-height:1.25;text-decoration:none;position:absolute;bottom:12px;right:0}._8aEwW_noticeLink{left:0;right:auto}._8aEwW_modeCard:hover{transform:translateY(-4px);box-shadow:0 12px 28px #312a211f}._8aEwW_cardBody{gap:8px;display:grid}._8aEwW_cardBody strong{letter-spacing:-.055em;word-break:keep-all;font-size:clamp(30px,5vw,48px)}._8aEwW_cardBody>span{color:var(--ink-soft);font-size:15px}._8aEwW_cardMeta{border-top:1px dashed color-mix(in srgb, var(--ink) 24%, transparent);justify-content:space-between;align-items:center;padding-top:18px;font-size:13px;font-weight:800;display:flex}._8aEwW_cardMeta span{font-size:22px}._8aEwW_steps{color:var(--ink-soft);justify-content:center;align-items:center;gap:18px;padding:52px 0 24px;font-size:13px;font-weight:700;display:flex}._8aEwW_steps i{background:var(--line);width:34px;height:1px}@media (max-width:720px){body[data-signed-in] ._8aEwW_home#main-content{padding-top:54px}._8aEwW_hero,._8aEwW_modeSection,._8aEwW_steps{width:min(calc(100% - var(--page-gutter)), var(--content))}._8aEwW_hero{padding:58px 0 max(48px,1.25rem + 26px)}._8aEwW_hero h1{font-size:clamp(43px,13vw,66px)}._8aEwW_intro br{display:none}._8aEwW_modeSection{padding:18px}._8aEwW_modeCard{min-height:220px;padding:22px}._8aEwW_guideAction>button,._8aEwW_noticeLink{bottom:4px}._8aEwW_steps{text-align:center;grid-template-columns:1fr 1fr;gap:10px;padding-top:36px;display:grid}._8aEwW_steps i{display:none}}@media (max-width:640px),(max-width:1000px) and (orientation:landscape) and (pointer:coarse) and (hover:none){._8aEwW_home#main-content{padding-top:0}body[data-signed-in] ._8aEwW_home#main-content{padding-top:54px}}
