:root{--page-bg:#0b0f2a;--page-bg-img:none;--panel:#ffffff;--panel-text:#000000;--text:#000000;--accent:#6c2bd9;--accent-2:#c77dff;--header-bg:#6c2bd9;--header-text:#ffffff;--link:#7b2ff7;--font:Verdana,Tahoma,Geneva,sans-serif;--cursor:auto;--panel-alpha:100%}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background-color:var(--page-bg);background-image:var(--page-bg-img);background-attachment:fixed;color:var(--panel-text);font-family:var(--font);font-size:12px;line-height:1.4;cursor:var(--cursor);padding-bottom:60px}a{color:var(--link);text-decoration:none;font-weight:700}a:hover{text-decoration:underline}.topbar{background:linear-gradient(#8b5cf6,#4c1d95);color:#fff;padding:6px 12px;gap:10px;border-bottom:2px solid #2e1065;font-weight:700}.topbar,.topbar .logo{display:flex;align-items:center}.topbar .logo{font-size:20px;letter-spacing:.5px;gap:6px}.topbar .logo .neon{color:#fff;text-shadow:0 0 4px #e0aaff,0 0 10px #c77dff,0 0 18px #7b2ff7;font-style:italic;font-weight:900}.topbar .logo .bulb{font-size:12px}.topbar .tag{font-size:10px;opacity:.85;font-style:italic;font-weight:400}.topbar .searchbox{margin-left:auto}.topbar input{border:1px solid #99b;padding:2px 4px;width:130px}.topbar button,.topbar input{font-size:11px}.wrap{max-width:880px;margin:14px auto;padding:0 10px}.cols{display:flex;gap:14px;align-items:flex-start}.col-left{width:300px;flex-shrink:0}.sec{scroll-margin-top:74px}.col-right{flex:1 1;min-width:0}.panel{background:color-mix(in srgb,var(--panel) var(--panel-alpha,100%),transparent);color:var(--panel-text);border:1px solid var(--accent);margin-bottom:14px;border-radius:2px;box-shadow:0 1px 6px rgba(0,0,0,.4)}.panel h2{margin:0;padding:4px 8px;font-size:12px;background:var(--header-bg);color:var(--header-text);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;justify-content:space-between}.panel .body{padding:8px}.panel h2 .mini{font-weight:400;text-transform:none;font-size:10px;opacity:.9;cursor:pointer}.panel h2 .mini:hover{text-decoration:underline}.room-memories{list-style:none;margin:0;padding:0}.room-memories li{font-size:12px;line-height:1.5;padding:5px 0;border-bottom:1px dashed rgba(0,0,0,.12)}.room-memories li:last-child{border-bottom:0}.room-memories li b{white-space:nowrap}.room-memories li i{opacity:.85}.namebar{background:var(--header-bg);color:var(--header-text);padding:8px 12px;font-size:20px;font-weight:700;border:1px solid var(--accent);margin-bottom:14px;box-shadow:0 1px 6px rgba(0,0,0,.4)}.namebar.has-cover{background-size:cover;background-position:50%;background-repeat:no-repeat;min-height:150px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.85)}.namebar.has-cover:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 22%,rgba(0,0,0,.74))}.namebar.has-cover>*{position:relative;z-index:1}.namebar small{display:block;font-size:11px;font-weight:400;opacity:.9}.name-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px}.name-online{font-size:11px;font-weight:400;color:#39d353;white-space:nowrap}.name-online.away{color:#f5b400}.name-online.invis{color:#9aa}.avatar-block{text-align:center}.avatar{width:180px;height:180px;object-fit:cover;border:3px solid var(--accent);background:#ddd}.contact-btn{display:block;margin:6px 0;padding:5px;text-align:center;background:linear-gradient(#fff,#ede4ff);border:1px solid var(--accent);color:var(--accent);font-weight:700;cursor:pointer;font-size:11px;border-radius:2px}.contact-btn:hover{background:linear-gradient(#f6f1ff,#dcc9ff)}.identity-details{min-width:0}.set-mood-btn{display:none}@media (max-width:640px){.avatar-block{display:flex;align-items:flex-start;gap:10px;text-align:left}.avatar-block .avatar{width:88px;height:88px;flex:none;border-width:2px}.avatar-block .identity-details{flex:1 1}.avatar-block .status{margin-bottom:4px}.avatar-block .id-actions{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px}.avatar-block .id-actions .contact-btn{display:inline-block;margin:0;padding:4px 8px}.avatar-block .set-mood-btn{display:inline-block;background:linear-gradient(#fff,#ede4ff);border:1px solid var(--accent);color:var(--accent);font-weight:700;cursor:pointer;font-size:11px;border-radius:2px;padding:4px 8px;font-family:inherit}.avatar-block .moodpick{display:none}.avatar-block .moodpick.open{display:flex;margin-top:4px}.avatar-block .views{font-size:10px}}.status{font-style:italic;padding:6px 8px;margin-bottom:8px;background:#fffbe6;border:1px dashed #d4b106;color:#7a5c00}.away-banner{display:block;background:linear-gradient(90deg,#ffe08a,#ffc94d);color:#5a4200;font-weight:700;padding:8px 12px;margin:0 0 10px;border:1px solid #d4b106;border-radius:2px;box-shadow:0 1px 6px rgba(0,0,0,.25)}.away-banner i{font-weight:400;color:#6b5200}.moodpick{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:8px}.moodpick button{border:1px solid var(--accent);background:#fff;cursor:pointer;font-size:13px;border-radius:3px;padding:1px 4px}@media (max-width:640px){.moodpick{gap:6px}.moodpick button{font-size:16px;padding:8px 10px;min-width:44px;min-height:44px}}.moodpick button:hover{background:#f0e8ff}.stat-row{display:flex;justify-content:space-between;padding:2px 0;border-bottom:1px dotted #ccc}.stat-row:last-child{border-bottom:none}.stat-row .detail-x{color:#c00;cursor:pointer;font-size:10px;opacity:0;transition:opacity .15s;flex:none}.stat-row:hover .detail-x{opacity:1}.details-body{display:flex;flex-direction:column;gap:12px}.det-empty{font-size:11px;opacity:.65}.det-group{display:flex;flex-direction:column}.det-grouplbl{font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;opacity:.6;margin:0 0 5px}.det-grouplbl.into{color:var(--link);opacity:.85}.det-row{display:flex;align-items:center;gap:8px;padding:3px 2px;border-bottom:1px dashed rgba(128,128,128,.28)}.det-row:last-child{border-bottom:none}.det-em{font-size:15px;width:20px;text-align:center;flex:0 0 auto;line-height:1}.det-k{font-size:12px;opacity:.78;flex:0 0 auto;min-width:72px}.det-v{flex:1 1;min-width:0;font-size:13px;font-weight:600;font-family:inherit;color:inherit;background:transparent;border:none;border-bottom:1px solid transparent;padding:3px 2px;border-radius:0}.det-v::placeholder{opacity:.4;font-weight:400;font-style:italic}.det-v:focus{outline:none;border-bottom-color:var(--accent)}.det-v-ro{border-bottom:none}.det-x{background:none;border:none;cursor:pointer;opacity:.45;font-size:12px;flex:0 0 auto;padding:4px 3px;color:inherit;line-height:1}.det-x:hover{opacity:1}.det-add{margin-top:2px}.det-addbtn{font-size:12px;padding:6px 12px;border-radius:8px;cursor:pointer;font-family:inherit;color:var(--link);background:rgba(128,128,128,.12);border:1px dashed rgba(128,128,128,.4)}.det-addbtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.det-addbtn:disabled{opacity:.5;cursor:default}.det-picker{gap:10px;padding:10px;border-radius:10px;background:rgba(128,128,128,.1);border:1px solid rgba(128,128,128,.25)}.det-picker,.det-pickgroup{display:flex;flex-direction:column}.det-pickgroup{gap:6px}.det-chips{display:flex;flex-wrap:wrap;gap:6px}.det-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:6px 11px;border-radius:999px;cursor:pointer;font-family:inherit;color:inherit;background:rgba(128,128,128,.16);border:1px solid rgba(128,128,128,.3)}.det-chip:hover{border-color:var(--accent);color:var(--accent)}.det-chip .det-em{width:auto;font-size:14px}.det-cancel{align-self:flex-start;font-size:11px;background:none;border:none;cursor:pointer;color:var(--link);font-family:inherit;text-decoration:underline;padding:2px}@media(max-width:640px){.det-v{font-size:13.5px;line-height:1.05;padding:1px 2px}.det-row{padding:2px;gap:7px}.det-k{min-width:74px;font-size:12px}.det-em{font-size:14px;width:18px}}.details-body .det-v{font-size:13px!important;line-height:1.2!important;padding:2px 3px!important;border:0!important;border-bottom:1px solid rgba(128,128,128,.32)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.details-body .det-v:focus{border-bottom-color:var(--accent)!important}@media(max-width:640px){.details-body .det-v{font-size:13.5px!important}}.views{text-align:center;font-size:11px;padding:4px;background:#111;color:#39ff14;border:1px solid var(--accent);font-family:Courier New,monospace;letter-spacing:1px}.blurb-label{font-weight:700;color:var(--accent);margin:6px 0 2px}[contenteditable]{outline:none}[contenteditable]:focus{background:#fffde7;box-shadow:0 0 0 2px var(--accent-2) inset}.editable-hint{font-size:10px;opacity:.85;font-style:italic;font-weight:400;text-transform:none}.top8{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.friend{text-align:center;position:relative}.friend img{width:100%;aspect-ratio:1/1;object-fit:cover;border:2px solid var(--accent);background:#eee;display:block}.friend .fname{font-size:11px;margin-top:2px;display:block;color:var(--link);font-weight:700;word-break:break-word}.friend .rank{left:2px;background:var(--accent);font-size:10px;padding:0 4px}.friend .fx,.friend .rank{position:absolute;z-index:3;top:2px;color:#fff;border-radius:2px}.friend .fx{right:2px;background:#c00;width:18px;height:18px;line-height:18px;font-size:12px;cursor:pointer;opacity:.6;transition:opacity .15s}.friend:hover .fx{opacity:1}@media (hover:none){.friend .fx{opacity:1}}.friend .fmove{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:rgba(0,0,0,.6);color:#fff;width:20px;height:26px;line-height:24px;text-align:center;font-size:12px;border:none;border-radius:3px;cursor:pointer;padding:0;opacity:0;transition:opacity .15s}.friend .fmove.left{left:2px}.friend .fmove.right{right:2px}.friend:hover .fmove{opacity:.85}.friend .fmove:hover{opacity:1}@media (hover:none){.friend .fmove{opacity:.9}}.friend[draggable=true]{cursor:-webkit-grab;cursor:grab}.friend.dragover{outline:2px dashed var(--accent);outline-offset:2px}.top8-pic{position:relative;line-height:0}.top8-label{display:inline-block;margin-top:2px;font-size:9px;font-weight:700;color:#fff;background:var(--accent);border-radius:8px;padding:0 6px}.friend .label-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pres-dot{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 2px rgba(0,0,0,.5)}.pres-online{background:#39d353}.pres-away{background:#f5b400}@media (max-width:640px){.top8{grid-template-columns:repeat(4,1fr)}}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:8px;gap:8px}.photo-tile{position:relative;text-align:center}.photo-tile[draggable=true]{cursor:-webkit-grab;cursor:grab}.photo-tile.dragover{outline:2px dashed var(--accent);outline-offset:2px}.photo-thumb{position:relative}.photo-thumb img{width:100%;aspect-ratio:1/1;object-fit:cover;border:2px solid var(--accent);background:#eee;display:block;cursor:pointer}.photo-x{position:absolute;top:2px;right:2px;background:#c00;color:#fff;width:16px;height:16px;line-height:16px;font-size:11px;border-radius:2px;cursor:pointer;opacity:0;transition:opacity .15s}.photo-tile:hover .photo-x{opacity:1}.photo-arrows{position:absolute;bottom:2px;left:2px;display:flex;gap:2px;opacity:0;transition:opacity .15s}.photo-tile:hover .photo-arrows{opacity:1}.photo-arrows button{background:rgba(255,255,255,.9);border:1px solid var(--accent);color:var(--accent);width:16px;height:16px;line-height:1;font-size:9px;border-radius:2px;cursor:pointer;padding:0}.photo-arrows button:disabled{opacity:.35;cursor:default}.photo-cap{display:block;font-size:10px;margin-top:2px;color:var(--panel-text);word-break:break-word;min-height:12px}.photo-cap[data-empty=true]:empty:before{content:"+ caption";color:#aaa;font-style:italic}.photo-lightbox{position:fixed;inset:0;z-index:2000;background:rgba(10,4,24,.9);display:flex;align-items:center;justify-content:center}.photo-lightbox .pl-inner{max-width:92vw;max-height:88vh;text-align:center}.photo-lightbox .pl-inner img{max-width:92vw;max-height:78vh;object-fit:contain;border:3px solid var(--accent);background:#000}.photo-lightbox .pl-cap{color:#fff;font-size:13px;margin-top:8px;text-shadow:0 1px 2px #000}.photo-lightbox .pl-count{color:#c9b8ff;font-size:11px;margin-top:2px}.photo-lightbox .pl-close{position:absolute;top:12px;right:16px;color:#fff;font-size:26px;cursor:pointer;line-height:1}.photo-lightbox .pl-nav{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:52px;cursor:pointer;padding:0 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.photo-lightbox .pl-prev{left:4px}.photo-lightbox .pl-next{right:4px}.bulletin{padding:6px 0;border-bottom:1px dashed #ddd}.bulletin:last-child{border-bottom:none}.bulletin .bt{font-size:10px;color:#999}.bulletin .bx{float:right;color:#c00;cursor:pointer;font-weight:700}.comment{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid #eee}.comment:last-child{border-bottom:none}.comment img{width:56px;height:56px;object-fit:cover;border:2px solid var(--accent);flex-shrink:0}.rail-chat .comment{padding:5px 0;gap:6px}.rail-chat .comment img{width:28px;height:28px}.comment .meta{font-weight:700;color:var(--link)}.comment .time{font-weight:400;color:#999;font-size:10px}.comment .text{margin-top:2px;word-break:break-word}.cform textarea{height:52px;resize:vertical}.bform input[type=text],.cform input[type=text],.cform textarea{width:100%;font-family:var(--font);font-size:12px;padding:4px;border:1px solid var(--accent)}.bform input[type=text],.cform input[type=text]{margin-bottom:4px}.btn{background:linear-gradient(#fff,#ede4ff);border:1px solid var(--accent);color:var(--accent);font-weight:700;padding:4px 12px;cursor:pointer;font-size:11px;border-radius:2px}.btn:hover{background:linear-gradient(#f6f1ff,#dcc9ff)}.juke .now{display:flex;align-items:center;gap:8px;min-width:0}.juke .disc{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at center,#fff 0 12%,#222 13% 100%);border:3px solid #000;flex-shrink:0}.juke .disc.spin{animation:spin 2.6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.juke .pinfo{flex:1 1;min-width:0;overflow:hidden}.juke .pinfo .t{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.juke .pinfo .a{font-size:10px;color:#888}.juke .controls{display:flex;gap:4px;margin-top:6px}.juke .controls button{flex:1 1;padding:4px 0}.juke-love-wrap{position:relative}.juke-notes{position:absolute;left:0;right:0;top:0;height:0;pointer-events:none;z-index:6}.juke-notes span{position:absolute;top:0;opacity:0;animation:juke-note-float 1.6s ease-out forwards;text-shadow:0 0 6px currentColor}@keyframes juke-note-float{0%{transform:translateY(8px) translateX(0) rotate(0deg) scale(.6);opacity:0}15%{opacity:1}to{transform:translateY(-160px) translateX(var(--sway,0)) rotate(var(--spin,0deg)) scale(1.15);opacity:0}}@media (prefers-reduced-motion:reduce){.juke-notes{display:none}}.juke-feat{display:block;width:100%;margin-top:6px;padding:6px 8px;font-size:11px;font-weight:700;text-align:center;border-radius:8px;cursor:pointer;font-family:inherit;background:rgba(199,125,255,.14);border:1px solid var(--accent);color:var(--accent)}.juke-feat:hover{background:rgba(199,125,255,.28)}.juke-feat.on{background:rgba(199,125,255,.1);border-style:dashed;color:#8a5cc7;cursor:default}.juke-autoplay{display:flex;align-items:center;gap:7px;margin-top:8px;padding:6px 8px;font-size:11px;border:1px solid var(--accent);border-radius:8px;cursor:pointer;background:rgba(199,125,255,.06)}.juke-autoplay input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.eq{display:flex;gap:2px;align-items:flex-end;height:14px;margin-top:2px}.eq span{width:3px;background:var(--accent);height:3px}.eq.play span{animation:eq .6s ease-in-out infinite alternate}.eq span:nth-child(2){animation-delay:.15s}.eq span:nth-child(3){animation-delay:.3s}.eq span:nth-child(4){animation-delay:.45s}@keyframes eq{to{height:14px}}.tracklist{margin-top:6px;max-height:96px;overflow:auto;border:1px solid #eee}.tracklist div{padding:3px 6px;cursor:pointer;font-size:11px;border-bottom:1px solid #f2f2f2;display:flex;align-items:center;justify-content:space-between;gap:6px}.tracklist div:hover{background:#f0e8ff}.tracklist div.cur{background:var(--accent);color:#fff;font-weight:700}.tracklist .jk-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.juke-x{background:none;border:none;color:#c00;cursor:pointer;font-size:12px;line-height:1;padding:0 2px;opacity:.55;flex:0 0 auto}.juke-x:hover{opacity:1}.tracklist div.cur .juke-x{color:#fff}.wall-x{background:none;border:none;color:#c00;cursor:pointer;font-size:15px;line-height:1;flex:0 0 auto;opacity:.5;min-width:32px;min-height:32px;border-radius:6px}.wall-x:hover{opacity:1;background:rgba(204,0,0,.08)}.wall-x:disabled{opacity:.3;cursor:default}.pet-stage{display:flex;justify-content:center;padding:6px 0 2px}.pet-sprite .pet-body{animation:pet-breathe var(--pet-beat,3.4s) ease-in-out infinite;transform-origin:24px 40px}.pet-sprite .pet-eyes{animation:pet-blink 4.6s steps(1) infinite;transform-origin:24px 24px}.pet-sprite .pet-tail{animation:pet-wag var(--pet-beat,3.4s) ease-in-out infinite;transform-origin:34px 38px}.pet-sprite .pet-wing{animation:pet-flutter var(--pet-beat,3.4s) ease-in-out infinite;transform-origin:16px 30px}.pet-sprite .pet-zz{animation:pet-zz 3.2s ease-in-out infinite}.pet-sprite .pet-aura{animation:pet-aura calc(var(--pet-beat,3.4s) * .8) ease-in-out infinite;transform-origin:24px 26px}.pet-ghost .pet-hover{animation:pet-hover calc(var(--pet-beat,3.4s) * 1.3) ease-in-out infinite}@keyframes pet-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015,1.04)}}@keyframes pet-blink{0%,91%,to{transform:scaleY(1)}93%,96%{transform:scaleY(.08)}}@keyframes pet-wag{0%,to{transform:rotate(0deg)}50%{transform:rotate(9deg)}}@keyframes pet-flutter{0%,to{transform:rotate(0deg)}50%{transform:rotate(-8deg)}}@keyframes pet-zz{0%{transform:translate(0);opacity:0}25%{opacity:1}to{transform:translate(2.5px,-5px);opacity:0}}@keyframes pet-aura{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes pet-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.pet-bars{display:flex;flex-direction:column;gap:5px;margin-top:6px}.pet-bar-row{display:flex;align-items:center;gap:8px;font-size:11px}.pet-bar-label{flex:0 0 74px}.pet-bar{flex:1 1;height:9px;border:1px solid rgba(26,16,48,.35);border-radius:5px;overflow:hidden;background:rgba(26,16,48,.08)}.pet-bar-fill{height:100%;background:var(--brand-presencelike,#12E6C4);background:linear-gradient(90deg,#12E6C4,#7765F2);border-radius:4px;transition:width .6s ease}.pet-bar-fill.low{background:linear-gradient(90deg,#ffcf7a,#ffe3a8)}.pet-bar-word{flex:0 0 auto;font-size:10px;opacity:.7;font-style:italic}.pet-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.pet-warm{font-size:11px;margin-top:6px;color:#8a5cc7;font-style:italic}.pet-log{margin-top:8px;font-size:11px;opacity:.85}.pet-log-row{padding:1.5px 0}.pet-adopt{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.pet-adopt-preview{flex:0 0 auto;padding-top:4px}.pet-adopt-form{flex:1 1 180px;display:flex;flex-direction:column;gap:7px}.pet-pick{display:flex;gap:5px;flex-wrap:wrap}.pet-pick-btn{background:transparent;border:1px solid transparent;border-radius:8px;padding:2px;cursor:pointer;line-height:0}.pet-pick-btn.on{border-color:var(--accent);box-shadow:0 0 6px rgba(119,101,242,.5)}.pet-swatch{width:26px;height:26px;border-radius:50%;border:2px solid rgba(26,16,48,.25);cursor:pointer;padding:0}.pet-swatch.on{border-color:#1a1030;box-shadow:0 0 6px rgba(119,101,242,.6)}@media (prefers-reduced-motion:reduce){.pet-ghost .pet-hover,.pet-sprite .pet-aura,.pet-sprite .pet-body,.pet-sprite .pet-eyes,.pet-sprite .pet-tail,.pet-sprite .pet-wing,.pet-sprite .pet-zz{animation:none}}.stamp-mark{display:block;width:max-content;transform:rotate(var(--tilt,0deg));transform-origin:50% 60%}.stamp-slap{animation:stamp-slap .5s cubic-bezier(.2,1.4,.4,1) both}@keyframes stamp-slap{0%{transform:scale(2.4) rotate(calc(var(--tilt,0deg) - 14deg));opacity:0}55%{transform:scale(.92) rotate(var(--tilt,0deg));opacity:1}75%{transform:scale(1.08) rotate(calc(var(--tilt,0deg) + 2deg))}to{transform:scale(1) rotate(var(--tilt,0deg));opacity:1}}.stamp-tray button{transition:transform .15s ease}.stamp-tray button:hover{transform:scale(1.25) rotate(-6deg)}@media (prefers-reduced-motion:reduce){.stamp-slap{animation:none}.stamp-tray button:hover{transform:none}}.smk{margin-top:8px;border:1px solid rgba(119,101,242,.45);border-radius:8px;padding:8px;background:rgba(119,101,242,.05)}.smk-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.smk-close{background:none;border:none;cursor:pointer;opacity:.6;font-size:13px;min-width:28px;min-height:28px}.smk-close:hover{opacity:1}.smk-body{display:flex;gap:10px;flex-wrap:wrap}.smk-grid{display:grid;grid-template-columns:repeat(16,1fr);width:min(288px,100%);aspect-ratio:1/1;touch-action:none;cursor:crosshair;border:1px solid rgba(26,16,48,.35);border-radius:4px;overflow:hidden;flex:0 1 288px;background-color:#f6f1e7;background-image:repeating-conic-gradient(rgba(26,16,48,.08) 0 25%,transparent 0 50%);background-size:12.5% 12.5%}.smk-cell{border:1px solid rgba(26,16,48,.05)}.smk-side{display:flex;flex-direction:column;gap:8px;min-width:120px;flex:1 0 auto}.smk-swatches{display:flex;gap:5px;flex-wrap:wrap;max-width:150px}.smk-swatch{width:28px;height:28px;border-radius:6px;border:2px solid rgba(26,16,48,.15);cursor:pointer;padding:0}.smk-swatch.on{border-color:#1a1030;box-shadow:0 0 6px rgba(119,101,242,.6)}.smk-eraser{background:repeating-conic-gradient(rgba(26,16,48,.18) 0 25%,#fff 0 50%) 0 0 /50% 50%}.smk-preview{gap:10px}.smk-actions,.smk-preview{display:flex;align-items:center}.smk-actions{gap:8px}.smk-clear{background:none;border:none;cursor:pointer;text-decoration:underline;opacity:.7;font-size:11px}.smk-clear:disabled{opacity:.3;cursor:default}.smk-slots{display:flex;gap:6px;align-items:center}.smk-slot{width:30px;height:30px;border:1px dashed rgba(119,101,242,.5);border-radius:6px;background:transparent;cursor:pointer;padding:0;line-height:0;display:inline-flex;align-items:center;justify-content:center}.smk-slot:disabled{opacity:.4;cursor:default}.smk-slot-empty{font-size:10px;opacity:.6}.ma-chip{flex:0 0 auto;font-size:11px;opacity:.55;cursor:default}.spacehint{margin-top:6px;font-size:10px;text-align:center;color:#666}.spacehint kbd{background:#222;color:#39ff14;border-radius:4px;padding:1px 8px;font-family:Courier New,monospace;box-shadow:0 2px 0 #000}@media (max-width:640px){.invite-pop{position:fixed!important;left:10px!important;right:10px!important;top:auto!important;bottom:calc(70px + env(safe-area-inset-bottom))!important;width:auto!important;margin-top:0!important;max-height:min(55vh,420px)!important;z-index:1210!important}}.light-on{animation:lightBloom .55s ease-out}@keyframes lightBloom{0%{box-shadow:0 0 0 rgba(255,207,122,0);filter:brightness(.8)}45%{box-shadow:0 0 22px rgba(255,207,122,.95),0 0 44px rgba(255,154,69,.4);filter:brightness(1.35)}to{box-shadow:0 0 8px rgba(255,207,122,.6);filter:brightness(1)}}@media (prefers-reduced-motion:reduce){.light-on{animation:none}}@media (max-width:640px){.comment .btn{min-width:40px;line-height:1}.comment .btn,.namebar .btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center}.juke .controls button{min-height:40px}.juke select{min-height:36px}}.tonight-live{animation:tonightGlow 2.4s ease-in-out infinite}@keyframes tonightGlow{0%,to{box-shadow:0 0 6px rgba(255,138,106,.35)}50%{box-shadow:0 0 18px rgba(255,138,106,.75),0 0 30px rgba(18,230,196,.25)}}@media (prefers-reduced-motion:reduce){.tonight-live{animation:none}}@media (max-width:640px){.tonight-quiet-btn{min-height:40px;min-width:44px;padding:8px 10px!important;font-size:12px!important;color:#c9c2d8!important}.tonight-peek{display:inline-flex!important;align-items:center}.room-head .btn,.tonight-peek{min-height:40px}}.room-back{flex:0 0 auto;background:transparent;border:1px solid var(--accent);color:var(--link);font-family:inherit;font-size:16px;font-weight:700;border-radius:6px;cursor:pointer;min-width:36px;min-height:36px;padding:2px 8px;line-height:1}.room-back:hover{background:rgba(18,230,196,.12)}@media (max-width:640px){.room-back{min-width:44px;min-height:44px}}.acct-switch-row{display:block;width:100%;text-align:left;background:none;border:none;color:var(--panel-text,#e5d2c1);font-family:inherit;font-size:12px;padding:7px 8px;border-radius:5px;cursor:pointer;white-space:nowrap}.acct-switch-row:hover{background:rgba(119,101,242,.18)}.acct-switch-row:disabled{opacity:.5;cursor:default}#custToggle{bottom:14px;background:linear-gradient(#c77dff,#6c2bd9);color:#fff;border:2px solid #fff;padding:8px 14px;border-radius:20px;cursor:pointer;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.4)}#custPanel,#custToggle{position:fixed;right:14px;z-index:50;font-size:12px}#custPanel{bottom:56px;width:280px;background:#fff;color:#000;border:2px solid #6c2bd9;border-radius:6px;box-shadow:0 4px 20px rgba(0,0,0,.5);padding:12px;display:none;max-height:78vh;overflow:auto}#custPanel.open{display:block}#custPanel h3{margin:0 0 6px;font-size:13px;color:#6c2bd9}#custPanel h4{margin:12px 0 4px;font-size:11px;text-transform:uppercase;color:#555;border-bottom:1px solid #eee}.themebtns{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.themebtns button{padding:6px;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:11px;font-weight:700}.cust-row{display:flex;align-items:center;justify-content:space-between;margin:4px 0}.cust-row input[type=color]{width:38px;height:24px;border:1px solid #ccc;padding:0;cursor:pointer}.cust-row select{font-size:11px;padding:2px;max-width:150px}.toggle-row label{font-size:11px;display:flex;align-items:center;gap:3px}.glitter{display:none;position:fixed;inset:0;pointer-events:none;z-index:5;opacity:.5;background-image:radial-gradient(2px 2px at 20% 30%,#fff,transparent),radial-gradient(2px 2px at 70% 60%,#ffd700,transparent),radial-gradient(2px 2px at 40% 80%,#c77dff,transparent),radial-gradient(1px 1px at 85% 20%,#fff,transparent),radial-gradient(2px 2px at 15% 70%,#00e5ff,transparent);background-size:200px 200px;animation:glit 1.2s steps(2) infinite}body.glitter-on .glitter{display:block}@keyframes glit{to{background-position:20px 20px,-20px 10px,15px -15px,-10px -20px,20px 15px}}marquee{font-weight:700}.blink{animation:blink 1s steps(2) infinite}@keyframes blink{to{opacity:0}}.footer{text-align:center;color:#8b93c9;font-size:10px;margin:20px 0}#toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);background:#111;color:#39ff14;padding:8px 16px;border-radius:20px;font-family:Courier New,monospace;font-size:12px;opacity:0;transition:.25s;z-index:60;pointer-events:none;border:1px solid #39ff14}#toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.spot-yt-wrap{position:relative;width:100%;max-width:560px;aspect-ratio:16/9;background:#000}.spot-yt-wrap iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0}.juke-yt{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden}.juke-yt iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0}@media (max-width:640px){.spot-yt-wrap{max-width:none;width:calc(100% + 16px);margin:0 -8px;aspect-ratio:4/3}.cols{flex-direction:column;gap:0;align-items:stretch}.col-left,.col-right{display:contents}.sec{width:100%}.sec-blurbs{order:1}.sec-details{order:2}.sec-pet{order:3}.sec-photos{order:4}.sec-lookbook{order:5}.sec-nudge{order:6}.sec-contacting{order:7}.sec-featured{order:8}.sec-jukebox{order:9}.sec-bulletins{order:10}.sec-top8{order:11}.sec-wall{order:12}.avatar{width:118px;height:118px}.wrap{margin:8px auto}.namebar{font-size:16px}.topbar{flex-wrap:wrap;gap:8px;padding:5px 10px}.topbar .logo{font-size:16px}.topbar .tag{display:none}.topbar .searchbox{margin-left:auto;display:flex;gap:6px}.topbar .searchbox input{width:120px}#custToggle{bottom:calc(70px + env(safe-area-inset-bottom));z-index:1210}#custPanel{left:10px;right:10px;width:auto;bottom:calc(112px + env(safe-area-inset-bottom));z-index:1210}}@media (prefers-reduced-motion:reduce){.blink,.eq.play span,.glitter,.juke .disc.spin{animation:none!important}}@keyframes oop-pop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes oop-crown{0%{transform:translateY(-14px) rotate(-18deg);opacity:0}70%{transform:translateY(2px) rotate(6deg)}to{transform:translateY(0) rotate(0);opacity:1}}.oop-winner{animation:oop-pop .45s cubic-bezier(.2,1.4,.5,1) both}.oop-winner .oop-crown{display:inline-block;animation:oop-crown .6s ease-out .15s both}@media (prefers-reduced-motion:reduce){.oop-winner,.oop-winner .oop-crown{animation:none!important}}@keyframes oop-float{0%{transform:translateY(0) scale(.7);opacity:0}12%{opacity:1}to{transform:translateY(-115px) scale(1.35);opacity:0}}.oop-react{animation:oop-float 2.2s ease-out forwards;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.oop-react{animation-duration:1.2s}}.arcade{overflow:hidden;flex:1 1 360px;min-width:290px;order:1;align-self:flex-start}.arcade .arcade-head{display:flex;align-items:center;gap:8px;margin:-12px -12px 12px;padding:9px 13px;background:linear-gradient(100deg,#ff6ec4,#a06bf5 45%,#43e8d8);background-size:220% 100%;animation:arcade-shift 9s linear infinite;color:#fff;font-weight:700;font-size:15px;text-shadow:0 1px 2px rgba(0,0,0,.28)}@keyframes arcade-shift{to{background-position:220% 0}}.arcade .arcade-head .grow{flex:1 1;display:flex;align-items:center;gap:7px}.arcade .arcade-head .chip{background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.5);color:#fff;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:700;letter-spacing:.3px}.arcade .arcade-head button{background:rgba(255,255,255,.9);color:var(--accent);border:none;border-radius:999px;padding:3px 11px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit}.arcade .arcade-head button:hover{background:#fff}@media (prefers-reduced-motion:reduce){.arcade .arcade-head{animation:none}}.game-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));grid-gap:9px;gap:9px}.game-tile{position:relative;border:2px solid var(--accent);border-radius:12px;padding:11px 10px 10px;background:linear-gradient(165deg,#ffffff,#fbf0ff 55%,#f0f7ff);display:flex;flex-direction:column;gap:5px;transition:transform .13s ease,box-shadow .13s ease}.game-tile:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;border-radius:10px 10px 0 0;background:linear-gradient(90deg,#ff6ec4,#a06bf5,#43e8d8)}.game-tile:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(120,60,200,.2)}.game-tile .emoji{position:absolute;top:9px;right:9px;font-size:21px;line-height:1}.game-tile h3{margin:0;font-size:14px;padding-right:26px}.game-tile .tag{margin:0;font-size:11px;color:#777;line-height:1.4;flex:1 1}.game-tile .opts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11px;color:#555}.game-tile select{font-size:11px;padding:3px 6px;border:1px solid var(--accent);font-family:inherit;border-radius:7px;background:#fff}.game-tile .ctas{display:flex;gap:6px;flex-wrap:wrap}.game-cta{border:none;cursor:pointer;color:#fff;font-weight:700;font-family:inherit;padding:8px 12px;border-radius:9px;font-size:12px;flex:1 1;min-width:80px;background:linear-gradient(90deg,#7873f5,#ff6ec4);box-shadow:0 2px 6px rgba(120,60,200,.28);transition:filter .1s ease,transform .1s ease}.game-cta:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.game-cta:disabled{opacity:.55;cursor:default}.game-cta.alt{background:linear-gradient(90deg,#43b0e8,#43e8d8);box-shadow:0 2px 6px rgba(60,160,210,.28)}.flag-btn{flex:1 1;padding:14px 10px;font-size:15px;font-weight:700;border-radius:11px;cursor:pointer;font-family:inherit;border:2px solid;transition:transform .1s ease,box-shadow .1s ease}.flag-btn:hover:not(:disabled){transform:scale(1.03);box-shadow:0 4px 12px rgba(0,0,0,.12)}.flag-btn:disabled{opacity:.6;cursor:default}.flag-btn.red{background:#ffe9ef;border-color:#e0385a;color:#b0122f}.flag-btn.green{background:#e7f8ea;border-color:#1a9d3a;color:#0c6b18}.game-lobby{display:flex;flex-direction:column;gap:10px}.game-lobby .gl-title{font-size:17px;font-weight:700;color:var(--accent)}.game-lobby .gl-badges{display:flex;flex-wrap:wrap;gap:6px}.game-lobby .gl-badge{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;color:#fff;background:linear-gradient(90deg,#a06bf5,#ff6ec4)}.game-lobby .gl-players{border:1px dashed var(--accent);border-radius:10px;padding:8px 10px;background:#fbf5ff}.game-lobby .gl-players-head{font-size:12px;font-weight:700;color:#555;margin-bottom:5px}.game-lobby .gl-chips{display:flex;flex-wrap:wrap;gap:5px}.game-lobby .gl-chip{font-size:11px;padding:2px 9px;border-radius:999px;background:#fff;border:1px solid var(--accent);color:var(--accent)}.game-lobby .gl-note{font-size:11px;color:#888}.game-lobby .gl-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.game-lobby .gl-actions .game-cta{flex:0 1 auto;min-width:130px}.game-lobby .gl-switch{font-size:12px}.game-lobby .gl-waiting{font-size:12px;color:#888;font-style:italic}.media-source-row{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:8px}.media-picker-row{flex-direction:row}.media-source-picker{min-width:0}.media-source-picker.is-open{flex:1 0 100%}.orient{margin-bottom:8px}.orient-line{display:flex;align-items:center;gap:6px;width:100%;flex-wrap:wrap;font-family:inherit;font-size:11px;text-align:left;cursor:pointer;padding:5px 9px;border:1px solid var(--accent);border-radius:2px;background:linear-gradient(#fff,#f4ecff);color:#444}.orient-line:hover{background:linear-gradient(#fff,#ede0ff)}.orient.open .orient-line{border-bottom-color:transparent;border-radius:2px 2px 0 0}.orient-title{font-weight:700;color:var(--accent);white-space:nowrap}.orient-sep{color:#bbb}.orient-status{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.orient-more{flex:0 0 auto;font-weight:700;color:var(--accent);opacity:.75;white-space:nowrap}.orient-body{border:1px solid var(--accent);border-top:none;border-radius:0 0 2px 2px;background:#fbf5ff;padding:7px 10px}.orient-grammar{font-family:Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:.4px;color:#333;line-height:1.5}.orient-note{font-size:11px;color:#777;margin-top:4px;line-height:1.45}@media (max-width:640px){.orient-status{flex-basis:100%;order:2;white-space:normal;overflow:visible;text-overflow:clip}.orient-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.orient-sep{display:none}.orient-more{order:1}}.games-menu{position:absolute;top:100%;left:0;z-index:40;width:min(560px,92vw);flex:none!important;min-width:0!important;box-shadow:0 10px 28px rgba(60,20,110,.28);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (max-width:640px){.games-menu{position:fixed;top:auto;left:12px;right:12px;width:auto;bottom:calc(60px + env(safe-area-inset-bottom) + 8px);max-height:calc(100vh - 60px - env(safe-area-inset-bottom) - 88px);max-height:calc(100dvh - 60px - env(safe-area-inset-bottom) - 88px)}.game-cta{padding:11px 12px;min-height:40px}}.room-activity-switch{display:flex;justify-content:flex-end;margin:0 0 7px}.game-chooser{margin:0;overflow:hidden;border:1px solid rgba(182,163,255,.42)!important;background:rgba(25,15,46,.88)!important;color:#f1e4d6;box-shadow:0 14px 34px rgba(5,7,24,.3)}.game-chooser-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:13px 14px;border-bottom:1px solid rgba(182,163,255,.28);background:rgba(10,10,28,.55)}.game-choice-emblem,.game-emblem{display:grid;place-items:center;flex:0 0 auto;color:#f1e4d6;border:1px solid rgba(198,106,136,.6);background:rgba(198,106,136,.16)}.game-emblem{width:38px;height:38px;border-radius:12px;font-size:19px}.game-chooser .game-chooser-head h2{margin:0;padding:0;border:0!important;background:none;color:#f1e4d6!important;font-size:18px;text-transform:none;letter-spacing:0}.game-chooser-head p{margin:2px 0 0;color:#b6a3ff;font-size:11px}.game-chooser-close,.game-practice a,.game-setup-quiet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:#5fc4ff;font:inherit;font-size:11px;font-weight:700;cursor:pointer;padding:6px 2px}.game-chooser-close:hover,.game-practice a:hover,.game-setup-quiet:hover{color:#8dd8ff;text-decoration:underline}.game-offline{margin:10px 12px 0;padding:8px 10px;border-left:3px solid #b6a3ff;background:rgba(182,163,255,.09);color:#d6c9db;font-size:11px}.game-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px}.game-choice{min-width:0;border:1px solid rgba(182,163,255,.25);border-radius:12px;background:rgba(36,22,60,.66);overflow:hidden}.game-choice.is-open{border-color:rgba(95,196,255,.62);box-shadow:inset 0 0 0 1px rgba(95,196,255,.08)}.game-choice-summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:94px;border:0;background:none;color:inherit;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;grid-gap:9px;gap:9px;align-items:center;padding:11px;text-align:left;cursor:pointer;font:inherit}.game-choice-summary:hover{background:rgba(95,196,255,.06)}.game-choice-emblem{width:36px;height:36px;border-radius:10px;font-size:18px}.game-choice-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.game-choice-copy b{color:#f1e4d6;font-size:13px}.game-choice-copy>span{color:#d6c9db;font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-choice-copy small{color:#a99bb8;font-size:9px}.game-readiness{color:#b6a3ff;font-size:9px;font-weight:800;white-space:nowrap}.game-readiness.ready{color:#62d69a}.game-choice-chevron{color:#5fc4ff;font-size:18px;font-weight:300}.game-choice-setup{border-top:1px solid rgba(182,163,255,.22);padding:11px;display:flex;flex-direction:column;gap:9px;background:rgba(8,10,28,.24)}.game-setting{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b6a3ff;font-size:10px;font-weight:800}.game-setting select{min-height:34px;max-width:190px;border:1px solid rgba(95,196,255,.5);border-radius:8px;background:#17102a;color:#f1e4d6;padding:5px 8px;font:inherit;font-size:11px}.game-segmented{display:flex;gap:3px;padding:3px;border-radius:9px;background:rgba(10,10,28,.55)}.game-segmented button{min-height:30px;border:1px solid transparent;border-radius:7px;background:transparent;color:#d6c9db;padding:4px 8px;font:inherit;font-size:10px;cursor:pointer}.game-segmented button.active{border-color:rgba(95,196,255,.65);background:rgba(95,196,255,.12);color:#f1e4d6}.game-practice{color:#a99bb8;font-size:10px}.game-practice a{padding:0}.game-setup-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.game-join,.game-setup-primary{min-height:40px;border:1px solid #846fe2;border-radius:9px;background:#846fe2;color:#fff;padding:8px 14px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.game-join:hover:not(:disabled),.game-setup-primary:hover:not(:disabled){background:#927fe8}.game-join:disabled,.game-setup-primary:disabled,.game-setup-quiet:disabled{opacity:.5;cursor:default}.game-setup-error{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#ef6c78;font-size:10px}.game-setup-error button{border:1px solid rgba(95,196,255,.55);border-radius:7px;background:transparent;color:#5fc4ff;padding:5px 8px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.game-lobby{gap:11px}.game-lobby,.game-lobby .gl-title{color:#f1e4d6}.game-lobby .gl-badge{color:#d6c9db;background:rgba(182,163,255,.12);border:1px solid rgba(182,163,255,.28)}.game-lobby .gl-rosters{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.game-lobby .gl-here,.game-lobby .gl-players{border:1px solid rgba(182,163,255,.28);border-radius:10px;padding:9px 10px;background:rgba(36,22,60,.58)}.game-lobby .gl-players-head{color:#b6a3ff}.game-lobby .gl-chip{color:#f1e4d6;background:rgba(95,196,255,.08);border-color:rgba(95,196,255,.45)}.game-lobby .gl-chip.quiet{color:#d6c9db;background:rgba(182,163,255,.06);border-color:rgba(182,163,255,.2)}.game-lobby .gl-empty,.game-lobby .gl-minimum,.game-lobby .gl-note,.game-lobby .gl-waiting{font-size:10px;color:#a99bb8}.game-lobby .gl-membership-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.game-lobby .gl-membership-actions .btn{min-height:40px}.game-lobby .gl-actions{padding-top:8px;border-top:1px solid rgba(182,163,255,.2)}.game-lobby .gl-actions .game-cta{min-height:40px;background:#846fe2;box-shadow:none}.game-lobby .gl-controls{color:#b6a3ff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.game-lobby .gl-error{color:#ef6c78;font-size:10px}.game-join-prompt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(48,213,200,.55);border-radius:10px;background:rgba(23,16,43,.88);color:#f1e4d6;font-size:12px}.game-join-prompt span{color:#cbbfe4}.game-join-prompt .game-cta{min-width:108px}.media-join-prompt{margin:0;text-align:center;border-color:rgba(95,196,255,.28)!important}.media-join-prompt .body{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 18px}.media-join-prompt h2{margin:0;color:#f8f0e3!important;background:transparent!important;border:0!important;font-size:18px!important}.media-join-prompt p{max-width:440px;margin:0;color:#cbbfe4;line-height:1.45}.media-join-emblem{display:grid;place-items:center;width:52px;height:52px;color:#f8f0e3;background:rgba(132,111,226,.16);border:1px solid rgba(182,163,255,.3);border-radius:15px;font-size:26px}.media-join-prompt .game-cta{min-width:150px;min-height:40px;color:#fff;background:#846fe2;border-color:#937fe8}.media-participation-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:5px 8px;color:#b6a3ff;font-size:11px}.media-participation-bar .btn{min-height:32px;color:#5fc4ff;border-color:rgba(95,196,255,.3)}.media-participation-bar .media-switch-activity{margin-right:auto}.media-source-row{display:flex;gap:6px}.media-source-row input{flex:1 1;min-width:0;border:1px solid var(--accent);font-family:inherit;font-size:12px}.media-empty-stage{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:10px 11px;border:1px solid rgba(182,163,255,.2);border-radius:10px;background:rgba(7,10,29,.2)}.media-empty-emblem{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(182,163,255,.25);border-radius:11px;background:rgba(182,163,255,.08);font-size:19px}.media-empty-stage b{display:block;font-size:13px}.media-empty-stage p{margin:2px 0 0;font-size:11px;line-height:1.4}.rail-queue{margin-bottom:0}.media-queue-body{display:flex;flex-direction:column;gap:9px}.media-queue-count{font-size:10px;font-weight:400}.media-request-toggle{align-self:flex-end;min-height:32px;border:0;background:transparent;color:inherit;font:inherit;font-size:10px;cursor:pointer}.media-queue-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.media-queue-list li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;min-height:52px;padding:7px 0;border-bottom:1px solid rgba(182,163,255,.18)}.media-queue-position{font-size:11px;text-align:center}.media-queue-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.media-queue-copy b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.media-queue-copy span,.media-queue-empty,.media-request-box p{margin:0;font-size:10px;line-height:1.4}.media-queue-actions{display:flex;gap:4px}.media-queue-actions button{min-width:32px;min-height:32px;border-radius:7px;font:inherit;font-size:10px;cursor:pointer}.media-request-row{display:flex;gap:6px}.media-request-row input{min-width:0;flex:1 1;min-height:38px;padding:7px 8px;font:inherit;font-size:12px}.media-request-row .btn{min-height:38px}.media-queue-error{margin:0;font-size:10px}.chat-new-messages{position:-webkit-sticky;position:sticky;bottom:5px;display:block;min-height:36px;margin:-42px auto 6px;z-index:2}.comment-avatar-spacer{flex:0 0 28px;width:28px}.room-chat-composer{flex:1 1;min-width:0;min-height:38px;max-height:72px;resize:none;overflow-y:auto;padding:8px 9px;border:1px solid var(--accent);font:inherit;font-size:15px;line-height:1.35}.room-wrap .rail-chat .comment{align-items:flex-start}.room-wrap .rail-chat .comment.clustered{padding-top:2px}.room-wrap .rail-chat .comment>img{flex:0 0 28px;width:28px;height:28px}.room-wrap .rail-chat .comment .meta{font-size:14px}.room-wrap .rail-chat .comment .text{font-size:15px;line-height:1.42}.game-join-error{grid-column:1/-1;color:#ef6c78}@media (max-width:640px){.game-choice-grid{grid-template-columns:1fr;padding:9px}.game-chooser-head{grid-template-columns:auto 1fr;padding:11px}.game-chooser-close{grid-column:2;justify-self:start;padding:0}.game-choice-summary{grid-template-columns:38px minmax(0,1fr) auto;min-height:92px}.game-readiness{grid-column:2;justify-self:start}.game-choice-chevron{grid-column:3;grid-row:1/span 2}.game-lobby .gl-rosters{grid-template-columns:1fr}.game-setting{align-items:flex-start;flex-direction:column}.game-segmented,.game-setting select{width:100%;max-width:none}.game-segmented button{flex:1 1;min-height:38px}.game-setup-actions{align-items:flex-start;flex-direction:column}.game-setup-primary{width:100%}.game-join-prompt{grid-template-columns:1fr}.game-join-prompt .game-cta{width:100%}.media-source-row:not(.compact):not(.media-picker-row){align-items:stretch;flex-direction:column}.media-source-row:not(.compact):not(.media-picker-row) .btn{width:100%;min-height:40px}.media-picker-row .media-source-picker>.btn{width:auto;min-height:40px}}.role-badge{font-size:9px;font-weight:700;padding:0 6px;border-radius:999px;letter-spacing:.3px;line-height:1.6;white-space:nowrap}.role-badge.host{background:var(--accent);color:#fff}.role-badge.dj{background:#111;color:#39ff14}.role-badge.neighbor{background:#e7f8ea;color:#0c6b18;border:1px solid #1a9d3a}.role-badge.you{background:#eee;color:#666}.rail-tabs{display:none;gap:6px}.rail-tabs button{flex:1 1;padding:7px 8px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;border:1px solid var(--accent);border-radius:8px;background:#fff;color:var(--accent)}.rail-tabs button.active{background:linear-gradient(90deg,#7873f5,#ff6ec4);color:#fff;border-color:transparent}.rail-tabs .mini{font-weight:400;opacity:.85}@media (max-width:640px){.spot-rail .rail-chat{order:1}.spot-rail .rail-queue{order:1;display:none}.spot-rail .rail-ask{order:1}.spot-rail .rail-tabs{display:flex;order:2}.spot-rail .rail-here{order:3}.spot-rail.show-chat .rail-here,.spot-rail.show-chat .rail-queue{display:none}.spot-rail.show-here .rail-chat,.spot-rail.show-here .rail-here{display:block}.spot-rail.show-here .rail-queue,.spot-rail.show-queue .rail-chat,.spot-rail.show-queue .rail-here{display:none}.spot-rail.show-queue .rail-queue{display:block}}.role-badge.label{background:#fbe9ff;color:#8b1a9c;border:1px solid #c77dff}.spot-cols.immersive{position:fixed;inset:0;z-index:3000;background:#000;display:flex!important;flex-direction:column;flex-wrap:nowrap!important;gap:0!important;align-items:stretch!important;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.spot-cols.immersive .spot-stage{flex:0 0 auto!important;min-width:0!important;width:100%}.spot-cols.immersive .spot-stage .panel{border:0!important;border-radius:0;margin:0!important;box-shadow:none;background:#000}.spot-cols.immersive .spot-stage .panel h2{background:#000;color:#ddd}.spot-cols.immersive .spot-stage .panel .body{padding:0}.spot-cols.immersive .spot-yt-wrap{max-width:none;width:100%;margin:0}.spot-cols.immersive .lt-hint{display:none}.spot-cols.immersive .spot-rail{flex:1 1 auto!important;min-width:0!important;min-height:0;display:flex!important;flex-direction:column;width:100%;transition:opacity .25s ease}.spot-cols.immersive .rail-ask,.spot-cols.immersive .rail-here,.spot-cols.immersive .rail-tabs{display:none!important}.spot-cols.immersive .rail-chat{order:0;border:0;margin:0!important;border-radius:0;background:rgba(10,10,20,.85)}.spot-cols.immersive .rail-chat,.spot-cols.immersive .rail-chat .body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.spot-cols.immersive .chat-scroll{max-height:none!important;min-height:0!important;flex:1 1 auto}.spot-cols.immersive.chat-closed .spot-rail{opacity:0;pointer-events:none}.spot-cols.immersive.chat-closed{justify-content:center}.im-chat-toggle{position:fixed;right:calc(12px + env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));z-index:3010;width:44px;height:44px;border-radius:50%;font-size:18px;background:rgba(20,20,30,.78);color:#fff;border:1px solid rgba(120,160,255,.4);cursor:pointer}.im-chat-toggle,.im-unread{display:flex;align-items:center;justify-content:center}.im-unread{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:var(--brand-attention,#ff8a6a);color:#12121a;font-size:10px;font-weight:700;padding:0 4px}@media (min-width:641px) and (orientation:landscape){.spot-cols.immersive{flex-direction:row}.spot-cols.immersive .spot-stage{flex:1 1 auto!important;display:flex;flex-direction:column;justify-content:center;min-height:0}.spot-cols.immersive .spot-yt-wrap{width:min(100%,calc((100vh - 120px) * 16 / 9));margin:0 auto}.spot-cols.immersive .spot-rail{flex:0 0 340px!important;width:340px;border-left:1px solid rgba(120,160,255,.25)}.spot-cols.immersive.chat-closed .spot-rail{display:none!important}}.space-custom.party-live{position:relative;box-shadow:inset 0 0 70px rgba(255,46,151,.14),inset 0 0 150px rgba(76,201,240,.09)}.space-custom.party-live:before{content:"";position:absolute;left:0;right:0;top:0;height:14px;z-index:6;pointer-events:none;background:radial-gradient(5px 5px at 14px 7px,#ff2e97 62%,transparent 64%),radial-gradient(5px 5px at 44px 7px,#ffd166 62%,transparent 64%),radial-gradient(5px 5px at 74px 7px,#06d6a0 62%,transparent 64%),radial-gradient(5px 5px at 104px 7px,#4cc9f0 62%,transparent 64%),radial-gradient(5px 5px at 134px 7px,#b5179e 62%,transparent 64%);background-repeat:repeat-x;background-size:150px 14px;filter:drop-shadow(0 0 3px rgba(255,255,255,.55));animation:party-twinkle 1.4s steps(2) infinite}@keyframes party-twinkle{50%{opacity:.5}}@keyframes ey-deal{0%{transform:translateY(-16px) rotate(-2deg) scale(.96);opacity:0}70%{transform:translateY(2px) rotate(.4deg) scale(1.01)}to{transform:none;opacity:1}}.ey-card{position:relative;border-radius:16px;padding:16px 16px 15px;margin:2px 0 12px;background:linear-gradient(160deg,#ffffff,#fbf1ff 60%,#eef6ff);border:2px solid var(--accent);box-shadow:0 6px 18px rgba(108,43,217,.16);animation:ey-deal .4s cubic-bezier(.2,1.3,.5,1) both}.ey-card:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,#ff6ec4,#a06bf5,#43e8d8)}.ey-card .ey-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#a06bf5;margin-bottom:5px}.ey-card .ey-prompt{font-size:17px;font-weight:700;line-height:1.35;color:#2a1a4a}.ey-card .ey-ask{margin-top:9px;font-size:12px;font-weight:700;color:#888;display:flex;gap:6px;align-items:center}.ey-card.ey-muted{opacity:.62}.ey-card.ey-muted .ey-prompt{text-decoration:line-through;-webkit-text-decoration-color:rgba(224,56,90,.5);text-decoration-color:rgba(224,56,90,.5)}@keyframes ey-twistpulse{0%,to{box-shadow:0 6px 18px rgba(224,56,90,.28)}50%{box-shadow:0 6px 26px rgba(224,56,90,.5)}}.ey-twist{position:relative;border-radius:16px;padding:14px 15px;margin:0 0 12px;background:linear-gradient(160deg,#fff5f8,#ffe9f2);border:2px solid #e0385a;color:#7a0c26;animation:ey-deal .4s cubic-bezier(.2,1.3,.5,1) both,ey-twistpulse 2.4s ease-in-out .4s infinite}.ey-twist .ey-twist-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;background:#e0385a;color:#fff;border-radius:999px;padding:2px 10px;margin-bottom:7px}.ey-twist .ey-twist-text{font-size:16px;font-weight:700;line-height:1.35}.ey-twist .ey-twist-sub{font-size:11px;font-weight:400;color:#b0506a;margin-top:4px}.ey-votes{display:flex;gap:10px;margin:2px 0}.ey-vote{flex:1 1;border-radius:14px;border:2px solid;cursor:pointer;font-family:inherit;font-weight:700;padding:15px 10px 12px;display:flex;flex-direction:column;align-items:center;gap:3px;line-height:1;transition:transform .1s ease,box-shadow .1s ease,filter .1s ease}.ey-vote .ey-vote-emoji{font-size:30px}.ey-vote .ey-vote-label{font-size:13px}.ey-vote:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 8px 18px rgba(0,0,0,.14);filter:brightness(1.03)}.ey-vote:disabled{opacity:.55;cursor:default}.ey-vote.red{background:linear-gradient(160deg,#fff0f4,#ffd9e4);border-color:#e0385a;color:#b0122f}.ey-vote.green{background:linear-gradient(160deg,#eefaf0,#cdeed4);border-color:#1a9d3a;color:#0c6b18}.ey-vote.name{background:linear-gradient(160deg,#fff,#efe6ff);border-color:var(--accent);color:var(--accent);padding:11px 12px}.ey-locks{display:flex;align-items:center;gap:7px;font-size:11px;color:#888;margin-bottom:9px}.ey-locks .ey-pips{display:flex;gap:3px}.ey-locks .ey-pip{width:9px;height:9px;border-radius:50%;background:#e2d6f5;transition:background .2s,transform .2s}.ey-locks .ey-pip.on{background:linear-gradient(#a06bf5,#ff6ec4);transform:scale(1.12)}.ey-split{display:flex;height:34px;border-radius:10px;overflow:hidden;border:2px solid #2a1a4a;margin:2px 0 4px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.ey-split .ey-side{display:flex;align-items:center;gap:5px;padding:0 10px;color:#fff;font-weight:700;font-size:14px;transition:flex-grow .6s cubic-bezier(.3,1.2,.4,1);min-width:38px}.ey-split .ey-side.red{background:linear-gradient(90deg,#ff5478,#e0385a)}.ey-split .ey-side.green{background:linear-gradient(90deg,#1a9d3a,#3fd06a);justify-content:flex-end}.ey-split .ey-side.win{box-shadow:inset 0 0 0 3px rgba(255,255,255,.55)}.ey-voters{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.ey-voter{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:#f3eefc;border:1px solid #e2d6f5;color:#555}.ey-voter.red{border-color:#f3b6c4}.ey-voter.green{border-color:#b6e0c0}.ey-voter.min{background:linear-gradient(90deg,#fff3fb,#ffe9f2);border-color:var(--accent);box-shadow:0 0 0 2px rgba(255,110,196,.28)}.ey-voter .ey-plus,.ey-voter.min{color:var(--accent)}.ey-voter.flip{background:#fff8e6;border-color:#e6c34a;color:#7a5c00}.ey-callout{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;font-weight:700;color:var(--accent);padding:8px 11px;margin:2px 0;border-radius:11px;background:linear-gradient(90deg,#fff3fb,#eef6ff);border:2px dashed var(--accent)}.ey-stand{border-radius:14px;padding:13px 14px;margin:2px 0;text-align:center;background:radial-gradient(120% 130% at 50% 0,#3a2668,#241146);color:#fff;border:2px solid #a06bf5;box-shadow:0 6px 18px rgba(40,10,80,.4)}.ey-stand .ey-stand-tag{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#e0aaff}.ey-stand .ey-stand-who{font-size:16px;font-weight:700;margin-top:2px}.ey-stand .ey-stand-quote{font-size:14px;font-style:italic;margin-top:8px;padding:8px 10px;border-radius:9px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25)}.ey-lead{margin-top:12px}.ey-lead .ey-lead-head{font-size:11px;font-weight:700;letter-spacing:.5px;color:#8a6fb0;text-transform:uppercase;margin-bottom:5px}.ey-lead .ey-row{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:9px;margin-bottom:3px;background:#faf6ff}.ey-lead .ey-row.lead{background:linear-gradient(90deg,#fff6d6,#fde7b8);box-shadow:inset 0 0 0 1px #e6c34a}.ey-lead .ey-rank{width:20px;text-align:center;font-size:13px}.ey-lead .ey-name{flex:1 1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ey-lead .ey-bar{height:8px;border-radius:999px;background:linear-gradient(90deg,#a06bf5,#ff6ec4);min-width:8px}.ey-lead .ey-pts{width:26px;text-align:right;font-weight:700;color:var(--accent)}.ey-awards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:6px}.ey-award{border-radius:12px;padding:9px 11px;background:linear-gradient(160deg,#fff,#f3ecff);border:1px solid var(--accent);display:flex;align-items:center;gap:9px}.ey-award .ey-award-emoji{font-size:22px}.ey-award .ey-award-label{font-size:10px;color:#888}.ey-award .ey-award-who{font-size:13px;font-weight:700;color:var(--accent)}@media (prefers-reduced-motion:reduce){.ey-card,.ey-twist{animation:none!important}}.oop-prompt{position:relative;border-radius:16px;padding:16px 15px 15px;margin:2px 0 12px;background:radial-gradient(130% 130% at 18% 0,#3a2668,#241146);color:#fff;border:2px solid #a06bf5;box-shadow:0 6px 18px rgba(40,10,80,.4);animation:ey-deal .4s cubic-bezier(.2,1.3,.5,1) both}.oop-prompt:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,#ff6ec4,#a06bf5,#43e8d8)}.oop-prompt .oop-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#e0aaff;margin-bottom:6px}.oop-prompt .oop-text{font-size:17px;font-weight:700;line-height:1.4}.oop-seat{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#7a5c00;padding:8px 11px;margin:0 0 10px;border-radius:11px;background:linear-gradient(90deg,#fff6d6,#fde7b8);border:1px solid #e6c34a}.oop-cards{display:flex;flex-wrap:wrap;gap:9px}.oop-card{position:relative;border-radius:13px;border:2px solid #e2d6f5;background:linear-gradient(165deg,#fff,#faf6ff);color:#2a1a4a;font-family:inherit;font-weight:700;font-size:13px;text-align:left;line-height:1.35;padding:12px 13px;max-width:220px;cursor:pointer;box-shadow:0 3px 8px rgba(80,40,140,.12);transition:transform .12s ease,box-shadow .12s ease,border-color .12s}.oop-card:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 9px 18px rgba(80,40,140,.22);border-color:var(--accent)}.oop-card:disabled{cursor:default}.oop-card.mine{opacity:.6}.oop-card .oop-tag{display:block;font-size:10px;font-weight:400;color:#9a86c0;margin-top:5px}.oop-input{flex:1 1;padding:11px 12px;border:2px solid var(--accent);border-radius:11px;font-family:inherit;font-size:14px;color:#2a1a4a}.oop-input:focus{outline:none;box-shadow:0 0 0 3px rgba(199,125,255,.35)}.oop-crown-card{padding:11px 12px;border-radius:14px;background:linear-gradient(135deg,#fff6d6,#ffe1f0 60%,#efe6ff);border:2px solid var(--accent);box-shadow:0 6px 18px rgba(120,60,200,.18)}.oop-crown-card .oop-crown-label{font-size:10px;letter-spacing:1.5px;color:var(--accent);text-transform:uppercase;font-weight:700}.oop-ans{display:flex;align-items:center;gap:9px;margin-top:6px}.oop-ans img{border-radius:8px;border:2px solid var(--accent);flex-shrink:0}.oop-ans .oop-ans-text{flex:1 1;min-width:0}.oop-ans .oop-ans-text b{font-size:15px}.oop-ans .oop-ans-meta{font-size:11px;color:#8a6fb0}.oop-also{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:9px;background:#faf6ff;margin-top:3px}.oop-also img{border-radius:6px;border:1px solid #d9c9f5;flex-shrink:0}.body.cardtable{position:relative;margin:-12px;padding:12px;border-radius:0 0 8px 8px;overflow:hidden;background:linear-gradient(rgba(22,13,42,.6),rgba(22,13,42,.78)),url(/games/cards/table-bg.jpg) 50%/cover}.cardtable,.cardtable .ey-lead-head,.cardtable .ey-locks{color:#e8e2f4}.cardtable .ey-locks .ey-pip{background:rgba(255,255,255,.25)}.cardtable .oop-card{border:none;background:url(/games/cards/cardface.png) 50%/100% 100% no-repeat;border-radius:10px;padding:15px 17px;min-height:64px;box-shadow:0 4px 10px rgba(0,0,0,.35)}.cardtable .oop-card:hover:not(:disabled){border-color:transparent;box-shadow:0 9px 20px rgba(0,0,0,.45)}.cardtable .oop-card.mine{opacity:.75;filter:saturate(.7) brightness(.92)}.cardtable .oop-input{background:#fffdf4}.oop-seat-img{height:36px;width:auto;flex-shrink:0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.oop-crown-img{height:30px;width:auto;vertical-align:middle;margin-right:4px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.oop-cardback{height:44px;width:auto;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.oop-confetti{position:absolute;right:-8px;top:-10px;width:84px;height:auto;opacity:.95;pointer-events:none}.oop-trophy{display:block;margin:0 auto 2px;height:74px;width:auto;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.ey-flag-img{height:42px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.ey-stand-img{display:block;margin:0 auto 4px;height:64px;width:auto;filter:drop-shadow(0 3px 8px rgba(0,0,0,.4))}.ey-gavel-img{height:24px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.ey-finger-img,.ey-gavel-img{width:auto;vertical-align:middle}.ey-finger-img{height:20px;margin-right:2px}.ey-award .ey-award-plaque{position:relative;flex-shrink:0;width:46px;height:52px}.ey-award .ey-award-plaque img{width:100%;height:100%;object-fit:contain}.ey-award .ey-award-plaque .ey-award-emoji{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:18px;padding-bottom:10px}@keyframes kp-urgent{0%,to{box-shadow:0 0 0 0 rgba(224,56,90,.5)}50%{box-shadow:0 0 0 5px rgba(224,56,90,0)}}.kp-orders{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:12px;min-height:100px;padding:9px;border-radius:12px;background:linear-gradient(#6b4a2a,#4f371f);border-bottom:4px solid #3a2817;box-shadow:inset 0 2px 0 rgba(255,255,255,.12)}.kp-empty{font-size:12px;color:#e8d9c2;align-self:center;font-style:italic}.kp-ticket{min-width:96px;border-radius:9px 9px 7px 7px;padding:7px 8px 6px;background:linear-gradient(#fff,#fbf7ef);border:2px solid var(--accent);box-shadow:0 3px 7px rgba(0,0,0,.28);animation:ey-deal .3s ease both}.kp-ticket.urgent{border-color:#e0385a;animation:ey-deal .3s ease both,kp-urgent 1s ease-in-out infinite}.kp-ticket .kp-emoji{font-size:22px;text-align:center;line-height:1}.kp-ticket .kp-name{font-size:10px;text-align:center;color:#666;margin:1px 0 4px;font-weight:700}.kp-ticket .kp-steps{display:flex;gap:3px;justify-content:center;margin-bottom:5px}.kp-ticket .kp-step{font-size:14px;line-height:1;transition:opacity .2s,filter .2s,transform .2s}.kp-ticket .kp-step.todo{opacity:.25;filter:grayscale(1)}.kp-ticket .kp-step.done{opacity:1;transform:scale(1.05)}.kp-ticket .kp-bar{height:6px;background:rgba(0,0,0,.14);border-radius:999px;overflow:hidden}.kp-ticket .kp-fill{height:100%;border-radius:999px;transition:width .25s linear}.kp-stations{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px}.kp-station{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px 7px;cursor:pointer;position:relative;font-family:inherit;border-radius:12px;border:2px solid var(--accent);background:linear-gradient(165deg,#fff,#f3ecff);box-shadow:0 3px 7px rgba(80,40,140,.14);transition:transform .08s ease,box-shadow .08s ease,filter .08s}.kp-station:hover{filter:brightness(1.03);box-shadow:0 6px 14px rgba(80,40,140,.22)}.kp-station:active{transform:translateY(2px) scale(.97);box-shadow:0 1px 3px rgba(80,40,140,.2)}.kp-station .kp-st-emoji{font-size:24px;line-height:1}.kp-station .kp-st-label{font-size:9px;font-weight:700;color:#8a6fb0}.kp-hint{font-size:10px;color:#b8a9d6;text-align:center;margin-top:9px}.kp-station .kp-st-icon{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.kp-kitchen{position:relative;margin:-6px;padding:8px;border-radius:10px;overflow:hidden;background:linear-gradient(rgba(13,10,26,.45),rgba(13,10,26,.66)),url(/games/kitchen/kitchen-bg.jpg) 50%/cover}.kp-kitchen .kp-orders{background:linear-gradient(#4b4f57,#31343b);border:1px solid #5c6068;box-shadow:inset 0 2px 8px rgba(0,0,0,.45),0 1px 0 rgba(255,255,255,.08)}.kp-kitchen .kp-empty{color:#cfd3da}.kp-station .kp-st-tray{width:100%;max-width:74px;height:auto;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.4))}.kp-kitchen .kp-station{background:transparent;border:0;box-shadow:none;padding:4px 2px 5px}.kp-kitchen .kp-station:hover{filter:brightness(1.08);box-shadow:none}.kp-kitchen .kp-station.mine{background:rgba(18,230,196,.09);border-radius:10px;box-shadow:0 0 0 2.5px var(--sb-aqua,#12E6C4) inset,0 0 5px rgba(18,230,196,.5) inset,0 0 10px rgba(18,230,196,.55),0 0 22px rgba(18,230,196,.3)}.kp-kitchen .kp-station.locked{opacity:.5}.kp-station .kp-st-lock{position:absolute;top:4px;right:6px;width:20px;height:auto;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.6);pointer-events:none}.kp-kitchen .kp-station .kp-st-label{color:#e8e2f4;text-shadow:0 1px 2px rgba(0,0,0,.6)}.kp-kitchen .kp-station .kp-st-owner{color:#b8a9d6}.kp-kitchen .kp-ticket{border-radius:6px 6px 8px 8px;background:linear-gradient(#fffdf6,#f6efdd);box-shadow:0 4px 9px rgba(0,0,0,.4);border:1px solid #d9cfb6;padding-top:11px}.kp-kitchen .kp-ticket:before{content:"";position:absolute;top:-5px;left:50%;transform:translateX(-50%);width:34px;height:9px;border-radius:4px;background:linear-gradient(#565b63,#2e3239);box-shadow:0 1px 2px rgba(0,0,0,.5)}.kp-kitchen .kp-ticket:nth-child(odd){transform:rotate(-1.1deg)}.kp-kitchen .kp-ticket:nth-child(2n){transform:rotate(.9deg)}.kp-kitchen .kp-ticket.urgent{transform:rotate(0deg)}.kp-rushfill{position:relative;overflow:visible}.kp-rushflame{position:absolute;right:-7px;top:-8px;width:19px;pointer-events:none;animation:kp-flicker .55s ease-in-out infinite;filter:drop-shadow(0 0 5px rgba(255,140,0,.5))}.kp-kitchen .kp-hint{color:#cbbfe4;text-shadow:0 1px 2px rgba(0,0,0,.5)}.kp-ticket .kp-customer{display:block;width:44px;height:44px;object-fit:contain;margin:0 auto 1px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));transition:transform .2s}.kp-ticket.urgent .kp-customer{animation:kp-urgentshake .35s ease-in-out infinite}@keyframes kp-urgentshake{0%,to{transform:translateX(0) rotate(0)}25%{transform:translateX(-1px) rotate(-2deg)}75%{transform:translateX(1px) rotate(2deg)}}.kp-ticket .kp-emoji{font-size:15px}.kp-ticket .kp-step img{width:17px;height:17px;object-fit:contain;vertical-align:middle}.kp-hint-icon{width:15px;height:15px;object-fit:contain;vertical-align:-3px;margin:0 1px}.kp-station.locked{opacity:.42;cursor:default;filter:grayscale(.4)}.kp-station.locked:hover{filter:grayscale(.4);box-shadow:none}.kp-station.locked:active{transform:none}.kp-station.mine{box-shadow:0 0 0 2px var(--sb-aqua,#12E6C4) inset,0 3px 8px rgba(18,230,196,.18)}.kp-station .kp-st-owner{font-size:8px;color:#8a6fb0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-ticket .kp-step.mine{outline:2px solid var(--sb-aqua,#12E6C4);outline-offset:1px;border-radius:4px}.kp-rushbar{height:5px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden;margin-bottom:8px}.kp-rushfill{height:100%;border-radius:999px;background:linear-gradient(90deg,#f6c85f,#ff8a6a);transition:width 1s linear}.kp-rushrow{display:flex;align-items:center;gap:8px;margin-bottom:8px}.kp-timechip{position:relative;flex:0 0 auto}.kp-timechip img{display:block;height:44px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}.kp-timechip .kp-time{position:absolute;left:10%;right:8%;top:46%;bottom:9%;display:flex;align-items:center;justify-content:center;font-family:Consolas,Menlo,monospace;font-weight:700;font-size:15px;letter-spacing:2px;color:#ff2e2e;text-shadow:0 0 4px rgba(255,46,46,.9),0 0 9px rgba(255,46,46,.45)}.kp-panic{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0}.kp-panic-flame{height:30px;width:auto;flex:0 0 auto;filter:drop-shadow(0 0 5px rgba(255,140,0,.4));animation:kp-flicker .55s ease-in-out infinite}.kp-panic-bar{position:relative;flex:1 1 auto;min-width:0;container-type:inline-size}.kp-panic-dim{display:block;width:100%;height:22px;object-fit:fill;filter:grayscale(.85) brightness(.35)}.kp-panic-clip{position:absolute;inset:0 auto 0 0;overflow:hidden;transition:width .6s ease}.kp-panic-lit{display:block;width:100cqw;height:22px;object-fit:fill;filter:drop-shadow(0 0 6px rgba(255,120,40,.35))}.kp-servedflash{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none;animation:kp-servepop 1.1s ease-out forwards}.kp-servedflash img{width:min(96px,40%);height:auto;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.kp-servedword{font-weight:700;font-size:12px;letter-spacing:1px;color:#fffdf6;text-shadow:0 1px 3px rgba(0,0,0,.7),0 0 8px rgba(255,140,60,.6)}@keyframes kp-servepop{0%{opacity:0;transform:scale(.5)}18%{opacity:1;transform:scale(1.08)}30%{transform:scale(1)}75%{opacity:1}to{opacity:0;transform:scale(1.04) translateY(-6px)}}.kp-break{text-align:center;padding:18px 8px}.kp-scene{border-radius:10px;overflow:hidden;background:linear-gradient(rgba(13,10,26,.55),rgba(13,10,26,.75)),url(/games/kitchen/kitchen-bg.jpg) 50%/cover}.kp-scene,.kp-scene>*{position:relative}.kp-logo{display:block;margin:0 auto 4px;width:min(200px,64%);height:auto;filter:drop-shadow(0 4px 10px rgba(0,0,0,.55))}.kp-prop{position:absolute;bottom:6px;width:52px;height:auto;opacity:.9;pointer-events:none}.kp-prop.left{left:8px}.kp-prop.right{right:8px}.kp-steam{position:absolute;top:2px;left:50%;transform:translateX(-78px);width:34px;opacity:.7;pointer-events:none}.kp-notes{display:block;margin:8px auto 0;width:92px;height:auto;transform:rotate(-2deg)}.kp-upnext{width:30px;height:auto;vertical-align:middle;margin-right:6px}.kp-ticket{position:relative}@keyframes kp-flicker{0%,to{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.14) rotate(4deg)}}.kp-ticket .kp-flame{position:absolute;top:-9px;right:-7px;width:24px;z-index:1;animation:kp-flicker .5s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(255,120,0,.55))}.kp-credits{display:flex;flex-direction:column;gap:5px;margin:4px auto 2px;max-width:340px}.kp-credit{display:flex;align-items:baseline;gap:8px;justify-content:space-between;background:rgba(255,255,255,.05);border:1px solid rgba(184,169,214,.25);border-radius:8px;padding:5px 9px;text-align:left}.kp-credit-name{font-weight:700;font-size:12px;white-space:nowrap}.kp-credit-line{font-size:11px;color:#cbbfe4}.ab-staff{color:var(--badge);font-weight:700;text-decoration:none;font-size:11px;border:1px solid var(--badge);border-radius:9px;padding:1px 6px;line-height:1.5;white-space:nowrap}.ab-staff:hover{background:var(--badge);color:#fff}@media (max-width:640px){.accountbar{justify-content:center!important;gap:2px 4px!important;font-size:13px!important;padding:5px 6px!important}.accountbar .ab-link{padding:7px 10px;border-radius:9px;line-height:1;display:inline-flex;align-items:center}.accountbar .ab-link:active{background:rgba(224,170,255,.18)}.accountbar .ab-who{display:none}.accountbar .ab-signout{padding:7px 10px!important;font-size:13px!important}.accountbar .status-msg{width:96px!important}.topbar .searchbox input{padding:9px 10px!important;border-radius:8px}.topbar .searchbox button{padding:9px 12px!important;border-radius:8px}.btn{padding:8px 12px}.oop-input,.topbar input,input:not([type]),input[type=search],input[type=text],textarea{font-size:16px!important}}.hangout-sheet-backdrop,.mobilenav{display:none}@media (max-width:640px){body,html{overscroll-behavior-y:none}.mobilenav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1200;transform:translateY(var(--mobile-nav-viewport-shift,0));height:60px;padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(#0a1524,#060c16);border-top:1px solid rgba(0,191,216,.28);box-shadow:0 -3px 14px rgba(0,0,0,.5);align-items:flex-end;justify-content:space-around}.mn-item{flex:1 1;flex-direction:column;gap:3px;padding-bottom:5px;color:#cfe6ee;text-decoration:none;-webkit-tap-highlight-color:transparent}.mn-ico,.mn-item{display:flex;align-items:center;justify-content:center}.mn-ico{width:38px;height:29px;padding:3px 8px;box-sizing:border-box;position:relative;background:linear-gradient(#1a2c42,#0e1a2b);border-radius:7px;border:1px solid rgba(0,191,216,.35);border-bottom:3px solid rgba(0,191,216,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 2px 6px rgba(0,0,0,.45)}.mn-ico svg{width:21px;height:21px;filter:drop-shadow(0 0 4px rgba(0,191,216,.5))}.mn-item:active .mn-ico{transform:translateY(2px);border-bottom-width:1px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.mn-item.on{color:var(--accent)}.mn-item.on .mn-ico{border-color:var(--accent);border-bottom-color:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 0 10px var(--accent),0 2px 6px rgba(0,0,0,.45)}.mn-item.on .mn-ico svg{filter:drop-shadow(0 0 6px var(--accent))}.mn-lbl{letter-spacing:.3px}.mn-badge,.mn-lbl{font-size:9px;font-weight:700}.mn-badge{position:absolute;top:-8px;right:-7px;background:var(--badge);color:#fff;border-radius:8px;padding:0 3px;line-height:14px;min-width:14px;text-align:center;border:1px solid #08111d;z-index:1}.mn-hangout{flex:1.2 1;flex-direction:column;gap:3px;background:none;border:none;cursor:pointer;font-family:inherit;padding-bottom:5px}.mn-disc,.mn-hangout{display:flex;align-items:center}.mn-disc{width:66px;height:40px;border-radius:9px;margin-top:-16px;justify-content:center;color:#eafffb;background:linear-gradient(#37c9dd,var(--accent));border:1px solid #08111d;border-bottom:4px solid rgba(0,0,0,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 18px rgba(0,191,216,.55),0 5px 12px rgba(0,0,0,.5)}.mn-disc .mn-ico,.mn-disc svg{filter:none;background:none;border:none;box-shadow:none;padding:0}.mn-disc svg{width:20px;height:20px}.mn-hangout:active .mn-disc{transform:translateY(2px);border-bottom-width:2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 10px rgba(0,191,216,.4),0 2px 6px rgba(0,0,0,.4)}.mn-hangout.open .mn-disc{background:linear-gradient(#8be9f5,#37c9dd)}.mn-hangout .mn-lbl{color:var(--accent)}.accountbar .ab-link{display:none!important}.accountbar{justify-content:flex-end!important}body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.dm-window-layer{bottom:calc(62px + env(safe-area-inset-bottom))!important}#toast{bottom:calc(70px + env(safe-area-inset-bottom))}.hangout-sheet-backdrop{display:block;position:fixed;inset:0;z-index:1300;background:rgba(8,4,20,.55)}.hangout-sheet{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(#1d0f38,#160a2b);border-top:2px solid #6c2bd9;border-radius:16px 16px 0 0;padding:14px 14px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px rgba(0,0,0,.5);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.hangout-sheet-title{text-align:center;color:#e0aaff;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.hangout-action{display:flex;align-items:center;gap:10px;width:100%;background:rgba(255,255,255,.06);border:1px solid #3b1a7a;color:#fff;font-family:inherit;font-size:14px;text-align:left;padding:12px 14px;border-radius:10px;margin-bottom:8px;cursor:pointer}.hangout-action:active{background:rgba(199,125,255,.25)}.ha-icon{font-size:18px}.hangout-sheet-section{color:#c77dff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:4px 2px 7px}.hangout-action.live{background:rgba(199,125,255,.1);border-color:#6c2bd9}.ha-body{display:flex;flex-direction:column;flex:1 1;min-width:0}.ha-label{font-weight:700}.ha-label,.ha-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ha-sub{font-size:11px;color:#b799e0}.ha-join{font-size:12px;font-weight:700;color:#e0aaff;flex-shrink:0}.ab-hangout{display:none!important}}@media (min-width:641px){.hangout-sheet-backdrop.hs-desktop{display:block;position:fixed;inset:0;z-index:1300;background:rgba(8,4,20,.4)}.hs-desktop .hangout-sheet{position:absolute;top:52px;right:14px;width:320px;max-width:calc(100vw - 28px);background:linear-gradient(#1d0f38,#160a2b);border:2px solid #6c2bd9;border-radius:12px;padding:14px;box-shadow:0 8px 28px rgba(0,0,0,.5);max-height:calc(100vh - 80px);overflow-y:auto}.hs-desktop .hangout-sheet-title{text-align:center;color:#e0aaff;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.hs-desktop .hangout-sheet-section{color:#c77dff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:4px 2px 6px}.hs-desktop .hangout-action{display:flex;align-items:center;gap:10px;width:100%;background:rgba(255,255,255,.06);border:1px solid #3b1a7a;color:#fff;font-family:inherit;font-size:13px;text-align:left;padding:9px 12px;border-radius:9px;margin-bottom:7px;cursor:pointer}.hs-desktop .hangout-action:hover{background:rgba(199,125,255,.2)}.hs-desktop .hangout-action.live{background:rgba(199,125,255,.1);border-color:#6c2bd9}.hs-desktop .ha-icon{font-size:16px}.hs-desktop .ha-body{display:flex;flex-direction:column;flex:1 1;min-width:0}.hs-desktop .ha-label{font-weight:700}.hs-desktop .ha-label,.hs-desktop .ha-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-desktop .ha-sub{font-size:11px;color:#b799e0}.hs-desktop .ha-join{font-size:12px;font-weight:700;color:#e0aaff;flex-shrink:0}}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-sheet-backdrop{background:rgba(5,7,20,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-sheet{color:#f1e4d6;background:linear-gradient(165deg,rgba(39,18,55,.97),rgba(18,19,43,.97));border-color:rgba(124,92,255,.55);box-shadow:0 14px 38px rgba(3,4,15,.58)}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-title-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-sheet-title{flex:1 1;margin:0;text-align:left;color:#f1e4d6;font-size:17px;line-height:1.25;letter-spacing:0;text-transform:none}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-close{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(241,228,214,.25);border-radius:50%;background:rgba(255,255,255,.025);color:#f1e4d6;font:22px/1 Arial,sans-serif;cursor:pointer}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-close:focus-visible,:is([data-brand=typespace],[data-brand=moonpager]) .hangout-close:hover{border-color:#5fc4ff;color:#5fc4ff;outline:none}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-sheet-section{display:flex;align-items:center;gap:6px;margin:12px 2px 6px;color:#b7a5ff;font-size:11px;font-weight:800;letter-spacing:.65px;text-transform:uppercase}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-live-dot{width:6px;height:6px;border-radius:50%;background:#e49a62;flex:0 0 auto;animation:hangout-live-pulse 2.2s ease-in-out infinite}@keyframes hangout-live-pulse{50%{opacity:.55;transform:scale(.88)}}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-group{overflow:hidden;border:1px solid rgba(183,165,255,.24);border-radius:12px;background:rgba(11,18,43,.36)}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-live-row,:is([data-brand=typespace],[data-brand=moonpager]) .hangout-starter{min-height:58px;display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-bottom:1px solid rgba(241,228,214,.12);background:transparent;color:#f1e4d6;font-family:inherit;text-align:left}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-live-row:last-child,:is([data-brand=typespace],[data-brand=moonpager]) .hangout-starter:last-child{border-bottom:0}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-live-row.social{box-shadow:inset 3px 0 0 rgba(198,106,136,.75)}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-faces{display:flex;min-width:32px;padding-left:2px}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-faces:empty{min-width:12px}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-faces img{width:28px;height:28px;object-fit:cover;border-radius:50%;border:2px solid #261532;margin-left:-8px;background:#12152b}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-faces img:first-child{margin-left:0}:is([data-brand=typespace],[data-brand=moonpager]) .ha-body{display:flex;flex-direction:column;flex:1 1;min-width:0;gap:1px}:is([data-brand=typespace],[data-brand=moonpager]) .ha-label{color:#f1e4d6;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is([data-brand=typespace],[data-brand=moonpager]) .ha-activity{color:#e49a62;font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is([data-brand=typespace],[data-brand=moonpager]) .ha-sub{color:#aab6cc;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-live-row .ha-sub{color:#62d69a}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-live-row.social .ha-sub{color:#d98aa4}:is([data-brand=typespace],[data-brand=moonpager]) .ha-join{min-height:34px;padding:6px 9px;flex:0 0 auto;border:1px solid rgba(95,196,255,.5);border-radius:9px;background:transparent;color:#5fc4ff;font:800 11px/1 inherit;cursor:pointer}:is([data-brand=typespace],[data-brand=moonpager]) .ha-join:focus-visible,:is([data-brand=typespace],[data-brand=moonpager]) .ha-join:hover{border-color:#5fc4ff;background:rgba(95,196,255,.09);outline:none}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-starter{cursor:pointer}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-starter:focus-visible,:is([data-brand=typespace],[data-brand=moonpager]) .hangout-starter:hover{background:rgba(95,196,255,.07);outline:none}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-starter .ha-icon{width:25px;text-align:center;font-size:17px}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-starter .ha-sub{color:#95a6c1}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-starter.starter-party .ha-label,:is([data-brand=typespace],[data-brand=moonpager]) .hangout-starter.starter-party .hangout-arrow{color:#d98aa4}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-arrow{color:#5fc4ff;font-size:16px}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-secondary{margin-top:8px;padding:0 3px}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-event-door{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:72px;margin:10px 0 5px;padding:10px 11px;border:1px solid rgba(124,92,255,.48);border-radius:10px;background:linear-gradient(135deg,rgba(124,92,255,.13),rgba(95,196,255,.055));color:#f1e4d6;text-align:left;cursor:pointer}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-event-door.is-open,:is([data-brand=typespace],[data-brand=moonpager]) .hangout-event-door:focus-visible,:is([data-brand=typespace],[data-brand=moonpager]) .hangout-event-door:hover{border-color:rgba(95,196,255,.7);background:linear-gradient(135deg,rgba(124,92,255,.18),rgba(95,196,255,.09))}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-event-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(182,163,255,.35);border-radius:9px;background:rgba(124,92,255,.12);font-size:18px}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-event-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-event-copy b{color:#f1e4d6;font:800 13px/1.2 inherit}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-event-copy small{color:#b6adc4;font:600 10px/1.35 inherit}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-text-door{display:block;width:max-content;max-width:100%;padding:6px 2px;border:0;background:none;color:#5fc4ff;font:700 11px/1.3 inherit;text-align:left;cursor:pointer}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-text-door:focus-visible,:is([data-brand=typespace],[data-brand=moonpager]) .hangout-text-door:hover{color:#40e0d0;text-decoration:underline;outline:none}:is([data-brand=typespace],[data-brand=moonpager]) .tonight-door{color:#b7a5ff}:is([data-brand=typespace],[data-brand=moonpager]) .places-door{color:#92a6c4}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-live-error,:is([data-brand=typespace],[data-brand=moonpager]) .hangout-offline,:is([data-brand=typespace],[data-brand=moonpager]) .hangout-stale{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid rgba(239,108,120,.34);border-radius:10px;color:#f1e4d6;font-size:11px;background:rgba(239,108,120,.06)}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-live-error button{border:1px solid rgba(95,196,255,.5);border-radius:8px;background:transparent;color:#5fc4ff;padding:5px 8px;font:700 11px inherit;cursor:pointer}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-offline{border-color:rgba(183,165,255,.25);background:rgba(183,165,255,.05)}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-stale{margin-top:5px;border-color:rgba(228,154,98,.3);background:rgba(228,154,98,.05)}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-live-skeleton{padding:10px}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-live-skeleton span{display:block;height:32px;border-radius:7px;margin:4px 0;background:rgba(241,228,214,.065)}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-tonight-form{display:grid;grid-gap:8px;gap:8px;margin:3px 0 7px;padding:10px;border:1px solid rgba(124,92,255,.28);border-radius:10px;background:rgba(124,92,255,.055)}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-tonight-form label{display:grid;grid-gap:3px;gap:3px;color:#b7a5ff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-tonight-form input,:is([data-brand=typespace],[data-brand=moonpager]) .hangout-tonight-form select{width:100%;min-height:36px;box-sizing:border-box;border:1px solid rgba(95,196,255,.3);border-radius:8px;background:#11162d;color:#f1e4d6;padding:6px 8px;font:16px/1.2 inherit}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-tonight-submit{min-height:36px;border:1px solid #7c5cff;border-radius:9px;background:#7c5cff;color:#fff;font:800 12px inherit;cursor:pointer}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-tonight-submit:disabled{opacity:.5;cursor:default}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-form-error{color:#ef6c78;font-size:10px;padding:3px 1px}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-tonight-success{padding:6px 0;color:#f1e4d6;font-size:11px}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-tonight-success .hangout-text-door{display:inline-block;margin-left:8px}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-tonight-success .reminder{display:block;margin-left:0;color:#b7a5ff}@media (max-width:640px){:is([data-brand=typespace],[data-brand=moonpager]) .hangout-sheet{padding:13px 14px calc(18px + env(safe-area-inset-bottom));max-height:calc(100dvh - 24px)}:is([data-brand=typespace],[data-brand=moonpager]) .hangout-live-row,:is([data-brand=typespace],[data-brand=moonpager]) .hangout-starter{min-height:56px}}@media (min-width:641px){:is([data-brand=typespace],[data-brand=moonpager]) .hs-desktop .hangout-sheet{width:390px;top:50px;right:12px;padding:14px}:is([data-brand=typespace],[data-brand=moonpager]) .hs-desktop .hangout-sheet-title{margin:0;text-align:left;color:#f1e4d6;font-size:16px;letter-spacing:0;text-transform:none}:is([data-brand=typespace],[data-brand=moonpager]) .hs-desktop .hangout-sheet-section{margin:11px 2px 6px;color:#b7a5ff;font-size:10px}}@media (prefers-reduced-motion:reduce){:is([data-brand=typespace],[data-brand=moonpager]) .hangout-live-dot{animation:none}}.mh-actions{display:none}@media (max-width:640px){.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:1100;min-height:52px;padding-top:calc(5px + env(safe-area-inset-top));padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.topbar .searchbox{display:none!important}.topbar .tag{display:none}.mh-actions{display:flex;align-items:center;gap:13px;margin-left:auto;position:relative;flex:0 0 auto}.mh-im{font-size:18px;text-decoration:none;position:relative;line-height:1;padding:12px 10px;margin:-12px -10px}.mh-badge{position:absolute;top:-6px;right:-8px;background:#ff2e97;color:#fff;border-radius:8px;padding:0 4px;font-size:9px;font-weight:700;line-height:14px;min-width:14px;text-align:center;border:1px solid #4c1d95}.mh-avatar{width:34px;height:34px;border-radius:50%;padding:0;border:2px solid #e0aaff;background:#2e1065;cursor:pointer;overflow:visible;display:flex;align-items:center;justify-content:center;flex:0 0 auto;position:relative}.mh-avatar:after{content:"";position:absolute;inset:-7px}.mh-avatar img,.mh-avatar:after{border-radius:50%}.mh-avatar img{width:100%;height:100%;object-fit:cover;display:block}.mh-avatar-fallback{color:#fff;font-weight:700;font-size:14px}.accountbar{display:none!important}.room-head{flex-wrap:wrap}.room-head>div:first-of-type{min-width:calc(100% - 56px)}.room-head>div:last-child{flex-wrap:wrap}.mh-menu-backdrop{position:fixed;inset:0;z-index:1150}.mh-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1160;width:214px;background:linear-gradient(#1d0f38,#160a2b);border:1px solid #6c2bd9;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.5);padding:8px;display:flex;flex-direction:column;gap:2px}.mh-menu-title{color:#e0aaff;font-size:11px;font-weight:700;padding:2px 8px 6px;border-bottom:1px solid #3b1a7a;margin-bottom:4px}.mh-menu-row{display:flex;align-items:center;gap:8px;padding:9px 8px;border-radius:7px}.mh-menu-row>button{font-size:14px;line-height:1}.mh-menu-lbl{color:#e0dcff;font-size:14px}.mh-trigger{width:44px;height:44px;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;padding:0}.mh-trigger span{width:20px;height:2.5px;border-radius:2px}.mh-trigger span:first-child{background:#12e6c4;box-shadow:0 0 7px rgba(18,230,196,.9)}.mh-trigger span:nth-child(2){background:#8b78ff;box-shadow:0 0 7px rgba(119,101,242,.95)}.mh-trigger span:nth-child(3){background:#ff8a6a;box-shadow:0 0 7px rgba(255,138,106,.9)}.mh-menu-who{display:flex;align-items:center;gap:8px;padding:6px 8px 8px;color:#e0dcff;font-size:14px;font-weight:700;border-bottom:1px solid #3b1a7a;margin-bottom:4px}.mh-menu-who img{width:26px;height:26px;border-radius:50%;object-fit:cover;border:2px solid #e0aaff}.mh-menu-sec{font-size:9px;letter-spacing:1.2px;font-weight:700;text-transform:uppercase;color:#8a7bb0;padding:4px 8px 2px}.mh-div{height:1px;background:#3b1a7a;margin:6px 0}.mh-menu-item{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 8px}.mi-ic{flex:0 0 24px;text-align:center;font-size:15px;line-height:1}.mh-menu .mh-presence{flex-direction:column;align-items:stretch;gap:6px}.mh-menu .mh-presence button,.mh-menu .mh-presence input,.mh-menu .mh-presence select{min-height:40px!important;border-radius:8px!important;font-size:13px!important;width:100%}.mh-sound-row{min-height:44px;padding:0 8px;gap:8px}.mh-sound-row>button{flex:0 0 24px;text-align:center;min-height:40px;min-width:24px}.mh-menu button,.mh-menu select{min-height:40px;min-width:40px;font-size:14px}.mh-menu .mh-menu-item{min-height:44px}.mh-presence{flex-wrap:wrap;align-items:flex-start}.mh-presence>span{display:flex!important;flex-wrap:wrap;width:100%;align-items:center;gap:6px}.mh-presence select{flex:0 0 auto;font-size:13px!important}.mh-presence .status-msg{flex:1 1 100%!important;width:auto!important;min-width:0;font-size:13px!important;box-sizing:border-box}.mh-menu-item{display:block;text-align:left;width:100%;background:none;border:none;color:#e0dcff;font-family:inherit;font-size:14px;padding:9px 8px;border-radius:7px;cursor:pointer;text-decoration:none}.mh-menu-item:active{background:rgba(199,125,255,.22)}.mh-signout{color:#ff9}}.space-banner.namebar{display:block;position:relative;margin:0 0 14px;padding:0;overflow:hidden;border:1px solid var(--accent);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:0 2px 10px rgba(0,0,0,.32);text-align:left;font-size:14px;line-height:1.35}.sb-cover{position:relative;height:180px;background-size:cover;background-position:50%;background-repeat:no-repeat}.space-banner.theme-cover .sb-cover{background:linear-gradient(135deg,var(--header-bg),var(--accent))}.sb-cover:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 34%,rgba(0,0,0,.72))}.sb-identity{display:flex;align-items:flex-end;gap:16px;min-height:92px;margin-top:-70px;padding:0 20px 12px;position:relative;z-index:1}.sb-avatar{width:112px;height:112px;flex:none;object-fit:cover;border:3px solid var(--text);border-radius:14px;background:var(--panel);box-shadow:0 2px 8px rgba(0,0,0,.5)}.sb-copy{flex:1 1;min-width:0;padding-bottom:2px}.sb-name{color:var(--text);font-size:30px;font-weight:800;line-height:1.05;overflow-wrap:anywhere;text-shadow:0 1px 4px rgba(0,0,0,.9)}.sb-handle{color:var(--link);font-size:16px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.85)}.sb-presence-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;min-width:0;font-size:13px}.sb-presence{font-weight:800}.sb-presence.on{color:var(--brand-presence,#62D69A)}.sb-presence.away{color:var(--brand-alive,#E49A62)}.sb-presence.invis,.sb-presence.off{color:color-mix(in srgb,var(--text) 55%,transparent)}.sb-status{min-width:0;color:var(--text);opacity:.9;font-style:italic;overflow-wrap:anywhere}.sb-live-context{margin-top:4px;color:var(--brand-alive,#E49A62);font-size:12px;font-weight:800}.sb-edit{align-self:flex-end;flex:none;margin-bottom:3px;border:1px solid color-mix(in srgb,var(--text) 30%,transparent);border-radius:9px;background:color-mix(in srgb,var(--panel) 78%,transparent);font:inherit;font-size:12px;cursor:pointer}.sb-edit,.sb-mood{padding:7px 10px;color:var(--text)}.sb-mood{display:inline-flex;align-items:center;gap:7px;margin:0 20px 12px 148px;border:1px solid color-mix(in srgb,var(--link) 35%,transparent);border-radius:9px;background:color-mix(in srgb,var(--link) 10%,var(--panel));font-size:13px;font-weight:700}.sb-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 14px}.sb-visits{color:color-mix(in srgb,var(--text) 58%,transparent);font-size:11px;white-space:nowrap}.sb-actions,.sb-relationship-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.sb-action{min-height:34px;padding:7px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--text) 30%,transparent);background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.sb-action.primary{border-color:var(--link);color:var(--link);background:color-mix(in srgb,var(--link) 8%,transparent)}.sb-action.primary.presence{border-color:var(--brand-presence,#62D69A);color:var(--brand-presence,#62D69A);background:color-mix(in srgb,var(--brand-presence,#62D69A) 8%,transparent)}.sb-action.secondary{border-color:var(--accent);color:var(--accent)}.sb-action.tertiary{border-color:transparent;opacity:.78}.sb-action:focus-visible,.sb-action:hover{filter:brightness(1.15);box-shadow:0 0 10px color-mix(in srgb,var(--link) 25%,transparent)}.sb-action:disabled{opacity:.5;cursor:wait;box-shadow:none}.sb-relationship-state{color:color-mix(in srgb,var(--text) 68%,transparent);font-size:12px;font-weight:700}.sb-more{position:relative}.sb-menu-backdrop{position:fixed;inset:0;z-index:60;border:0;background:transparent}.sb-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:61;min-width:180px;padding:6px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--accent);border-radius:10px;background:var(--panel);box-shadow:0 8px 24px rgba(0,0,0,.55)}.sb-menu button{padding:9px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.sb-menu button:focus-visible,.sb-menu button:hover{background:color-mix(in srgb,var(--link) 14%,transparent)}.sb-editor-layer{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:18px}.sb-editor-backdrop{position:absolute;inset:0;border:0;background:rgba(5,3,15,.78)}.sb-editor{position:relative;z-index:1;width:min(520px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:auto;padding:18px;border:1px solid var(--accent);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:0 16px 50px rgba(0,0,0,.6)}.sb-editor-actions,.sb-editor-files,.sb-editor-head,.sb-editor-mood{display:flex;gap:9px;align-items:center}.sb-editor-head{justify-content:space-between;margin-bottom:14px;font-size:18px}.sb-editor-head button{border:0;background:transparent;color:var(--text);font-size:24px;cursor:pointer}.sb-editor label{display:flex;flex-direction:column;gap:4px;margin:9px 0;color:color-mix(in srgb,var(--text) 72%,transparent);font-size:12px;font-weight:700}.sb-editor input{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid color-mix(in srgb,var(--link) 42%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 84%,black);color:var(--text);font:inherit}.sb-editor-mood label:first-child{flex:0 0 95px}.sb-editor-mood label:last-child{flex:1 1}.sb-editor-handle{margin:-2px 0 8px;color:color-mix(in srgb,var(--text) 52%,transparent);font-size:11px}.sb-editor-files{flex-wrap:wrap;margin-top:12px}.sb-editor-actions{justify-content:flex-end;margin-top:16px}.sb-editor-actions button,.sb-editor-files button{padding:8px 11px;border:1px solid var(--link);border-radius:9px;background:transparent;color:var(--link);font:inherit;font-weight:800;cursor:pointer}.sb-editor-actions .save{border-color:var(--accent);background:var(--accent);color:var(--panel)}.sb-editor .quiet{opacity:.72}@media (max-width:640px){.space-banner.namebar{border-radius:12px}.sb-cover{height:112px}.sb-identity{gap:11px;min-height:68px;margin-top:-42px;padding:0 12px 10px;align-items:flex-end}.sb-avatar{width:80px;height:80px;border-width:2px;border-radius:11px}.sb-name{font-size:23px}.sb-handle{font-size:14px}.sb-presence-line{margin-top:4px;font-size:12px}.sb-status{flex-basis:100%}.sb-live-context{font-size:11px}.sb-edit{position:absolute;top:50px;right:10px;margin:0;padding:6px 8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sb-mood{margin:0 12px 10px;padding:7px 9px}.sb-bottom{align-items:flex-end;padding:0 12px 11px}.sb-actions{gap:5px}.sb-action{min-height:36px;padding:7px 10px}.sb-action.primary{min-width:92px}.sb-menu{position:fixed;left:12px;right:12px;top:auto;bottom:calc(78px + env(safe-area-inset-bottom))}.sb-editor-layer{padding:10px}.sb-editor{max-height:calc(100dvh - 20px);padding:15px}.sb-editor-files,.sb-editor-mood{align-items:stretch}}.outta-cell{width:30px;min-height:30px;border-radius:6px;padding:2px;text-align:center}.outta-cell-num{font-size:8px}@media (max-width:480px){.outta-cell{width:21px;min-height:21px;padding:1px}.outta-cell-num{font-size:6px}}.room-name.unlit{opacity:.62;text-shadow:none}.act-link{display:inline-flex;align-items:center;justify-content:center;gap:3px;background:none;border:0;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;color:var(--link);min-height:26px;min-width:24px;padding:2px 5px;line-height:1;text-decoration:none;white-space:nowrap;vertical-align:middle}.act-link:hover{text-decoration:underline}.act-link:disabled{opacity:.5;cursor:default}.act-more{font-size:15px;letter-spacing:2px;opacity:.75}.act-more:hover{opacity:1;text-decoration:none}.community-name{color:var(--link)}.panel--welcome{border-color:var(--accent)}.panel--newhere{border:1px solid var(--brand-presence,#3de878)}.panel--commcard{border:1px solid var(--accent)}.panel--celebrate{border-color:var(--accent)}.rw-thumb{width:56px;height:70px;object-fit:cover;border-radius:8px;border:1px solid rgba(119,101,242,.45)}.rw-preview{width:100%;max-width:280px;aspect-ratio:4/5;object-fit:cover;border-radius:10px;border:1px solid rgba(119,101,242,.45);align-self:center}.rw-spotlight{margin:0;display:flex;flex-direction:column;gap:6px;align-items:center;padding:10px;border-radius:12px;border:1px solid rgba(246,200,95,.55);box-shadow:0 0 14px rgba(246,200,95,.45),0 0 34px rgba(246,200,95,.18);animation:rwGlow 2.8s ease-in-out infinite}@keyframes rwGlow{0%,to{box-shadow:0 0 12px rgba(246,200,95,.4),0 0 30px rgba(246,200,95,.15)}50%{box-shadow:0 0 20px rgba(246,200,95,.6),0 0 44px rgba(246,200,95,.28)}}.rw-photo{aspect-ratio:4/5;object-fit:cover;border-radius:10px}.rw-cap,.rw-photo{width:100%;max-width:320px}.rw-cap{display:flex;align-items:center;gap:8px;font-size:12px;justify-content:space-between}.rw-report{background:none;border:none;cursor:pointer;font-size:12px;opacity:.5;padding:2px 4px}.rw-report:hover{opacity:1}.rw-dots{display:flex;gap:5px;justify-content:center}.rw-dot{width:7px;height:7px;border-radius:50%;background:rgba(119,101,242,.25)}.rw-dot.on{background:#f6c85f;box-shadow:0 0 6px rgba(246,200,95,.7)}.rw-reactbtn{font-size:18px;line-height:1;padding:6px 10px;min-height:40px;min-width:44px}.rw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px}.rw-cell{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:10px;cursor:pointer;background:transparent;border:1px solid rgba(119,101,242,.45);font-family:inherit}.rw-cell img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:7px}.rw-cell:not(:disabled):hover{border-color:#7765F2;box-shadow:0 0 10px rgba(119,101,242,.4)}.rw-cell.mine{opacity:.65;cursor:default;border-style:dashed}.rw-cellname{font-size:11px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-celebration{gap:10px}.rw-celebration,.rw-result{display:flex;flex-direction:column}.rw-result{margin:0;gap:5px;align-items:center;padding:8px;border-radius:12px;border:1px solid rgba(119,101,242,.3)}.rw-result.crowned{border-color:rgba(246,200,95,.65);box-shadow:0 0 14px rgba(246,200,95,.4)}.rw-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;white-space:nowrap}.rw-badge.crown{border:1px solid rgba(246,200,95,.8);color:#b8860b}.rw-badge.fav{border:1px solid rgba(255,138,106,.8);color:#e0633d}.rw-compliment{font-size:11px;font-style:italic;color:#8a6fb0}@media (prefers-reduced-motion:reduce){.rw-spotlight{animation:none}}.cw-stage{width:100%;max-width:250px;align-self:center;border-radius:12px;border:1px solid rgba(119,101,242,.45);box-shadow:inset 0 0 34px rgba(0,0,0,.35)}.cw-slots,.rw-mediums{display:flex;gap:6px}.cw-slots{overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cw-slots::-webkit-scrollbar{display:none}.cw-slot{flex:none;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;background:transparent;border:1px solid rgba(119,101,242,.4);color:inherit;opacity:.75}.cw-slot.on{border-color:#7765F2;opacity:1;box-shadow:0 0 12px -3px #7765F2}.cw-rack{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.cw-rack::-webkit-scrollbar{display:none}.cw-chip{flex:none;width:64px;border-radius:10px;padding:0;cursor:pointer;overflow:hidden;background:rgba(13,10,26,.35);border:1.5px solid rgba(119,101,242,.35);font-family:inherit;position:relative}.cw-chip.on{border-color:#12E6C4;box-shadow:0 0 12px -3px #12E6C4}.cw-chip-label{display:block;font-size:8px;text-align:center;padding:1px 2px 2px;color:inherit;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:10px;gap:10px}.lb-fit{margin:0;display:flex;flex-direction:column;gap:4px;border-radius:10px;padding:6px;border:1px solid rgba(119,101,242,.3)}.lb-fit.crowned{border-color:rgba(246,200,95,.6);box-shadow:0 0 10px rgba(246,200,95,.3)}.lb-cap{display:flex;align-items:center;gap:4px;font-size:10px;line-height:1.3;min-height:26px}.lb-cap span[title]{flex:none}.lb-x{margin-left:auto;background:none;border:none;cursor:pointer;opacity:.5;font-size:11px;padding:2px 4px}.lb-x:hover{opacity:1}.cw-rack{flex-wrap:wrap;overflow-x:visible}.cw-swatches{display:flex;align-items:center;gap:8px;padding:2px 2px 0}.cw-swatch-lbl{font-size:10px;opacity:.7}.cw-swatch{width:26px;height:26px;min-width:26px;border-radius:50%;cursor:pointer;border:2px solid rgba(255,255,255,.25);padding:0}.cw-swatch.on{border-color:#12E6C4;box-shadow:0 0 10px -2px #12E6C4}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.discover-wrap{max-width:680px;margin:18px auto 90px;padding:0 12px;color:var(--panel-text)}.discover-header{text-align:left}.discover-header small{color:var(--muted);opacity:1}.discover-wrap .panel{background:color-mix(in srgb,var(--panel) 82%,transparent);box-shadow:none}:root:is([data-brand=typespace],[data-brand=moonpager]) body:not(.space-theme-on) .discover-wrap .panel>h2{color:#B6A3FF;border-bottom-color:rgba(182,163,255,.24);letter-spacing:.055em}.discover-orientation{position:relative;border-color:rgba(182,163,255,.4)}.discover-orientation .body{display:flex;flex-direction:column;gap:5px;padding-right:28px;font-size:12px;line-height:1.55}.discover-orientation .body>b{color:var(--panel-text);font-size:13px}.discover-dismiss,.discover-orientation .body>span{color:var(--muted)}.discover-dismiss{position:absolute;z-index:1;right:7px;top:5px;width:30px;height:30px;border:0;background:none;cursor:pointer;font:20px/1 inherit}.discover-live-error,.discover-offline{border-color:rgba(182,163,255,.35);color:var(--muted)}.discover-state{min-height:42px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:11px;text-align:center}.discover-live-panel{border-color:rgba(228,154,98,.55)!important}.discover-live-panel>h2{color:#B6A3FF!important}.discover-live-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#E49A62;box-shadow:0 0 7px rgba(228,154,98,.55);vertical-align:1px}.discover-live-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(241,228,214,.16)}.discover-live-row:last-child{border-bottom:0}.discover-live-row>div{min-width:0;display:flex;flex-direction:column;gap:3px}.discover-live-row>div>b{color:var(--panel-text);font-size:13px}.discover-live-row>div>b,.discover-live-row>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-live-row>div>span{color:var(--muted);font-size:10px}.discover-live-count{grid-column:1;color:#62D69A;font-size:10px;font-weight:700}.discover-enter{grid-column:2;grid-row:1/span 2;white-space:nowrap;border-color:#5FC4FF!important;color:#5FC4FF!important}.discover-search{display:block;margin-bottom:9px}.discover-search input{width:100%;box-sizing:border-box;min-height:40px;padding:8px 10px;border:1px solid rgba(95,196,255,.52);border-radius:7px;outline:0;background:rgba(13,10,26,.46);color:var(--panel-text);font:12px inherit}.discover-search input:focus{border-color:#5FC4FF;box-shadow:0 0 0 2px rgba(95,196,255,.1)}.discover-search input::placeholder{color:var(--muted);opacity:.78}.discover-people-list{display:flex;flex-direction:column}.discover-person{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 0;border-bottom:1px solid rgba(241,228,214,.16)}.discover-person:last-child{border-bottom:0}.discover-person-avatar{flex:none;width:48px;height:48px}.discover-person-avatar img{display:block;width:48px;height:48px;object-fit:cover;border-radius:7px;border:1px solid rgba(95,196,255,.32)}.discover-person-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.discover-person-name{color:var(--panel-text);font-size:13px;font-weight:700;text-decoration:none}.discover-person-handle,.discover-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-person-handle{color:var(--muted);font-size:9px}.discover-person-context{color:var(--panel-text);opacity:.8;font-size:10px;line-height:1.25}.discover-person-actions{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.discover-person-actions>div{justify-content:flex-end!important;max-width:150px}.discover-visit{min-width:72px;padding:5px 9px!important;text-align:center;white-space:nowrap;border-color:#5FC4FF!important;color:#5FC4FF!important}.discover-hidden-manager{margin-top:8px;padding-top:5px;text-align:right;border-top:1px solid rgba(182,163,255,.2)}.discover-hidden-manager>.act-link{opacity:.72;font-size:9px}.discover-hidden-list{margin-top:4px;padding:7px 9px;border:1px solid rgba(182,163,255,.25);text-align:left;color:var(--muted);font-size:10px}.discover-hidden-list>div{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:30px}.discover-hidden-list small{opacity:.7}.discover-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.discover-community-card{min-width:0;min-height:112px;display:flex;flex-direction:column;gap:5px;padding:10px;box-sizing:border-box;border:1px solid rgba(182,163,255,.35);border-radius:7px;color:var(--panel-text);text-decoration:none;background:rgba(13,10,26,.22)}.discover-community-card:hover{border-color:rgba(95,196,255,.65)}.discover-community-name{color:var(--panel-text);font-size:12px;font-weight:700;line-height:1.3}.discover-community-name>b{margin-right:4px}.discover-community-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.42}.discover-community-status{margin-top:auto;color:#5FC4FF;font-size:9px;font-weight:700}.discover-community-status.joined{color:var(--muted)}.discover-places-door{border-color:rgba(182,163,255,.38)!important}.discover-places-door .body{display:flex;align-items:center;gap:12px}.discover-places-door .body>div{flex:1 1;min-width:0}.discover-wrap .discover-places-door h2{margin:0 0 4px;color:var(--panel-text);font-size:14px}.discover-places-door p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.discover-places-action{flex:none;white-space:nowrap;border-color:#5FC4FF!important;color:#5FC4FF!important}:root:is([data-brand=typespace],[data-brand=moonpager]) .discover-wrap .act-link,:root:is([data-brand=typespace],[data-brand=moonpager]) .discover-wrap .discover-person-actions .btn{color:#5FC4FF;border-color:rgba(95,196,255,.38);box-shadow:none}:root:is([data-brand=typespace],[data-brand=moonpager]) .discover-wrap .act-link:focus-visible,:root:is([data-brand=typespace],[data-brand=moonpager]) .discover-wrap .act-link:hover,:root:is([data-brand=typespace],[data-brand=moonpager]) .discover-wrap .discover-person-actions .btn:focus-visible,:root:is([data-brand=typespace],[data-brand=moonpager]) .discover-wrap .discover-person-actions .btn:hover{color:#8FD8FF;border-color:#5FC4FF}.discover-skeleton{display:flex;flex-direction:column}.discover-skeleton-row{display:flex;align-items:center;gap:9px;padding:9px 0}.discover-skeleton-avatar,.discover-skeleton-lines i{display:block;background:rgba(241,228,214,.09);animation:discoverPulse 1.5s ease-in-out infinite}.discover-skeleton-avatar{width:48px;height:48px;flex:none;border-radius:7px}.discover-skeleton-lines{flex:1 1;display:flex;flex-direction:column;gap:7px}.discover-skeleton-lines i{width:72%;height:7px;border-radius:99px}.discover-skeleton-lines i+i{width:48%}@keyframes discoverPulse{50%{opacity:.42}}@media (prefers-reduced-motion:reduce){.discover-skeleton-avatar,.discover-skeleton-lines i{animation:none}}@media (min-width:700px){.discover-community-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.discover-wrap{padding:0 10px}.discover-person{gap:7px}.discover-person-avatar,.discover-person-avatar img{width:44px;height:44px}.discover-person-actions{max-width:114px}.discover-person-actions .btn{min-height:34px}.discover-community-card{min-height:120px;padding:9px}.discover-places-door .body{align-items:flex-start;flex-direction:column}.discover-places-action{align-self:stretch;text-align:center}}.panel.pg-pages h2{background:transparent;color:#F8F0E3;text-transform:lowercase;letter-spacing:.2px;font-size:15px;padding:8px 10px 2px}.panel.pg-pages h2 .pg-count{font-weight:400;text-transform:lowercase;font-size:11.5px;color:#E49A62}.pg-sky{position:relative;height:72px;overflow:hidden;background:linear-gradient(#0B1120,#131C33 72%,#1B2545);border-radius:8px 8px 0 0}.pg-sky i{position:absolute;bottom:0;background:#080D1C;border-radius:2px 2px 0 0}.pg-sky b{position:absolute;width:8px;height:10px;border-radius:2px;background:#F3C77C;box-shadow:0 0 12px 3px rgba(228,154,98,.5)}.pg-sky .pg-moon{position:absolute;right:10px;top:8px;color:#F8F0E3;opacity:.85;font-size:15px}:root[data-sky=day] .pg-sky{background:linear-gradient(#2b5c8f,#4b83b4 72%,#6ea6cd)}:root[data-sky=afternoon] .pg-sky{background:linear-gradient(#246b9d,#3d7fae 72%,#5f9cc4)}:root[data-sky=golden] .pg-sky{background:linear-gradient(#2b1846,#63305a 72%,#8a4a63)}:root[data-sky=afternoon] .pg-sky .pg-moon,:root[data-sky=day] .pg-sky .pg-moon{display:none}.pg-floor{text-align:center;padding:12px 0 4px}.pg-floor>span{display:inline-flex;align-items:center;gap:2px;background:rgba(11,17,32,.5);border-radius:999px;padding:6px 14px;color:#F8F0E3;font-size:12px}.pg-floor .act-link{font-size:12px}.pg-pages .comment.pg-card{border-radius:12px;background:rgba(11,17,32,.35);padding:10px;margin:8px 0;border:1px solid rgba(95,196,255,.16)}.pg-pages .comment.pg-msg{box-shadow:inset 3px 0 0 var(--link,#5FC4FF)}.pg-pages .comment.pg-hang{border-color:rgba(98,214,154,.5);box-shadow:inset 3px 0 0 #62D69A}.pg-pages .comment.pg-gesture{border-bottom:none;padding:6px 4px}.pg-pages .pg-scrap{margin-top:4px;padding:6px 10px;display:inline-block;border:1px dashed rgba(182,163,255,.45);border-radius:8px;font-style:italic;transform:rotate(-.5deg)}.pg-act{font-size:12px;min-height:32px;padding:4px 8px 4px 0;margin-right:6px}@media (max-width:640px){.pg-act{min-height:40px}}.pg-murmur .comment{padding:6px 0}.ab-primary{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ab-primary .ab-link{font-size:12px}.ab-primary .ab-link.on{color:#fff!important;text-decoration:underline;text-underline-offset:3px}.ab-page-key{display:inline-flex;align-items:center;gap:4px;background:#846FE2;color:#fff;border:none;border-radius:8px;padding:3px 10px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.ab-page-key .mp-ab-icon{color:#fff}.ab-utils{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}