.ws-picker{z-index:1200;border-radius:var(--r-card);background:var(--bg-raised);color:var(--text-primary);box-shadow:var(--shadow-popover,0 8px 28px #0000002e);font:14px/1.4 var(--font-body);box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;padding:8px;position:fixed;overflow-y:auto}.ws-picker ::selection{background:var(--bg-selected);color:var(--text-primary)}.ws-picker :is(a,button):focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.ws-picker:focus{outline:none}.ws-picker-row,.ws-picker-action{border-radius:var(--r-btn);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.ws-picker-row:hover,.ws-picker-action:hover{background:var(--bg-hover)}.ws-picker-row[aria-checked=true]{background:var(--bg-selected)}.ws-picker-row>svg{flex-shrink:0;margin-left:auto}.ws-picker-avatar{background:var(--bg-selected);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;max-width:40px;height:40px;font-size:15px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.ws-picker-avatar .avatar-img{object-fit:cover;border-radius:inherit;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0}.ws-picker-copy{gap:3px;min-width:0;display:grid}.ws-picker-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:650}.ws-picker-copy>span{color:var(--text-secondary);font-size:12px}.ws-picker-actions{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:8px}.ws-picker-state{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;padding:16px 12px}.ws-picker-state p{margin:0 0 8px}.ws-picker .ws-picker-state[role=alert]{color:var(--danger)}button.sidebar-logo{cursor:pointer;background:0 0;border:0;padding:0}button.rail-brand{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit}.ws-directory-switch{width:100%;min-width:0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-btn);background:0 0;border:0;align-items:center;gap:10px;padding:4px;display:flex}.ws-directory-switch>span:not(.ws-avatar){text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ws-directory-switch>svg:last-child{flex-shrink:0;margin-left:auto}.ws-directory-switch:hover{background:var(--bg-hover)}
.scheduled-gaggles{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:18px 24px}.scheduled-gaggles-heading,.scheduled-gaggles-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scheduled-gaggles-heading{justify-content:space-between}.scheduled-gaggles h2{margin:0;font-size:16px}.scheduled-gaggles-copy,.scheduled-gaggles-list p,.scheduled-gaggles-form p{color:var(--text-secondary);margin:6px 0;font-size:13px}.scheduled-gaggles-list{margin:12px 0 0;padding:0;list-style:none}.scheduled-gaggles-list li{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.scheduled-gaggles-form{gap:12px;max-width:680px;margin-top:18px;display:grid}.scheduled-gaggles-form label{flex-direction:column;gap:6px;font-size:13px;display:flex}.scheduled-gaggles-form input:not([type=checkbox]),.scheduled-gaggles-form select{border:1px solid var(--border-subtle);background:var(--bg-elevated);width:100%;min-height:44px;color:var(--text-primary);font:inherit;box-sizing:border-box;border-radius:10px;padding:10px 12px}.scheduled-gaggles-form fieldset{border:1px solid var(--border-subtle);border-radius:10px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.scheduled-gaggles-form fieldset label{flex-direction:row;align-items:center;min-height:44px}.scheduled-gaggles-times{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:720px){.scheduled-gaggles{padding:16px}.scheduled-gaggles-list li{flex-direction:column;align-items:flex-start}.scheduled-gaggles-times{grid-template-columns:1fr}}.scheduled-gaggles-repeat{color:var(--ink-3);font-size:12.5px}.wk-col:has(>.gaggle-quick){z-index:25}.gaggle-quick{--m-x:0px;--m-y:calc(var(--d-rise) * -1);--m-s:var(--s-in);--rm-a:80ms;animation:var(--m-enter);animation-duration:var(--t-press), var(--t-pop);z-index:30;border-radius:var(--r-card);width:min(352px,100vw - 48px);box-shadow:var(--elev-3);color:var(--ink);cursor:auto;gap:9px;padding:12px 12px 10px;font-size:13px}.gaggle-quick-hd{align-items:center;gap:6px;display:flex}.gaggle-quick-hd .icon-btn{flex:none;width:28px;height:28px}.gaggle-quick-title{border:0;border-bottom:1.5px solid var(--rule-2);min-width:0;color:var(--ink);font:inherit;background:0 0;flex:1;padding:4px 2px 6px;font-size:18px;font-weight:600}.gaggle-quick-title:focus{border-bottom-color:var(--accent);outline:none}.gaggle-quick-kinds{gap:4px;display:flex}.gaggle-quick-kind{border-radius:var(--r-pill);color:var(--ink-3);transition:background-color var(--t-fade) var(--e-out), color var(--t-fade) var(--e-out);padding:5px 10px;font-size:12px;font-weight:600}.gaggle-quick-kind:hover:not(:disabled){background:var(--hover);color:var(--ink)}.gaggle-quick-kind.is-active{background:var(--ink-link-soft);color:var(--accent)}.gaggle-quick-kind:disabled{opacity:.45}.gaggle-quick-row{color:var(--ink-3);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.gaggle-quick-row .input,.gaggle-quick-row select.input{height:32px;color:var(--ink);padding:4px 9px}.gaggle-quick-when .input{font-variant-numeric:tabular-nums;padding-inline:8px}.gaggle-quick-times{grid-column:2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.gaggle-quick-people{align-items:start}.gaggle-quick-people>svg{margin-top:6px}.gaggle-people{flex-wrap:wrap;gap:5px;max-height:96px;display:flex;overflow:auto}.gaggle-person{border:1px solid var(--rule-2);border-radius:var(--r-pill);min-height:28px;color:var(--ink);transition:background-color var(--t-fade) var(--e-out), border-color var(--t-fade) var(--e-out), scale var(--t-press) var(--e-spring);align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.gaggle-person:active{scale:var(--s-press-chip)}.gaggle-person[aria-pressed=true]{border-color:var(--accent);background:var(--ink-link-soft);color:var(--accent)}.gaggle-person-all{color:var(--ink-3);border-style:dashed}.gaggle-quick-actions{justify-content:space-between;padding-top:2px}.gaggle-muted{color:var(--ink-4);font-size:12px}.gaggle-problem{color:var(--ink-flag);animation:m-fade var(--t-fade) var(--e-out) backwards;margin:0;font-size:12.5px}.gaggle-quick :focus-visible,.gaggle-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.planner-ev.is-gaggle{--gaggle:var(--gaggle-hue,var(--accent-ai));cursor:pointer;background:color-mix(in srgb, var(--gaggle) 22%, var(--paper));border-left:3px solid var(--gaggle);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gaggle) 30%, transparent);transition:background-color var(--t-fade) var(--e-out)}.planner-ev.is-gaggle:hover{background:color-mix(in srgb, var(--gaggle) 30%, var(--paper))}.planner-ev.is-gaggle .planner-ev-title{color:var(--ink);font-weight:600}.planner-ev.is-gaggle .planner-ev-time{color:color-mix(in srgb, var(--gaggle) 35%, var(--ink));font-weight:700}.wk-ev.is-gaggle .planner-ev-title{font-size:11px}.wk-ev.is-gaggle .planner-ev-time{font-size:10px}.planner-ev-gaggle{vertical-align:-1px;color:var(--gaggle);margin-right:3px;display:inline-block}.planner-ev.is-gaggle.is-declined{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--gaggle) 10%, var(--paper)) 0 5px, var(--paper) 5px 10px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gaggle) 22%, transparent);border-left-style:dashed}.planner-ev.is-gaggle.is-declined .planner-ev-title{color:var(--ink-3);font-weight:500;text-decoration:line-through}.planner-ev.is-gaggle.is-declined .planner-ev-time{color:var(--ink-3)}.planner-ev.is-gaggle.is-maybe{background:color-mix(in srgb, var(--gaggle) 6%, var(--paper));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--gaggle) 70%, transparent);border-left-style:solid}.planner-ev.is-gaggle.is-maybe:hover{background:color-mix(in srgb, var(--gaggle) 14%, var(--paper))}.planner-ev.is-gaggle.is-maybe .planner-ev-title{font-weight:500}.planner-ev.is-gaggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.planner-ev-repeat{opacity:.75;margin-right:3px}.planner-cal .planner-create-range{border:1.5px dashed var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--ink);box-shadow:none}:root[data-theme=play] .planner-cal .planner-create-range{color:var(--ink)}.gaggle-scrim{z-index:60}.gaggle-dialog{max-height:calc(100dvh - 32px);color:var(--ink);overflow:auto}.gaggle-dialog p{color:var(--ink-3);margin:6px 0;font-size:13px}.scheduled-gaggles-editor{width:min(640px,100vw - 32px)}.scheduled-gaggles-editor .scheduled-gaggles-form{margin-top:0}.scheduled-gaggles-editor .gaggle-repeat-select{min-height:44px}.scheduled-gaggles-card .scheduled-gaggles-when{color:var(--ink);font-weight:600}.gaggle-repeat-dialog{width:min(400px,100vw - 32px)}.gaggle-repeat-form,.gaggle-scope-dialog form{gap:14px;display:grid}.gaggle-repeat-every{grid-template-columns:auto 72px minmax(0,1fr);align-items:center;gap:8px;display:grid}.gaggle-repeat-form fieldset,.gaggle-scope-options{border:0;min-width:0;margin:0;padding:0}.gaggle-repeat-form legend{color:var(--ink-3);margin-bottom:8px;font-size:12px;font-weight:600}.gaggle-repeat-days{flex-wrap:wrap;gap:6px;display:flex}.gaggle-day-chip{border-radius:var(--r-pill);background:var(--paper-2);width:34px;height:34px;color:var(--ink-3);transition:background-color var(--t-fade) var(--e-out), color var(--t-fade) var(--e-out), scale var(--t-press) var(--e-spring);font-size:12px;font-weight:700}.gaggle-day-chip:active{scale:var(--s-press-chip)}.gaggle-day-chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);box-shadow:var(--gloss,none)}.gaggle-repeat-ends{gap:8px;display:grid}.gaggle-repeat-ends label,.gaggle-scope-options label{align-items:center;gap:8px;min-height:34px;font-size:13px;display:flex}.gaggle-repeat-ends .input{width:auto;height:32px;padding:4px 8px}.gaggle-repeat-ends input[type=number]{width:72px}.gaggle-repeat-ends .input:disabled{opacity:.5}.gaggle-repeat-summary{border-radius:var(--r-row);background:var(--ink-link-soft);padding:8px 10px;color:var(--ink)!important}.gaggle-scope-options{gap:2px;display:grid}.gaggle-dialog-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.gaggle-quick{width:auto;max-height:calc(100dvh - 24px);overflow:auto;position:fixed!important;inset:auto 12px 12px!important}}.gaggle-rsvp{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.gaggle-rsvp-ask{color:var(--ink);margin-right:4px;font-size:13px;font-weight:650}.gaggle-rsvp-choice{--rsvp:var(--accent);border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--paper);min-height:34px;color:var(--ink-2);transition:background-color var(--t-fade) var(--e-out), border-color var(--t-fade) var(--e-out), color var(--t-fade) var(--e-out), scale var(--t-press) var(--e-spring);align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.gaggle-rsvp-choice.is-yes{--rsvp:var(--status-success)}.gaggle-rsvp-choice.is-maybe{--rsvp:var(--status-warning)}.gaggle-rsvp-choice.is-no{--rsvp:var(--danger)}.gaggle-rsvp-choice:hover:not(:disabled){border-color:color-mix(in srgb, var(--rsvp) 45%, var(--border-subtle));color:var(--ink)}.gaggle-rsvp-choice:active:not(:disabled){scale:var(--s-press-chip,.97)}.gaggle-rsvp-choice[aria-pressed=true]{border-color:color-mix(in srgb, var(--rsvp) 70%, transparent);background:color-mix(in srgb, var(--rsvp) 16%, var(--paper));color:var(--ink);box-shadow:var(--gloss,none)}.gaggle-rsvp-choice[aria-pressed=true] svg,.gaggle-rsvp-choice[aria-pressed=true] .gaggle-rsvp-q{color:color-mix(in srgb, var(--rsvp) 80%, var(--ink))}.gaggle-rsvp-choice:disabled{opacity:.6}.gaggle-rsvp-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gaggle-rsvp-q{text-align:center;width:13px;font-weight:800;line-height:1}.gaggle-rsvp-q:before{content:"?"}.gaggle-rsvp.compact .gaggle-rsvp-choice{min-height:30px;padding:0 10px;font-size:12px}.gaggle-rsvp-panel{border:1px solid var(--border-subtle);background:var(--paper-2);border-radius:14px;gap:10px;margin:12px 0;padding:12px 14px;display:grid}.gaggle-rsvp-note{align-items:center;gap:8px;display:flex}.gaggle-rsvp-note .input{border-color:var(--border-subtle);background:var(--paper);flex:1;min-width:0;height:36px}.gaggle-rsvp-note .input:focus{border-color:var(--accent)}.gaggle-rsvp-add-note{color:var(--accent);justify-self:start;padding:2px 0;font-size:12px;font-weight:600}.gaggle-rsvp-add-note:hover:not(:disabled){text-decoration:underline}@media (max-width:640px){.gaggle-rsvp-choice{min-height:40px}}.gaggle-attendees{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:12px}.gaggle-dialog .gaggle-attendees-summary{color:var(--ink);margin:0 0 10px;font-weight:600}.gaggle-attendees-group+.gaggle-attendees-group{margin-top:10px}.gaggle-attendees-group h3{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.gaggle-attendees-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gaggle-attendees-group li{align-items:center;gap:8px;min-height:26px;font-size:13px;display:flex}.gaggle-attendee-name{color:var(--ink);font-weight:550}.gaggle-attendee-name small{color:var(--ink-3);margin-left:6px;font-size:11px;font-weight:600}.gaggle-attendee-note{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.gaggle-attendees-group.is-no .gaggle-attendee-name{color:var(--ink-3)}.gaggle-dialog .gaggle-attendees-state{margin-top:14px}
.google-event-panel{flex-direction:column;gap:12px;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.google-event-panel .modal-hd h2{overflow-wrap:anywhere}.google-event-title-input{flex:auto;min-width:0;font-size:16px;font-weight:600}.google-event-body{gap:10px;min-height:0;display:grid;overflow-y:auto}.google-event-row{color:var(--ink-2);overflow-wrap:anywhere;align-items:center;gap:10px;font-size:13px;display:flex}.google-event-row>svg{color:var(--ink-3);flex:none}.google-event-muted{color:var(--ink-3)}.google-event-description{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:0;font-size:13px;overflow-y:auto}.google-event-rsvp{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.google-event-guests{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.google-event-guests li{align-items:center;gap:8px;display:flex}.google-event-guest{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.google-event-answer{background:var(--ink-4,var(--ink-3));border-radius:50%;flex:none;width:8px;height:8px}.google-event-answer.is-accepted{background:var(--status-success)}.google-event-answer.is-tentative{background:var(--status-warning,#d6a21e)}.google-event-answer.is-declined{background:var(--danger)}.google-event-field{gap:6px;display:grid}.google-event-field textarea{resize:vertical;min-height:64px}.google-event-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.google-event-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.google-event-actions-end{gap:8px;margin-left:auto;display:flex}button.wk-allday-ev,button.planner-allday-ev{text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit}
.nav-item .ni-icon{position:relative}.nav-item .ni-dot{background:var(--unread);width:8px;height:8px;box-shadow:0 0 0 2px var(--chrome-bg-start,var(--canvas));pointer-events:none;border-radius:50%;position:absolute;top:-3px;right:-4px}.nav-item.active .ni-dot{box-shadow:0 0 0 2px var(--bg-selected,var(--canvas))}.nav-list[data-live] .ni-dot{--rm-t:80ms;transition:scale var(--t-pop) var(--e-pop), opacity var(--t-fade) var(--e-out)}@starting-style{.nav-list[data-live] .ni-dot{scale:var(--s-in-chip);opacity:0}}.topbar .tn-bell{position:relative}.topbar .tn-bell.open{background:var(--paper-3);color:var(--ink)}.tn-bell .tn-dot{background:var(--unread);width:8px;height:8px;box-shadow:0 0 0 2px var(--chrome-bg-start,var(--canvas));pointer-events:none;transition:scale var(--t-pop) var(--e-pop), opacity var(--t-fade) var(--e-out);border-radius:50%;position:absolute;top:3px;right:3px}@starting-style{.tn-bell .tn-dot{scale:var(--s-in-chip);opacity:0}}.tn-panel{z-index:45;background:var(--paper);width:min(384px,100vw - 16px);max-height:min(72vh,600px);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--elev-3);--m-x:0px;--m-y:calc(var(--d-rise) * -1);--m-s:var(--s-in);--rm-a:80ms;transform-origin:100% 0;animation:var(--m-enter);animation-duration:var(--t-press), var(--t-pop);flex-direction:column;display:flex;position:fixed;overflow:hidden}html[data-desktop] .tn-panel{-webkit-app-region:no-drag}.tn-head{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:12px 12px 10px 16px;display:flex}.tn-title{color:var(--ink);margin:0 auto 0 0;font-size:14px;font-weight:650}.tn-filter{border-radius:var(--r-pill);background:var(--paper-2);padding:2px;display:inline-flex}.tn-filter button{border-radius:var(--r-pill);color:var(--ink-3);transition:background-color var(--t-fade) var(--e-out), color var(--t-fade) var(--e-out);padding:3px 10px;font-size:12px;font-weight:500}.tn-filter button.on{background:var(--paper);color:var(--ink);box-shadow:var(--elev-1)}.tn-mark-all,.tn-link{color:var(--accent);border-radius:var(--r-row);padding:4px 6px;font-size:12px;font-weight:600}.tn-mark-all:hover:not(:disabled),.tn-link:hover:not(:disabled){background:var(--hover)}.tn-mark-all:disabled{color:var(--ink-4);cursor:default}.tn-list{overscroll-behavior:contain;margin:0;padding:6px;list-style:none;overflow-y:auto}.tn-item{border-radius:var(--r-row);text-align:left;width:100%;color:var(--ink-3);transition:background-color var(--t-fade) var(--e-out);align-items:flex-start;gap:10px;padding:9px 26px 9px 10px;display:flex;position:relative}.tn-item:hover{background:var(--hover);transition-duration:var(--t-press)}.tn-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tn-item.unread{color:var(--ink);background:color-mix(in srgb, var(--accent) 7%, transparent)}.tn-item.unread:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.tn-avatar{flex:none;padding-top:1px}.tn-avatar-blank{background:var(--paper-2);width:28px;height:28px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.tn-body{flex-direction:column;gap:2px;min-width:0;display:flex}.tn-text{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.tn-item.unread .tn-text{font-weight:600}.tn-detail{color:var(--ink-3);font-size:12px;line-height:1.3}.tn-meta{color:var(--ink-4);font-size:11.5px}.tn-unread{background:var(--unread);border-radius:50%;width:8px;height:8px;position:absolute;top:14px;right:10px}.tn-more{justify-content:center;padding:6px 0 4px;display:flex}.tn-state{color:var(--ink-3);text-align:center;padding:22px 16px;font-size:13px}.tn-empty{padding:14px}.tn-empty .empty{margin:0}@media (max-width:640px){.topbar .topbar-download{display:none}html .topbar .topbar-actions{gap:6px}}
.gaggle-faces{--gaggle-face-ring:var(--paper-2);flex-shrink:0;align-items:center;display:inline-flex}.gaggle-face{box-shadow:0 0 0 2px var(--gaggle-face-ring);border-radius:50%;display:inline-flex}.gaggle-face+.gaggle-face{margin-left:-6px}.gaggle-face-more{box-sizing:border-box;border-radius:var(--r-pill);background:var(--paper-3);color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700}.msg.msg-system{padding-top:6px;padding-bottom:6px}.msg.msg-system:hover{background:0 0}.msg-system-text{color:var(--ink-3);font-size:12.5px}.gaggle-notice{--gn-tint:var(--ink-pos);box-sizing:border-box;background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--gn-tint) 11%, transparent), transparent 62%), var(--paper-2);width:560px;max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gn-tint) 24%, var(--rule)), inset 0 1px 0 color-mix(in srgb, var(--canvas) 55%, transparent), 0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink-2);animation:chat-pop-in .18s var(--ease) backwards;border-radius:16px;align-items:flex-start;gap:12px;padding:11px 12px 11px 11px;line-height:1.35;display:flex}.gaggle-notice[data-state=ended]{--gn-tint:var(--ink-3);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--ink) 4%, transparent), transparent 60%), var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule), inset 0 1px 0 color-mix(in srgb, var(--canvas) 55%, transparent)}.gaggle-notice-icon{color:#fff;background:linear-gradient(160deg, color-mix(in srgb, #fff 22%, var(--ink-pos)), var(--ink-pos) 55%, color-mix(in srgb, #000 14%, var(--ink-pos)));width:40px;height:40px;box-shadow:inset 0 1px 0 #fff6, inset 0 -1px 0 #0000002e, 0 2px 6px color-mix(in srgb, var(--ink-pos) 32%, transparent);border-radius:13px;flex-shrink:0;place-items:center;display:grid;position:relative}.gaggle-notice[data-state=ended] .gaggle-notice-icon{color:var(--ink-3);background:linear-gradient(160deg, var(--paper), var(--paper-3));box-shadow:inset 0 0 0 1px var(--rule), inset 0 1px 0 color-mix(in srgb, var(--canvas) 70%, transparent)}.gaggle-notice-pulse{border-radius:inherit;animation:gaggle-notice-ring 2.4s var(--ease) infinite;pointer-events:none;position:absolute;inset:-1px}@keyframes gaggle-notice-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ink-pos) 45%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--ink-pos) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ink-pos) 0%, transparent)}}.gaggle-notice-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.gaggle-notice-title{color:var(--ink);letter-spacing:-.005em;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;font-weight:650;display:flex}.gaggle-notice-clock{border-radius:var(--r-pill);background:color-mix(in srgb, var(--gn-tint) 14%, transparent);color:color-mix(in srgb, var(--gn-tint) 85%, var(--ink));font-variant-numeric:tabular-nums;padding:1px 8px;font-size:11.5px;font-weight:650}.gaggle-notice[data-state=ended] .gaggle-notice-clock{background:var(--paper-3);color:var(--ink-2)}.gaggle-notice[data-state=live] .gaggle-notice-clock{align-items:center;gap:5px;display:inline-flex}.gaggle-notice-live-dot{background:var(--ink-pos);width:6px;height:6px;animation:huddle-pulse 2s var(--ease) infinite;border-radius:50%}.gaggle-notice-sub{color:var(--ink-3);font-size:12px}.gaggle-notice-person{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.gaggle-notice-person:hover{text-decoration:underline}.gaggle-notice-roster{align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.gaggle-notice-names{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);font-size:12.5px;font-weight:550;overflow:hidden}.gaggle-notice-count{color:var(--ink-4);font-weight:400}.gaggle-notice-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-self:center;align-items:center;gap:6px;display:flex}.btn.gaggle-notice-join{background:var(--ink-pos);color:#fff;box-shadow:inset 0 1px 0 #ffffff4d, 0 1px 3px color-mix(in srgb, var(--ink-pos) 35%, transparent);border-color:#0000;font-weight:650}.btn.gaggle-notice-join:hover:not(:disabled){filter:brightness(1.06)}.btn.gaggle-notice-join:disabled{opacity:.6}.gaggle-notice-in{color:var(--ink-pos);letter-spacing:0;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.btn.gaggle-notice-leave{border-color:color-mix(in srgb, var(--danger) 45%, var(--rule));color:var(--danger);background:0 0}.btn.gaggle-notice-leave:hover{background:var(--danger-soft)}.gaggle-notice-attendees{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.gaggle-notice-attendee{border-radius:var(--r-pill);background:var(--paper);max-width:100%;box-shadow:inset 0 0 0 1px var(--rule);align-items:center;gap:6px;padding:2px 9px 2px 2px;font-size:12px;display:inline-flex}.gaggle-notice-attendee-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);font-weight:600;overflow:hidden}.gaggle-notice-attendee-time{color:var(--ink-4);font-variant-numeric:tabular-nums;flex-shrink:0}@media (max-width:640px){.gaggle-notice{flex-wrap:wrap;width:100%}.gaggle-notice-actions{justify-content:flex-start;width:100%;padding-left:52px}}.gaggle-banner{min-width:0;margin:8px var(--chat-gutter,20px) 2px;background:color-mix(in srgb, var(--ink-pos) 9%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink-pos) 28%, var(--rule)), inset 0 1px 0 color-mix(in srgb, var(--canvas) 50%, transparent);color:var(--ink-2);animation:chat-pop-in .18s var(--ease) backwards;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;padding:5px 6px 5px 12px;font-size:12.5px;display:flex}.gaggle-banner .gaggle-faces{--gaggle-face-ring:color-mix(in srgb, var(--ink-pos) 9%, var(--paper))}.gaggle-banner-dot{background:var(--ink-pos);width:8px;height:8px;animation:huddle-pulse 2s var(--ease) infinite;border-radius:50%;flex-shrink:0}.gaggle-banner-label{color:var(--ink);flex-shrink:0;align-items:center;gap:5px;font-weight:650;display:inline-flex}.gaggle-banner-label svg{color:var(--ink-pos)}.gaggle-banner-clock{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.gaggle-banner-names{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);overflow:hidden}.btn.gaggle-banner-btn{flex-shrink:0;margin-left:auto}.gaggle-banner{overflow:hidden;container-type:inline-size}.gaggle-banner-label{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}@container (max-width:560px){.gaggle-banner-names{display:none}}@container (max-width:380px){.gaggle-banner-faces,.gaggle-banner-clock{display:none}}.rail-huddle.has-faces{gap:5px}.rail-huddle-faces{--gaggle-face-ring:var(--rail-bg,var(--canvas))}.rail-huddle-faces .gaggle-face+.gaggle-face{margin-left:-5px}.rail-huddle-faces .gaggle-face-more{padding:0 3px;font-size:9px}.chat-rail-item.active .rail-huddle-faces{--gaggle-face-ring:var(--active,var(--hover))}.gaggle-notice[data-scheduled] .gaggle-notice-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.gaggle-notice-ontime{color:var(--ink-pos);letter-spacing:0;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.gaggle-notice-extended{color:var(--ink-4);letter-spacing:0;font-size:12px;font-weight:500}.gaggle-notice-cookie{border-radius:var(--r-pill);background:var(--paper-3);color:var(--ink-3);letter-spacing:0;white-space:nowrap;padding:1px 8px;font-size:11.5px;font-weight:600}.gaggle-notice-cookie[data-bonus]{background:var(--cookie-warm-soft,var(--paper-3));color:var(--cookie-gold-ink,var(--ink-2));font-weight:650}.gaggle-banner-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gaggle-banner[data-state=scheduled]{background:color-mix(in srgb, var(--accent) 8%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, var(--rule)), inset 0 1px 0 color-mix(in srgb, var(--canvas) 50%, transparent)}.gaggle-banner[data-state=scheduled] .gaggle-banner-label svg{color:var(--accent)}.gaggle-notice[data-state=scheduled]{--gn-tint:var(--accent)}.gaggle-notice[data-state=scheduled] .gaggle-notice-icon{color:var(--accent);background:linear-gradient(160deg, var(--paper), color-mix(in srgb, var(--accent) 12%, var(--paper-3)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, var(--rule)), inset 0 1px 0 color-mix(in srgb, var(--canvas) 70%, transparent)}
:root{--cookie-warm:#e2a052;--cookie-warm-soft:#f0b45a29;--cookie-gold:#f2b52a;--cookie-gold-ink:color-mix(in srgb, #d9970c 62%, var(--ink))}.cookie-icon{flex-shrink:0;display:block}.cookie-mark{vertical-align:-3px;cursor:pointer;filter:drop-shadow(0 .5px .5px #0000002e);transition:transform var(--t-fast,.12s) var(--e-out,ease-out);-webkit-app-region:no-drag;background:0 0;border:0;border-radius:5px;flex-shrink:0;align-items:center;gap:1px;margin:0 0 0 4px;padding:1px;line-height:0;display:inline-flex}.cookie-mark:hover{transform:translateY(-1px)scale(1.12)}.cookie-mark:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cookie-mark.static{cursor:default}.cookie-mark.static:hover{transform:none}.msg-head .cookie-mark{margin-left:2px}.member-row .cookie-mark,.members-list .cookie-mark{margin-left:6px}.chat-head-title-row{align-items:center;gap:2px;min-width:0;display:flex}.profile-panel-name-row .cookie-mark{vertical-align:middle;margin-left:2px}.cookie-tooltip{text-align:left;max-width:280px}.cookie-tooltip-line{display:block}.cookie-tooltip-line+.cookie-tooltip-line{opacity:.85;margin-top:3px}.cookie-counter.icon-btn,.topbar .cookie-counter.icon-btn{background:var(--cookie-warm-soft);-webkit-app-region:no-drag;flex-flow:row;align-items:center;gap:1px;width:auto;padding:0 7px 0 5px;display:inline-flex;border-radius:var(--r-pill)!important}.cookie-counter:hover{background:#f0b45a42}.cookie-counter-slot{transition:opacity .3s var(--e-out,ease-out), transform .3s var(--e-out,ease-out);display:inline-flex;position:relative}.cookie-counter-slot+.cookie-counter-slot{margin-left:-3px}.cookie-counter-slot.spent{opacity:.38;filter:saturate(.5)}.cookie-counter.empty .cookie-counter-slot.spent{opacity:.32}.cookie-counter-slot.biting{animation:cookie-chomp .62s var(--e-spring,cubic-bezier(.2, 1.4, .4, 1));opacity:1;filter:none}.cookie-counter-bonus{border-radius:var(--r-pill);color:#4a2600;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#fff3a6,#f5b324 55%,#c4800f);margin-left:4px;padding:0 5px;font-size:10.5px;font-weight:750;line-height:16px;box-shadow:inset 0 0 0 1px #ffffff59}@keyframes cookie-chomp{0%{transform:scale(1)}25%{transform:scale(1.35)rotate(-10deg)}45%{transform:scale(.88)rotate(6deg)}to{transform:scale(1)}}.cookie-crumbs{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.cookie-crumbs i{width:3px;height:3px;animation:cookie-crumb .7s var(--e-out,ease-out) forwards;background:#c98a45;border-radius:1px;position:absolute}.cookie-crumbs i:nth-child(2){--dx:-10px;--dy:9px;background:#3b1d0b}.cookie-crumbs i:nth-child(3){--dx:11px;--dy:7px;background:#e4b16c}.cookie-crumbs i:nth-child(4){--dx:6px;--dy:13px;width:2px;height:2px}.cookie-crumbs i:nth-child(5){--dx:-6px;--dy:14px;background:#e4b16c}@keyframes cookie-crumb{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--dx,8px), var(--dy,12px)) rotate(120deg);opacity:0}}html[data-motion-off] .cookie-counter-slot.biting,html[data-motion-off] .cookie-crumbs{animation:none;display:none}html[data-motion-off] .cookie-counter-slot.biting{display:inline-flex}.cookie-give-btn{white-space:nowrap}.chat-head-cookie{border:1px solid color-mix(in srgb, var(--cookie-warm) 45%, var(--rule));border-radius:var(--r-pill);background:var(--cookie-warm-soft);height:28px;color:var(--ink);cursor:pointer;transition:background var(--t-fast,.12s) var(--e-out,ease-out), transform var(--t-fast,.12s) var(--e-out,ease-out);-webkit-app-region:no-drag;align-items:center;margin-right:2px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.chat-head-cookie:hover{background:#f0b45a47;transform:translateY(-1px)}.chat-head-cookie[data-blocked]{opacity:.75}.cookie-give-btn.profile-panel-cookie{border:1px solid color-mix(in srgb, var(--cookie-warm) 45%, var(--rule));border-radius:var(--r-pill);background:var(--cookie-warm-soft);width:100%;height:34px;color:var(--ink);font:inherit;cursor:pointer;transition:background var(--t-fast,.12s) var(--e-out,ease-out), transform var(--t-fast,.12s) var(--e-out,ease-out);justify-content:center;align-items:center;margin-top:4px;font-size:13px;font-weight:650;display:inline-flex}.cookie-give-btn.profile-panel-cookie:hover{background:#f0b45a47;transform:translateY(-1px)}.cookie-give{z-index:66;border-radius:var(--r-card);background:var(--paper);width:min(340px,100vw - 16px);color:var(--ink);border:1px solid color-mix(in srgb, var(--cookie-warm) 35%, var(--rule));box-shadow:var(--elev-3), 0 18px 40px -18px #c46a2f73;animation:cookie-sheet-in var(--t-move,.22s) var(--e-spring,ease-out);-webkit-app-region:no-drag;padding:14px;position:fixed}@keyframes cookie-sheet-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.cookie-give-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cookie-give-art{filter:drop-shadow(0 4px 6px #783c0a4d)}.cookie-give-title{margin:0;font-size:15px;font-weight:700}.cookie-give-sub{color:var(--ink-3);font-size:12px}.cookie-give-label{color:var(--ink-2);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.cookie-give-label span{color:var(--ink-3);font-weight:400}.cookie-give-note{box-sizing:border-box;resize:none;border:1px solid var(--rule);border-radius:var(--r-input,10px);background:var(--paper-2,var(--paper));width:100%;color:var(--ink);font:inherit;padding:8px 10px;font-size:13.5px}.cookie-give-note:focus{outline:2px solid color-mix(in srgb, var(--cookie-warm) 70%, var(--accent));outline-offset:0}.cookie-give-foot{align-items:center;gap:8px;margin-top:8px;display:flex}.cookie-give-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.cookie-give-count.over{color:var(--danger)}.cookie-give-repeat{color:var(--ink-3);font-size:11.5px}.cookie-give-send{margin-left:auto}.cookie-give-error,.cookie-give-reason{color:var(--ink-2);margin:8px 0 0;font-size:12.5px}.cookie-give-error{color:var(--danger)}.cookie-give-reason{background:var(--wash,var(--paper-2));border-radius:8px;padding:8px 10px}.cookie-give-sent{align-items:center;gap:12px;display:flex}.cookie-give-sent-art{animation:cookie-sent .7s var(--e-spring,ease-out);filter:drop-shadow(0 6px 10px #783c0a4d)}.cookie-give-sent-text{color:var(--ink-2);flex-direction:column;gap:2px;font-size:13px;display:flex}.cookie-give-sent-text strong{color:var(--ink);font-size:15px}@keyframes cookie-sent{0%{opacity:0;transform:scale(.4)rotate(-40deg)}60%{opacity:1;transform:scale(1.12)rotate(8deg)}to{transform:scale(1)rotate(0)}}html[data-motion-off] .cookie-give,html[data-motion-off] .cookie-give-sent-art{animation:none}.cookie-view-root{z-index:65;-webkit-app-region:no-drag;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cookie-view-scrim{-webkit-backdrop-filter:blur(5px);animation:cookie-fade .2s var(--e-out,ease-out);background:#0c0c126b;position:absolute;inset:0}@keyframes cookie-fade{0%{opacity:0}}.cookie-view{background:var(--paper);width:min(960px,100%);max-height:calc(100vh - 32px);color:var(--ink);border:1px solid var(--rule);box-shadow:var(--elev-3), 0 40px 90px -30px #00000080;animation:cookie-view-in .32s var(--e-spring,ease-out);border-radius:22px;grid-template-columns:1.08fr 1fr;display:grid;position:relative;overflow:hidden}@keyframes cookie-view-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}.cookie-view-stage{aspect-ratio:1;background:radial-gradient(120% 90% at 50% 38%, color-mix(in srgb, var(--paper) 93%, #fff8ee) 0%, color-mix(in srgb, color-mix(in srgb, var(--paper) 90%, #000) 94%, #8a6a4a) 100%);min-height:0;position:relative}.cookie-view-hint{text-align:center;color:var(--ink-3);pointer-events:none;font-size:12px;position:absolute;bottom:14px;left:0;right:0}.cookie-view-copy{flex-direction:column;padding:26px 30px;display:flex;position:relative;overflow-y:auto}.cookie-view-close{position:absolute;top:10px;right:10px}.cookie-view-switch{background:var(--wash,var(--paper-2));border-radius:12px;grid-template-columns:repeat(6,1fr);gap:2px;margin:0 28px 24px 0;padding:3px;display:grid}.cookie-view-switch button{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 6px;font-size:11.5px;display:flex}.cookie-view-switch button:hover{color:var(--ink)}.cookie-view-switch button.on{background:var(--paper);color:var(--ink);box-shadow:var(--elev-1,0 1px 3px #0000001f);font-weight:650}.cookie-view-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:650}.cookie-view-title{letter-spacing:-.01em;margin:6px 0 4px;font-size:28px;line-height:1.12}.cookie-view-status{color:var(--ink);margin:0 0 16px;font-size:15px}.cookie-view-private{color:var(--ink-3);align-items:center;gap:5px;margin-bottom:16px;font-size:12px;display:flex}.cookie-view-rules{border-top:1px solid var(--rule);color:var(--ink-2);margin-top:auto;padding-top:16px;font-size:13.5px}.cookie-view-rules p{margin:0 0 6px}@media (max-width:760px){.cookie-view{grid-template-columns:1fr;overflow-y:auto}.cookie-view-stage{aspect-ratio:1/.8}.cookie-view-copy{padding:18px;overflow:visible}}html[data-motion-off] .cookie-view,html[data-motion-off] .cookie-view-scrim{animation:none}.cookie-progress{margin:4px 0 6px;position:relative}.cookie-progress-track{border-radius:var(--r-pill);background:var(--wash,var(--paper-2));height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #0000001f}.cookie-progress.compact .cookie-progress-track{height:7px}.cookie-progress-fill{border-radius:inherit;background:linear-gradient(90deg, #c46a2f, #d27a3c 25%, #c3c9d2 55%, #f2b52a 90%) 0 0 / calc(100% * 100 / var(--pct,100)) 100% no-repeat;height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 1px #ffffff59}.cookie-progress-ticks{height:30px;color:var(--ink-3);margin-top:5px;font-size:10.5px;position:relative}.cookie-progress.compact .cookie-progress-ticks{height:26px}.cookie-progress-ticks span{opacity:.55;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;transform:translate(-50%)}.cookie-progress-ticks span[data-reached]{opacity:1;color:var(--ink);font-weight:650}.cookie-moment-root{z-index:70;--cookie-moment-z:1;-webkit-app-region:no-drag;position:fixed;inset:0}.cookie-moment-dim{-webkit-backdrop-filter:blur(5px);animation:cookie-fade .25s var(--e-out,ease-out);background:#0c0c126b;position:absolute;inset:0}.cookie-moment-card{z-index:2;box-sizing:border-box;background:var(--paper);width:min(380px,100vw - 32px);color:var(--ink);border:1px solid var(--rule);box-shadow:var(--elev-3), 0 20px 50px -20px #00000073;opacity:0;transition:opacity .35s var(--e-out,ease-out), transform .45s cubic-bezier(.2, 1.4, .4, 1);border-radius:18px;padding:14px 16px;position:absolute;top:calc(50% + 110px);left:50%;transform:translate(-50%,10px)}.cookie-moment-card.on{opacity:1;transform:translate(-50%)}.cookie-moment-root[data-golden] .cookie-moment-card{box-shadow:var(--elev-3), 0 0 0 1px #f2b52a59, 0 0 46px #ffc44061;border-color:#f2b52a99}.cookie-moment-eyebrow{color:var(--ink-3);margin-bottom:8px;font-size:12px;font-weight:650}.cookie-moment-eyebrow.golden,.cookie-moment-eyebrow.tier{color:var(--cookie-gold-ink)}.cookie-moment-gifts{flex-direction:column;gap:8px;max-height:40vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cookie-moment-gift{align-items:center;gap:10px;display:flex}.cookie-moment-gift-text{flex-direction:column;flex:1;min-width:0;display:flex}.cookie-moment-giver{font-size:14.5px;font-weight:700}.cookie-moment-note{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px}.cookie-moment-note.muted{color:var(--ink-3)}.cookie-moment-line{margin:0 0 4px;font-size:16px}.cookie-moment-sub{color:var(--ink-2);margin:0;font-size:13px}.cookie-moment-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (max-height:640px){.cookie-moment-card{top:auto;bottom:16px}.cookie-moment-card.on{transform:translate(-50%)}}html[data-motion-off] .cookie-moment-card{transition:opacity .2s linear;transform:translate(-50%)}.cookie-profile{flex-direction:column;gap:8px;display:flex}.cookie-profile-row{align-items:center;gap:12px;display:flex}.cookie-profile-art{cursor:pointer;filter:drop-shadow(0 4px 6px #3c1e0540);transition:transform var(--t-fast,.12s) var(--e-out,ease-out);background:0 0;border:0;border-radius:12px;flex-shrink:0;padding:2px}.cookie-profile-art:hover{transform:scale(1.06)rotate(-3deg)}.cookie-profile-copy{flex:1;min-width:0}.cookie-profile-status{color:var(--ink);font-size:13.5px}.cookie-profile-status.muted{color:var(--ink-3)}.cookie-profile-private{color:var(--ink-3);align-items:center;gap:5px;font-size:11.5px;display:flex}.cookie-trophies{flex-wrap:wrap;gap:5px;margin:2px 0 0;padding:0;list-style:none;display:flex}.cookie-trophy{border-radius:var(--r-pill);background:var(--wash,var(--paper-2));border:1px solid var(--rule);padding:2px 8px;font-size:12px;font-weight:600}.cookie-trophy[data-tier=gold]{background:color-mix(in srgb, #f2b52a 12%, var(--paper));border-color:#f2b52a8c}.cookie-trophy[data-tier=silver]{border-color:color-mix(in srgb, #9aa3b0 60%, var(--rule))}.cookie-trophy[data-tier=bronze]{border-color:color-mix(in srgb, #d27a3c 55%, var(--rule))}.cookie-profile-give,.cookie-profile-crown{color:var(--ink-2);font-size:12.5px}.cookie-profile-recent{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cookie-profile-recent li{align-items:baseline;gap:6px;min-width:0;font-size:12.5px;display:flex}.cookie-profile-recent-who{white-space:nowrap;font-weight:650}.cookie-profile-recent-note{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cookie-profile-recent time{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:11.5px}.cookie-profile-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.cookie-profile-switch-title{font-size:13px;font-weight:600;display:block}.cookie-profile-switch-sub{color:var(--ink-3);font-size:11.5px;display:block}.cookie-crown-card{background:linear-gradient(110deg, color-mix(in srgb, #f2b52a 14%, var(--paper)), var(--paper) 70%);border:1px solid #f2b52a73;border-radius:16px;align-items:center;gap:12px;margin:4px 0;padding:8px 16px 8px 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a,0 8px 24px -14px #b97a068c}.cookie-crown-art{cursor:pointer;filter:drop-shadow(0 4px 6px #78460059);transition:transform var(--t-fast,.12s) var(--e-out,ease-out);background:0 0;border:0;padding:0}.cookie-crown-art:hover{transform:scale(1.08)rotate(-4deg)}.cookie-crown-line{color:var(--ink);font-size:15px;font-weight:700}.cookie-crown-sub{color:var(--ink-3);font-size:12px}.cookie-duel{border:1px solid color-mix(in srgb, #f2b52a 42%, var(--rule));background:linear-gradient(160deg, color-mix(in srgb, #f2b52a 12%, var(--paper)), var(--paper) 62%);width:min(520px,100%);color:var(--ink);border-radius:16px;flex-direction:column;gap:10px;margin:4px 0;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 26px -18px #b97a0699}.cookie-duel-head{flex-direction:column;gap:2px;display:flex}.cookie-duel-title{font-size:15px;font-weight:750}.cookie-duel-sub{color:var(--ink-3);font-size:12px}.cookie-duel-clock{color:var(--cookie-gold-ink);font-weight:650}.cookie-duel-players{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cookie-duel-player{background:color-mix(in srgb, var(--ink) 4%, transparent);border:1px solid var(--rule);border-radius:12px;flex:140px;align-items:center;gap:8px;min-width:0;padding:6px 10px 6px 6px;display:flex}.cookie-duel-player[data-picked]{border-color:color-mix(in srgb, #23b26d 55%, var(--rule))}.cookie-duel-player[data-out]{opacity:.5}.cookie-duel-player[data-won]{border-color:color-mix(in srgb, #f2b52a 70%, var(--rule));background:#f2b52a24}.cookie-duel-player-text{flex-direction:column;flex:1;min-width:0;display:flex}.cookie-duel-player-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.cookie-duel-you{color:var(--ink-3);font-weight:500}.cookie-duel-player-state{color:var(--ink-3);font-size:11.5px}.cookie-duel-player[data-picked] .cookie-duel-player-state{color:color-mix(in srgb, #23b26d 75%, var(--ink));font-weight:600}.cookie-duel-wins{font-variant-numeric:tabular-nums;text-align:right;min-width:1ch;font-size:22px;font-weight:800}.cookie-duel-pick{flex-direction:column;gap:6px;display:flex}.cookie-duel-pick-label{font-size:12.5px;font-weight:700}.cookie-duel-pick-buttons{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cookie-duel-gesture{border:1px solid color-mix(in srgb, var(--cookie-warm) 50%, var(--rule));background:var(--paper);min-height:72px;color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--t-fast,.12s) var(--e-out,ease-out), background var(--t-fast,.12s) var(--e-out,ease-out);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 6px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 6px 14px -10px #78460080}.cookie-duel-gesture:hover:not(:disabled){background:var(--cookie-warm-soft);transform:translateY(-2px)}.cookie-duel-gesture:active:not(:disabled){transform:translateY(0)scale(.97)}.cookie-duel-gesture:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cookie-duel-gesture:disabled{opacity:.6;cursor:default}.cookie-duel-gesture-emoji{font-size:30px;line-height:1.1}.cookie-duel-gesture-label{color:var(--ink-2);font-size:12px;font-weight:650}.cookie-duel-pick-hint{color:var(--ink-3);font-size:11.5px}.cookie-duel-waiting{color:var(--ink-2);font-size:13px}.cookie-duel-mine{vertical-align:-2px;font-size:18px}.cookie-duel-error{color:var(--danger);font-size:12.5px}.cookie-duel-history{border-top:1px solid var(--rule);flex-direction:column;gap:4px;margin:0;padding:8px 0 0;list-style:none;display:flex}.cookie-duel-round{align-items:center;gap:10px;min-width:0;font-size:12.5px;display:flex}.cookie-duel-round-n{width:26px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.cookie-duel-round-picks{flex:none;gap:4px;display:inline-flex}.cookie-duel-round-pick{background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:8px;justify-content:center;align-items:center;width:26px;height:24px;font-size:15px;display:inline-flex}.cookie-duel-round-pick[data-won]{background:#f2b52a42}.cookie-duel-round-pick[data-out]{opacity:.45}.cookie-duel-round-pick[data-absent],.cookie-duel-round-head .cookie-duel-round-pick{background:0 0}.cookie-duel-round-text{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cookie-duel-round[data-outcome=draw] .cookie-duel-round-text,.cookie-duel-round[data-outcome=idle] .cookie-duel-round-text{color:var(--ink-3)}.cookie-duel-result{align-items:center;gap:12px;display:flex}.cookie-duel-result-line{font-size:16px;font-weight:750}.cookie-duel-result-sub{color:var(--ink-3);font-size:12.5px}.cookie-duel-reveal{background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:10px;display:flex}.cookie-duel-hand{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.cookie-duel-hand-emoji{transform-origin:50% 90%;font-size:40px;line-height:1;display:inline-block}.cookie-duel-hand-name{color:var(--ink-3);font-size:11.5px}.cookie-duel-reveal-line{text-align:center;flex-basis:100%;font-size:13px;font-weight:700}.cookie-duel-reveal[data-phase=shake] .cookie-duel-hand-emoji{animation:cookie-duel-shake .42s var(--e-out,ease-in-out) 3}.cookie-duel-reveal[data-phase=show] .cookie-duel-hand-emoji{animation:cookie-duel-open .26s var(--e-spring,ease-out)}@keyframes cookie-duel-shake{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-12px)rotate(-14deg)}}@keyframes cookie-duel-open{0%{transform:scale(.6)}to{transform:scale(1)}}html[data-motion-off] .cookie-duel-reveal .cookie-duel-hand-emoji,html[data-motion-off] .cookie-duel-gesture{transition:none;animation:none}.cookie-duel-reactions{margin-top:2px}.cookie-duel-reactions .cookie-duel-react{opacity:1}.tn-cookie-avatar{display:inline-flex;position:relative}.tn-cookie-badge{filter:drop-shadow(0 1px 1px #0000004d);position:absolute;bottom:-4px;right:-4px}.tn-cookie-row{flex-direction:column;display:flex}.tn-cookie-off{align-self:flex-start;margin:-6px 0 6px 56px;font-size:12px}.cookie-widget-host{height:100%;container-type:size}.cookie-widget{box-sizing:border-box;background:radial-gradient(120% 70% at 0 0,#f0b45a1a,#0000 60%);flex-direction:column;gap:12px;height:100%;padding:12px 14px;display:flex;overflow:hidden auto}.cookie-widget-state{height:100%;color:var(--ink-3);place-items:center;font-size:13px;display:grid}.cookie-widget-give{flex-direction:column;gap:6px;display:flex}.cookie-widget-counter{align-items:center;gap:2px;display:flex}.cookie-widget-counter .cookie-bitten.spent{opacity:.38;filter:saturate(.5)}.cookie-widget-left{color:var(--ink);font-size:13px;font-weight:650}.cookie-widget-people{flex-wrap:wrap;gap:6px;display:flex}.cookie-widget-person{cursor:pointer;transition:transform var(--t-fast,.12s) var(--e-out,ease-out);background:0 0;border:0;border-radius:50%;padding:0;position:relative}.cookie-widget-person:hover{transform:translateY(-2px)}.cookie-widget-person:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cookie-widget-person-plus{filter:drop-shadow(0 1px 1px #0000004d);font-size:13px;position:absolute;bottom:-4px;right:-4px}.cookie-widget-progress{align-items:center;gap:10px;display:flex}.cookie-widget-shield{cursor:pointer;filter:drop-shadow(0 4px 6px #3c1e0540);transition:transform var(--t-fast,.12s) var(--e-out,ease-out);background:0 0;border:0;flex-shrink:0;padding:0}.cookie-widget-shield:hover{transform:scale(1.06)rotate(-3deg)}.cookie-widget-progress-copy{flex:1;min-width:0}.cookie-widget-status{color:var(--ink);margin-bottom:2px;font-size:12.5px}.cookie-widget-crown{color:var(--ink-2);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding-top:8px;font-size:12.5px;display:flex}.cookie-widget-season{color:var(--ink-3)}.cookie-widget-recent ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cookie-widget-recent li{align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.cookie-widget-recent-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;overflow:hidden}.cookie-widget-recent-text strong{color:var(--ink)}.cookie-widget-recent time{color:var(--ink-3);white-space:nowrap;font-size:11.5px}@container (max-height:300px){.cookie-widget-recent,.cookie-widget-people{display:none}}@container (max-height:220px){.cookie-widget-crown{display:none}.cookie-widget-shield .cookie-render{width:44px;height:44px}}@container (min-width:560px){.cookie-widget{grid-template-columns:1fr 1fr;align-content:start;display:grid}.cookie-widget-crown,.cookie-widget-recent{grid-column:1/-1}}
.cookie-stage{isolation:isolate;-webkit-app-region:no-drag;--cookie-glow:#ffc47880;outline:none;width:100%;height:100%;position:relative;container-type:size}.cookie-stage[data-model=golden]{--cookie-glow:#ffbe28b3}.cookie-stage[data-model=bronze]{--cookie-glow:#ffa06473}.cookie-stage[data-model=silver]{--cookie-glow:#bed2ff80}.cookie-stage[data-model=gold]{--cookie-glow:#ffcd5a8c}.cookie-stage[data-model=crown]{--cookie-glow:#ffc85a80}.cookie-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--cookie-glow), transparent 70%);transition:background var(--t-move) var(--e-out);position:absolute;inset:12% 14% 22%}.cookie-stage[data-interactive]{cursor:grab;touch-action:none}.cookie-stage[data-interactive]:active{cursor:grabbing}.cookie-stage:focus-visible{box-shadow:0 0 0 2px var(--accent);border-radius:var(--r-card)}.cookie-stage-fallback{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:74cqmin;height:74cqmin;transition:opacity .24s var(--e-out);--rm-t:.2s;position:absolute;top:50%;left:50%;translate:-50% -50%}.cookie-stage[data-state=loading] .cookie-stage-fallback,.cookie-stage[data-state=fallback] .cookie-stage-fallback{animation:cookie-pop var(--t-move) var(--e-spring)}.cookie-stage[data-state=live] .cookie-stage-fallback{opacity:0}.cookie-stage-canvas{z-index:2;touch-action:none;opacity:0;width:100%;height:100%;transition:opacity .24s var(--e-out);--rm-t:.2s;display:block;position:absolute;inset:0}.cookie-stage[data-state=live] .cookie-stage-canvas{opacity:1}.cookie-stage-label{z-index:0;width:92cqmin;font-size:4.6cqmin;position:absolute;top:9cqmin;left:50%;translate:-50%}@keyframes cookie-pop{0%{opacity:0;scale:.92}}.cookie-crown-label{color:#f5c84a;font-family:ui-rounded, "SF Pro Rounded", var(--font-body);text-align:center;text-shadow:0 .06em #3c040ae6;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#b3172b,#7d0b1c 55%,#4f0611);border-radius:.5em;flex-direction:column;justify-content:center;align-items:center;gap:.1em;padding:.55em 1.6em .65em;font-weight:800;line-height:1.05;display:flex;box-shadow:0 0 0 .16em #e8bf55,0 0 0 .22em #fff0be80,0 0 2.2em #ffbe468c}.cookie-crown-label-head{color:#ffd98a;letter-spacing:.04em;font-size:.55em}.cookie-crown-label-main{white-space:nowrap}.cookie-moment{z-index:var(--cookie-moment-z,auto);pointer-events:none;-webkit-app-region:no-drag;position:fixed;inset:0;overflow:hidden}.cookie-moment-gl,.cookie-moment-fx{width:100%;height:100%;display:block;position:absolute;inset:0}.cookie-moment[data-reduced] .cookie-moment-gl{animation:cookie-fade-in .3s var(--e-out);--rm-a:.3s}@keyframes cookie-fade-in{0%{opacity:0}}.cookie-moment-spot{width:min(294px,37vh);height:min(294px,37vh);animation:cookie-fade-in .24s var(--e-out);--rm-a:.24s;position:absolute;top:calc(50% - 70px);left:50%;translate:-50% -50%}.cookie-moment-slot{place-items:center;display:grid;position:absolute;inset:0}.cookie-moment-item{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}.cookie-moment-glow{background:radial-gradient(closest-side,#ffc47866,#ffaa3c1f 50%,#0000 72%);border-radius:50%;position:absolute;inset:-30%}.cookie-moment-glow.is-golden{background:radial-gradient(closest-side,#ffd25a99,#ffaa283d 45%,#0000 72%);animation:3.2s ease-in-out infinite cookie-breathe}.cookie-moment-glow.is-warm{background:radial-gradient(closest-side,#ffb26073,#ff963c24 50%,#0000 72%);animation:4.2s ease-in-out infinite cookie-breathe}.cookie-moment-glow[data-metal=silver]{background:radial-gradient(closest-side,#bed2ff73,#0000 70%)}.cookie-moment-glow[data-metal=gold]{background:radial-gradient(closest-side,#ffcd5a80,#0000 70%)}@keyframes cookie-breathe{50%{opacity:.85;scale:1.08}}.cookie-moment-slot:has(.is-flying){translate:calc((var(--i) - (var(--n) - 1) / 2) * 34%) 0;rotate:calc((var(--i) - (var(--n) - 1) / 2) * -9deg);scale:calc(1 - (var(--n) - 1) * .14)}.cookie-moment-item.is-flying{animation:cookie-fly-in .72s var(--e-spring) both;animation-delay:calc(var(--i,0) * .11s)}@keyframes cookie-fly-in{0%{opacity:0;transform:translate(42vw,46vh)scale(.25)rotate(40deg)}30%{opacity:1}}.cookie-moment-item.is-flip-out{animation:.38s cubic-bezier(.55,0,.9,.4) .32s both cookie-flip-out}.cookie-moment-item.is-flip-in{animation:cookie-flip-in .52s var(--e-spring) .7s both}@keyframes cookie-flip-out{to{opacity:0;transform:perspective(800px)rotateY(90deg)}}@keyframes cookie-flip-in{0%{opacity:0;transform:perspective(800px)rotateY(-90deg)}40%{opacity:1}}.cookie-moment-item.is-dropping{animation:cookie-drop .76s var(--e-spring) both}@keyframes cookie-drop{0%{opacity:0;transform:translateY(-55vh)rotate(-8deg)}25%{opacity:1}}.cookie-moment-label{animation:cookie-fade-in .4s var(--e-out) .6s both;--rm-a:.24s;font-size:19px;position:absolute;top:-6%;left:50%;translate:-50%}.cookie-moment-spot.is-oven .cookie-moment-slot{translate:calc((var(--i) - 1) * 72%) 4%;inset:18%}.cookie-moment-spot.is-oven .cookie-moment-slot:nth-child(3){z-index:1;translate:0 -4%}.cookie-moment-item.is-rising{animation:cookie-rise .9s var(--e-spring) both;animation-delay:calc(var(--i) * .13s)}@keyframes cookie-rise{0%{opacity:0;transform:translateY(50vh)}30%{opacity:1}}:root[data-motion=off] .cookie-moment-item{animation:none}:root[data-motion=off] .cookie-moment-item.is-flip-out{opacity:0}
