.gif-choice-wrap{position:relative;display:block;min-width:0}.gif-choice-wrap>button:not(.gif-corner-delete){width:100%;height:100%}html body button.gif-corner-delete{position:absolute;right:1px;top:1px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;width:24px;height:24px;padding:3px;border:1px solid #a83838;border-radius:6px;background:#fff4ef;color:#942525;line-height:1;box-shadow:0 1px 3px #0002}html body .all-gifs-grid>.gif-choice-wrap{display:block}.member-suggestions{margin:8px 0 16px}.member-suggestions ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:0;margin:8px 0}.member-suggestions button{width:100%;min-width:0;display:flex;justify-content:space-between;gap:10px}.people-filter-buttons{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:6px}.people-filter-buttons .btn{flex:0 1 auto;white-space:nowrap}@media(max-width:600px){.people-filter-buttons{gap:4px}.people-filter-buttons .btn{min-width:0;padding:9px 6px;font-size:12px;letter-spacing:0}.member-suggestions ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(pointer:coarse){html body button.gif-corner-delete{width:30px;height:30px;min-width:30px;min-height:30px}}html body .people-filter-buttons .people-male{background:#b7d8ff!important;color:#123452!important;border:1px solid #6b99c5!important}html body .people-filter-buttons .people-female{background:#ffc3d2!important;color:#582438!important;border:1px solid #ca8299!important}html body .people-filter-buttons .people-sex-filter.is-selected{outline:2px solid currentColor;outline-offset:1px;font-weight:700}.photo-protection-control{max-width:100%;white-space:normal;overflow-wrap:anywhere;align-self:flex-start;margin:6px 0}.photo-watermark-note{margin:10px 0 16px;line-height:1.5}.gallery-filter-tabs{min-width:0;max-width:100%}.gallery-filter-tabs [role=tablist]{max-width:100%;overflow-x:auto;justify-content:flex-start}.gallery-filter-tabs [role=tab]{flex-shrink:0}@media(max-width:600px){.gallery-grid.community-gallery,.gallery-grid.self-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}.photo-protection-control{font-size:13px;padding:8px;min-height:44px}}html body .gallery-grid.community-gallery,html body .gallery-grid.self-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),180px))!important;gap:10px!important}html body .photo-protection-control{display:inline-flex;justify-content:center;align-items:center;width:100%;max-width:100%;height:40px;min-height:40px;padding:8px 6px;font-size:13px;line-height:1.2;white-space:nowrap;overflow-wrap:normal;margin:6px 0;box-sizing:border-box}html body .photo-protection-control[aria-pressed=true]{background:var(--theme-primary,#205b59);color:var(--theme-primary-contrast,#fff);box-shadow:inset 0 0 0 2px currentColor}html body .auth-shell .auth-footer{display:flex;flex-direction:column;align-items:center;gap:8px}.auth-footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 14px;max-width:100%}html body .auth-footer-links>a,html body .auth-footer-links>button{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:8px 4px;min-height:40px;height:auto;width:auto;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-size:14px;font-weight:600;line-height:1.4;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}@media(max-width:480px){.auth-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;width:100%}.auth-footer-links>:last-child{grid-column:1/-1}}.photo-watermark-note{margin:8px 0 12px}.photo-watermark-note>summary{cursor:pointer;width:fit-content;max-width:100%;font-weight:600}.photo-watermark-note>p{margin:6px 0 0}html body .gallery-grid.community-gallery{display:grid;grid-template-columns:repeat(auto-fill,110px)!important;gap:8px!important;box-sizing:border-box;width:100%;max-width:none;min-width:0;margin-inline:auto;align-items:start;justify-content:center}html body .gallery-grid.community-gallery .photo-card{box-sizing:border-box;width:110px;height:110px;min-width:0;padding:4px;border:1px solid var(--theme-border,var(--border))!important;border-radius:10px;background:var(--theme-surface,var(--card))!important;background-image:none!important;box-shadow:none!important;display:block;overflow:hidden}html body .community-gallery .photo-card>button:first-child{display:block;width:100px!important;height:100px!important;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:6px;overflow:hidden;background:transparent;box-shadow:none}html body .community-gallery .photo-card>button:first-child img{display:block;width:100%!important;height:100%!important;max-width:100%;object-fit:contain!important;object-position:center!important;margin:0}@media(max-width:767px){html body .gallery-grid.community-gallery{grid-template-columns:repeat(auto-fill,70px)!important}html body .gallery-grid.community-gallery .photo-card{width:70px;height:70px}html body .community-gallery .photo-card>button:first-child{width:60px!important;height:60px!important}}html body .gallery-grid.community-gallery[data-gallery-layout=portraits] .photo-card{height:135px;border-radius:5px!important;padding:4px;box-shadow:0 2px 4px #0001!important}html body .community-gallery[data-gallery-layout=portraits] .photo-card>button:first-child{height:125px!important;border-radius:2px}html body .gallery-grid.community-gallery[data-gallery-layout=wall]{gap:4px!important;padding:4px;background:var(--theme-surface,var(--card));border:1px solid var(--theme-border,var(--border));border-radius:10px;grid-template-columns:repeat(auto-fill,100px)!important;max-width:none}html body .gallery-grid.community-gallery[data-gallery-layout=wall] .photo-card{padding:0;width:100px;height:100px;border:0!important;border-radius:3px!important;background:transparent!important}html body .community-gallery[data-gallery-layout=wall] .photo-card>button:first-child{border-radius:3px}.gallery-layout-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.gallery-layout-choice{display:flex;flex-direction:column;gap:8px;white-space:normal;min-width:0}.gallery-layout-choice[aria-pressed=true]{outline:2px solid var(--theme-accent,var(--primary));outline-offset:1px}.gallery-layout-swatch{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:84px;max-width:100%}.gallery-layout-swatch i{display:block;height:20px;background:var(--theme-soft,var(--muted));border:1px solid;border-radius:4px}.gallery-layout-choice.wall .gallery-layout-swatch{gap:1px}.gallery-layout-choice.wall i{border:0;border-radius:0}.gallery-layout-choice.portraits i{height:27px;border-radius:1px}@media(max-width:767px){html body .gallery-grid.community-gallery[data-gallery-layout=portraits] .photo-card{height:85px}html body .community-gallery[data-gallery-layout=portraits] .photo-card>button:first-child{height:75px!important}html body .gallery-grid.community-gallery[data-gallery-layout=wall]{grid-template-columns:repeat(auto-fill,60px)!important}html body .gallery-grid.community-gallery[data-gallery-layout=wall] .photo-card{width:60px;height:60px}}@media(max-width:420px){.gallery-layout-choice{padding:8px 4px;font-size:12px}.gallery-layout-choices{gap:6px}}html[data-site-theme=sketch]{--theme-base:#f8f8f6;--theme-surface:#fff;--theme-soft:#efefeb;--theme-ink:#242424;--theme-muted:#565656;--theme-border:#555;--theme-accent:#292929;--theme-link:#202020;--retro-peach:#f0f0ec;--retro-gold:#ededE8;--retro-sage:#aaa;--retro-shadow:#333;--retro-error:#252525;--retro-success:#333;--retro-filter:grayscale(1);--sketch-edge:11px 18px 13px 21px/18px 11px 19px 12px;filter:var(--retro-filter);color-scheme:light}.atmosphere-scene[data-preview-theme=sketch] .scene-greeting,html[data-site-theme=sketch] :is(h1,h2,h3,.brand-domain,.nav-caption,.scene-greeting){font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;letter-spacing:.015em}html:root[data-site-theme=sketch] :is(.panel,.room-card,.member-card,.photo-card,.gg-card,.thread-row,.community-dialog,.flash-popup,.emotion-dialog,.feedback-dialog,dialog:modal,.welcome-features article,.welcome-art,.welcome-start,.welcome-cta){border:2px solid var(--theme-ink)!important;border-radius:var(--sketch-edge)!important;box-shadow:3px 4px 0 #fff,5px 6px 0 #555!important;background-color:var(--theme-surface)!important}html:root[data-site-theme=sketch] :is(.panel,.gg-card,.room-card):nth-child(2n){border-radius:19px 9px 17px 12px/12px 18px 9px 20px!important}html:root[data-site-theme=sketch] body :is(.btn,.atmosphere-choice,.field input,.field textarea,.picker,select,.search-input){border:2px solid var(--theme-ink)!important;border-radius:8px 13px 6px 11px/12px 7px 13px 8px!important;box-shadow:2px 2px 0 #b0b0aa;color:var(--theme-ink);background-color:var(--theme-surface)}html:root[data-site-theme=sketch] body .btn.primary,html[data-site-theme=sketch] .feedback-ack{background:repeating-linear-gradient(-55deg,#292929 0 2px,#414141 2px 3px)!important;color:#fff!important;border:2px solid #222!important;border-radius:8px 12px 7px 13px}html[data-site-theme=sketch] :is(.chat-room-toolbar,.profile-cover,.flash-host .flash-popup>header,.welcome-feature-icon,.room-icon,.atmosphere-choice.is-selected){background:repeating-linear-gradient(-55deg,transparent 0 5px,#2221 5px 6px),#efefeb!important;color:var(--theme-ink)!important;border-bottom:2px solid #333!important}html:root[data-site-theme=sketch] :is(.room-private-message,.chat-feed .room-pm-post){background:repeating-linear-gradient(-55deg,transparent 0 7px,#2221 7px 8px),#f4f4ef!important;border:1px dashed #555!important;border-left:4px solid #333!important;border-radius:var(--sketch-edge)}html[data-site-theme=sketch] :is(.gg-thumbnail,.photo-card img,.gg-full){border:1px solid #555;border-radius:8px 12px 5px 10px;padding:3px;background:#fff}html[data-site-theme=sketch] :is(.feedback-icon,.studio-seal){border-radius:9px 17px 10px 16px;box-shadow:3px 3px 0 #fff,4px 4px 0 #555;border:1px solid #222}html[data-site-theme=sketch] .feedback-error{border-style:double!important;border-width:4px!important}html[data-site-theme=sketch] :is(button,a,input,textarea,select):focus-visible{outline:3px dashed #222!important;outline-offset:4px}html[data-site-theme=sketch] .brand-domain{text-shadow:none}html[data-site-theme=sketch] :is(.community-sidebar,.topbar,.welcome-nav){border-color:#555!important;border-bottom-style:dashed}html[data-site-theme=sketch] .welcome-site{background-image:radial-gradient(#4442 .6px,transparent 0)!important;background-size:10px 10px!important}.atmosphere-scene[data-preview-theme=sketch]{filter:grayscale(1);border:2px solid #333;border-radius:11px 18px 13px 21px;background-image:radial-gradient(#5553 .7px,transparent 0);background-size:9px 9px}.atmosphere-scene[data-preview-theme=sketch] :is(.scene-window,.scene-message){border:2px solid #333;border-radius:9px 15px 8px 12px;box-shadow:3px 3px 0 #777}@media(forced-colors:active){html[data-site-theme=sketch],html[data-site-theme=sketch] :is(dialog:modal,:popover-open,:fullscreen){filter:none}}html[data-site-theme=neon-matrix]{--theme-base:#050a07;--theme-surface:#111a15;--theme-soft:#1c2921;--theme-ink:#f1fff5;--theme-muted:#b4c9bc;--theme-border:#577763;--theme-accent:#00f65c;--theme-link:#62ff99;--future-deep:#070d09;--future-on-accent:#002b0e;--future-error:#ffb2bf;--future-glow:#00f65c19;color-scheme:dark}html:root[data-site-theme=neon-matrix]{--background:var(--theme-base);--foreground:var(--theme-ink);--card:var(--theme-surface);--card-foreground:var(--theme-ink);--popover:var(--theme-soft);--popover-foreground:var(--theme-ink);--primary:var(--theme-accent);--primary-foreground:var(--future-on-accent);--secondary:var(--theme-soft);--secondary-foreground:var(--theme-ink);--muted:var(--theme-soft);--muted-foreground:var(--theme-muted);--accent:var(--theme-soft);--accent-foreground:var(--theme-ink);--border:var(--theme-border);--input:var(--theme-border);--ring:var(--theme-accent);--room-pm-bg:var(--theme-soft);--room-pm-line:var(--theme-accent);--room-pm-ink:var(--theme-ink);--destructive:var(--future-error)}html:root[data-site-theme=neon-matrix] body{background:var(--theme-base)!important;color:var(--theme-ink)!important}html:root[data-site-theme=neon-matrix] :is(.site-body,.auth-shell,.welcome-site,.guest-entry-page,.guest-gallery-page){background:var(--theme-base)!important;color:var(--theme-ink)!important}html:root[data-site-theme=neon-matrix] :is(.community-sidebar,[data-sidebar=sidebar]){--nav-bg:var(--future-deep);--nav-ink:var(--theme-ink);--nav-muted:var(--theme-muted);--nav-line:var(--theme-border);--nav-hover:var(--theme-soft);--nav-selected:var(--theme-accent);--nav-selected-ink:var(--future-on-accent);--nav-badge:var(--theme-accent);--sidebar:var(--nav-bg);--sidebar-foreground:var(--nav-ink);--sidebar-accent:var(--nav-selected);--sidebar-accent-foreground:var(--nav-selected-ink);--sidebar-border:var(--nav-line);background:var(--nav-bg)!important;color:var(--nav-ink)!important}html:root[data-site-theme=neon-matrix] :is(.panel,.room-card,.member-card,.photo-card,.gg-card,.thread-row,.news-card,.local-card,.form-panel,.auth-card,.community-dialog,.flash-popup,.emotion-dialog,.feedback-dialog,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=select-content],dialog,.welcome-features article,.welcome-art,.welcome-start,.welcome-cta,.guest-entry-form-wrap){background:var(--theme-surface)!important;color:var(--theme-ink)!important;border:1px solid var(--theme-border)!important;border-radius:28px;box-shadow:0 8px 28px var(--future-glow)}html:root[data-site-theme=neon-matrix] :is(h1,h2,h3,h4,.panel>p,.field,.post-content,.thread-title,.member-name,.profile-name,.feedback-dialog h2,.welcome-lead,.guest-entry-form-heading p,.guest-entry-form-heading h2){color:var(--theme-ink)!important}html:root[data-site-theme=neon-matrix] :is(.muted,.small,.eyebrow,.nav-caption,small,.post-meta,time,.studio-overline,.choice-copy small,.guest-entry-help,.guest-entry-age-help,.guest-entry-unlock){color:var(--theme-muted)}html:root[data-site-theme=neon-matrix] .text-button,html:root[data-site-theme=neon-matrix] a:not(.btn):not(.guest-preview-name):not(.brand):not(.welcome-brand){color:var(--theme-link)}html:root[data-site-theme=neon-matrix] :is(.topbar,.site-footer,.sidebar-note,.profile-cover,.chat-room-toolbar,.mail-folder-tabs,.guest-room-status,.atmosphere-choice,.font-specimen,.icon-style-choice,.post,.guest-message,.scene-window,.scene-message,.guest-entry-age,.guest-entry-intro,.guest-entry-note){background:var(--theme-soft)!important;color:var(--theme-ink)!important;border-color:var(--theme-border)!important}html:root[data-site-theme=neon-matrix] :is(.btn,button.icon-button,.top-search,.picker,.gif-recent-button,.gif-all-button,.photo-upload-button,.room-photo-trigger,.feedback-close,.feedback-action,.feedback-ack){background:var(--theme-soft)!important;color:var(--theme-ink)!important;border:1px solid var(--theme-border)!important;border-radius:999px;box-shadow:none}html:root[data-site-theme=neon-matrix] :is(.btn.primary,.feedback-ack,.feedback-action,.flash-launch,.flash-trigger,.choice-check,[data-slot=tabs-trigger][data-state=active],.atmosphere-choice.is-selected){background:var(--theme-accent)!important;color:var(--future-on-accent)!important;border-color:var(--theme-accent)!important;box-shadow:0 0 22px var(--future-glow)}html:root[data-site-theme=neon-matrix] :is(.btn.primary,.atmosphere-choice.is-selected) :is(span,strong,small,svg){color:var(--future-on-accent)!important}html:root[data-site-theme=neon-matrix] :is(.btn.danger,.feedback-error .feedback-message,.feedback-error .feedback-eyebrow){color:var(--future-error)!important}html:root[data-site-theme=neon-matrix] :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),textarea,select,[role=combobox]){background:var(--future-deep)!important;color:var(--theme-ink)!important;border:1px solid var(--theme-border)!important;border-radius:18px;caret-color:var(--theme-accent)}html:root[data-site-theme=neon-matrix] input::placeholder,html:root[data-site-theme=neon-matrix] textarea::placeholder{color:var(--theme-muted)!important;opacity:1}html:root[data-site-theme=neon-matrix] input:is([type=checkbox],[type=radio]),html:root[data-site-theme=neon-matrix] progress{accent-color:var(--theme-accent)}html:root[data-site-theme=neon-matrix] :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--theme-accent)!important;outline-offset:3px}html:root[data-site-theme=neon-matrix] :is(.tag,.count-pill,.nav-badge,.room-live-count,.inbox-count,.room-icon,.section-symbol,.studio-seal,.welcome-feature-icon){background:var(--theme-accent)!important;color:var(--future-on-accent)!important;border-color:var(--theme-accent)!important}html:root[data-site-theme=neon-matrix] :is(.room-private-message,.chat-feed .room-pm-post){background:var(--theme-soft)!important;color:var(--theme-ink)!important;border:1px solid var(--theme-accent)!important;border-left-width:4px;border-radius:22px}html:root[data-site-theme=neon-matrix] .flash-host .flash-popup>header{background:var(--theme-accent)!important;color:var(--future-on-accent)!important;border-radius:22px}html:root[data-site-theme=neon-matrix] .flash-host .flash-popup>header h2{color:var(--future-on-accent)!important;text-shadow:none}html:root[data-site-theme=neon-matrix] .feedback-dialog{--feedback-accent:var(--theme-accent);--feedback-light:var(--theme-soft)}html:root[data-site-theme=neon-matrix] .feedback-dialog.feedback-error{--feedback-accent:var(--future-error)}html:root[data-site-theme=neon-matrix] :is(.feedback-message,.feedback-eyebrow,.feedback-extra,.feedback-remaining){color:var(--theme-ink)}html:root[data-site-theme=neon-matrix] .feedback-icon{background:var(--theme-accent);color:var(--future-on-accent);box-shadow:5px 5px 0 var(--theme-soft)}html:root[data-site-theme=neon-matrix] .feedback-error .feedback-icon{background:var(--future-error)}html:root[data-site-theme=neon-matrix] .brand-domain{background-image:linear-gradient(100deg,var(--theme-accent),var(--theme-ink));text-shadow:none}html:root[data-site-theme=neon-matrix] .cc-icon{--cc-symbol:var(--theme-accent);--cc-detail:var(--future-deep)}html:root[data-site-theme=neon-matrix] :is(.btn.primary,.atmosphere-choice.is-selected,.section-symbol,.room-icon,.studio-seal,.choice-check,.feedback-icon,[data-active=true]) .cc-icon{--cc-symbol:var(--future-on-accent);--cc-detail:var(--theme-accent)}html:root[data-site-theme=neon-matrix] .icon-style-sample .cc-icon{--cc-symbol:var(--cc-ink);--cc-detail:#fff}html:root[data-site-theme=neon-matrix] .member-post-text{color:var(--theme-ink)!important}html:root[data-site-theme=neon-matrix] .font-specimen small,html:root[data-site-theme=neon-matrix] .room-card :is(h3,p,span),html:root[data-site-theme=neon-matrix] .sidebar-note :is(h4,p,button){color:var(--theme-ink)!important}html:root[data-site-theme=neon-matrix] :is(.guest-entry-age strong,.guest-entry-age small,.guest-entry-note strong,.guest-entry-note p,.guest-entry-details,.guest-entry-label,.guest-entry-step){color:var(--theme-ink)!important}html:root[data-site-theme=neon-matrix] button:disabled{opacity:.55}html[data-site-theme=neon-matrix] body{background:radial-gradient(ellipse at 80% 0,#004f242e,transparent 45%),#050a07!important}.atmosphere-scene[data-preview-theme=neon-matrix]{background:#050a07}.atmosphere-scene[data-preview-theme=neon-matrix] .scene-window{background:radial-gradient(ellipse at top,#064424,#111a15);color:white;border-color:#00f65c}.atmosphere-scene[data-preview-theme=neon-matrix] .scene-message{background:#1c2921;color:#f1fff5}@media(max-width:767px){html:root[data-site-theme=neon-matrix] :is(.panel,.community-dialog,.feedback-dialog,.flash-popup,.emotion-dialog){border-radius:20px}}html:root[data-site-theme=neon-matrix] .empty-state,html:root[data-site-theme=neon-matrix] .shout-empty{color:var(--theme-muted)!important}html:root[data-site-theme=neon-matrix] .member-welcome{background:linear-gradient(120deg,var(--theme-soft),var(--theme-surface))!important;border-color:var(--theme-border)!important}html:root[data-site-theme=neon-matrix] .member-welcome .page-heading :is(h1,p,.eyebrow){color:var(--theme-ink)!important}html:root[data-site-theme=neon-matrix] body .room-grid .room-card .room-icon{background:var(--theme-accent)!important;color:var(--future-on-accent)!important}html:root[data-site-theme=neon-matrix] body :is(.room-live-count,.inbox-count,.nav-badge,.count-pill) :is(span,b){color:var(--future-on-accent)!important}html:root[data-site-theme=neon-matrix] body .btn.profile-flash-button{background:var(--theme-accent)!important;color:var(--future-on-accent)!important;border-color:var(--theme-accent)!important}html:root[data-site-theme=neon-matrix] .flash-emblem{background:var(--future-deep)!important;color:var(--theme-accent)!important}html:root[data-site-theme=neon-matrix] .flash-emblem .cc-icon{--cc-symbol:var(--theme-accent);--cc-detail:var(--future-deep)}html:root[data-site-theme=neon-matrix] .atmosphere-scene :is(.scene-greeting,.scene-window-bar,.scene-compose){color:var(--theme-ink)!important}html:root[data-site-theme=neon-matrix] .shout-empty p{color:var(--theme-muted)!important}html:root[data-site-theme=neon-matrix] .room-live-count{color:var(--future-on-accent)!important}html:root[data-site-theme=neon-matrix] :is(.community-sidebar,[data-sidebar=sidebar]) [data-slot=sidebar-menu-button] .room-live-count{color:var(--future-on-accent)!important}html:root[data-site-theme=neon-matrix] .member-welcome:before{background:var(--theme-accent)!important}.theme-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:10px;margin:18px 0}.theme-swatch-card{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0;min-height:70px;padding:10px;border:2px solid var(--border);border-radius:12px;background:var(--card);color:var(--foreground);font:inherit;font-size:.85rem;font-weight:700;text-align:left;cursor:pointer}.theme-swatch-card>.theme-card-label{flex:1;overflow-wrap:anywhere}.theme-card-colours{display:flex;flex-basis:100%;gap:5px}.theme-card-colours i{width:24px;height:16px;border-radius:5px;border:1px solid #7b8791}.theme-swatch-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.theme-swatch-card:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.atmosphere-heading{border-bottom:1px solid var(--border);padding-bottom:12px}@media(max-width:480px){.theme-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-swatch-card{padding:8px;font-size:.8rem}}html:root[data-site-theme] .theme-swatch-card .theme-card-preview{display:block;flex:0 0 100%;width:100%;height:80px;box-sizing:border-box;padding:7px;border-radius:7px;background:var(--mini-bg)!important;color:var(--mini-ink)!important;overflow:hidden}html:root[data-site-theme] .theme-card-preview .theme-mini-window{display:flex;flex-direction:column;gap:5px;height:100%;padding:6px 8px;box-sizing:border-box;border-radius:5px;background:var(--mini-paper)!important;color:var(--mini-ink)!important}html:root[data-site-theme] .theme-card-preview .theme-mini-heading{display:flex;align-items:center;gap:4px;font-size:10px;line-height:12px;font-weight:800;color:var(--mini-ink)!important}html:root[data-site-theme] .theme-card-preview .theme-mini-message{font-size:9px;line-height:11px;color:var(--mini-ink)!important}html:root[data-site-theme] .theme-card-preview .theme-mini-line{display:block;width:70%;height:3px;background:var(--mini-ink)!important;opacity:.35}html:root[data-site-theme] .theme-card-preview .theme-mini-action{display:block;width:35%;height:8px;border-radius:3px;background:var(--mini-accent)!important}html:root[data-site-theme] .theme-card-preview[data-preview-theme=ghibli-moonlight]{background:linear-gradient(#0b112844,#0b112844),url(/ghibli-moonlight.webp) 50%/cover!important}html:root[data-site-theme] .theme-card-preview[data-preview-theme=ghibli-moonlight] .theme-mini-window{background:#162342d9!important}.chatcampers-card h2{display:flex;align-items:center;gap:8px}.chatcamper-photo-frame{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:var(--muted)}.chatcamper-photo-frame img{position:absolute;display:block;left:50%;top:18%;width:100%;height:auto;max-width:none;max-height:none;transform:translate(-50%,-18%) scale(var(--spotlight-scale,.85));transform-origin:50% 18%;border-radius:4px}.chatcamper-photo-frame img[data-wide=true]{width:auto;height:100%}html[data-site-theme=ghibli-moonlight]{--theme-base:#0b1128;--theme-surface:#162342;--theme-soft:#253b64;--theme-ink:#f0f4ff;--theme-muted:#bacbe9;--theme-border:#405981;--theme-accent:#ffb36b;--theme-link:#b9d3ff;--future-deep:#0e1830;--future-on-accent:#27182e;--future-error:#ffb6c6;--future-glow:#ffb36b19;color-scheme:dark}html:root[data-site-theme=ghibli-moonlight]{--background:var(--theme-base);--foreground:var(--theme-ink);--card:var(--theme-surface);--card-foreground:var(--theme-ink);--popover:var(--theme-soft);--popover-foreground:var(--theme-ink);--primary:var(--theme-accent);--primary-foreground:var(--future-on-accent);--secondary:var(--theme-soft);--secondary-foreground:var(--theme-ink);--muted:var(--theme-soft);--muted-foreground:var(--theme-muted);--accent:var(--theme-soft);--accent-foreground:var(--theme-ink);--border:var(--theme-border);--input:var(--theme-border);--ring:var(--theme-accent);--room-pm-bg:var(--theme-soft);--room-pm-line:var(--theme-accent);--room-pm-ink:var(--theme-ink);--destructive:var(--future-error)}html:root[data-site-theme=ghibli-moonlight] body{background:var(--theme-base)!important;color:var(--theme-ink)!important}html:root[data-site-theme=ghibli-moonlight] :is(.site-body,.auth-shell,.welcome-site,.guest-entry-page,.guest-gallery-page){background:var(--theme-base)!important;color:var(--theme-ink)!important}html:root[data-site-theme=ghibli-moonlight] :is(.community-sidebar,[data-sidebar=sidebar]){--nav-bg:var(--future-deep);--nav-ink:var(--theme-ink);--nav-muted:var(--theme-muted);--nav-line:var(--theme-border);--nav-hover:var(--theme-soft);--nav-selected:var(--theme-accent);--nav-selected-ink:var(--future-on-accent);--nav-badge:var(--theme-accent);--sidebar:var(--nav-bg);--sidebar-foreground:var(--nav-ink);--sidebar-accent:var(--nav-selected);--sidebar-accent-foreground:var(--nav-selected-ink);--sidebar-border:var(--nav-line);background:var(--nav-bg)!important;color:var(--nav-ink)!important}html:root[data-site-theme=ghibli-moonlight] :is(.panel,.room-card,.member-card,.photo-card,.gg-card,.thread-row,.news-card,.local-card,.form-panel,.auth-card,.community-dialog,.flash-popup,.emotion-dialog,.feedback-dialog,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=select-content],dialog,.welcome-features article,.welcome-art,.welcome-start,.welcome-cta,.guest-entry-form-wrap){background:var(--theme-surface)!important;color:var(--theme-ink)!important;border-color:var(--theme-border)!important;box-shadow:0 8px 28px var(--future-glow)}html:root[data-site-theme=ghibli-moonlight] :is(h1,h2,h3,h4,.panel>p,.field,.post-content,.thread-title,.member-name,.profile-name,.feedback-dialog h2,.welcome-lead,.guest-entry-form-heading p,.guest-entry-form-heading h2){color:var(--theme-ink)!important}html:root[data-site-theme=ghibli-moonlight] :is(.muted,.small,.eyebrow,.nav-caption,small,.post-meta,time,.studio-overline,.choice-copy small,.guest-entry-help,.guest-entry-age-help,.guest-entry-unlock){color:var(--theme-muted)}html:root[data-site-theme=ghibli-moonlight] .text-button,html:root[data-site-theme=ghibli-moonlight] a:not(.btn):not(.guest-preview-name):not(.brand):not(.welcome-brand){color:var(--theme-link)}html:root[data-site-theme=ghibli-moonlight] :is(.topbar,.site-footer,.sidebar-note,.profile-cover,.chat-room-toolbar,.mail-folder-tabs,.guest-room-status,.atmosphere-choice,.font-specimen,.icon-style-choice,.post,.guest-message,.scene-window,.scene-message,.guest-entry-age,.guest-entry-intro,.guest-entry-note){background:var(--theme-soft)!important;color:var(--theme-ink)!important;border-color:var(--theme-border)!important}html:root[data-site-theme=ghibli-moonlight] :is(.btn,button.icon-button,.top-search,.picker,.gif-recent-button,.gif-all-button,.photo-upload-button,.room-photo-trigger,.feedback-close,.feedback-action,.feedback-ack){background:var(--theme-soft)!important;color:var(--theme-ink)!important;border-color:var(--theme-border)!important;box-shadow:none}html:root[data-site-theme=ghibli-moonlight] :is(.btn.primary,.feedback-ack,.feedback-action,.flash-launch,.flash-trigger,.choice-check,[data-slot=tabs-trigger][data-state=active],.atmosphere-choice.is-selected){background:var(--theme-accent)!important;color:var(--future-on-accent)!important;border-color:var(--theme-accent)!important;box-shadow:0 0 22px var(--future-glow)}html:root[data-site-theme=ghibli-moonlight] :is(.btn.primary,.atmosphere-choice.is-selected) :is(span,strong,small,svg){color:var(--future-on-accent)!important}html:root[data-site-theme=ghibli-moonlight] :is(.btn.danger,.feedback-error .feedback-message,.feedback-error .feedback-eyebrow){color:var(--future-error)!important}html:root[data-site-theme=ghibli-moonlight] :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),textarea,select,[role=combobox]){background:var(--future-deep)!important;color:var(--theme-ink)!important;border-color:var(--theme-border)!important;caret-color:var(--theme-accent)}html:root[data-site-theme=ghibli-moonlight] input::placeholder,html:root[data-site-theme=ghibli-moonlight] textarea::placeholder{color:var(--theme-muted)!important;opacity:1}html:root[data-site-theme=ghibli-moonlight] input:is([type=checkbox],[type=radio]),html:root[data-site-theme=ghibli-moonlight] progress{accent-color:var(--theme-accent)}html:root[data-site-theme=ghibli-moonlight] :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--theme-accent)!important;outline-offset:3px}html:root[data-site-theme=ghibli-moonlight] :is(.tag,.count-pill,.nav-badge,.room-live-count,.inbox-count,.room-icon,.section-symbol,.studio-seal,.welcome-feature-icon){background:var(--theme-accent)!important;color:var(--future-on-accent)!important;border-color:var(--theme-accent)!important}html:root[data-site-theme=ghibli-moonlight] :is(.room-private-message,.chat-feed .room-pm-post){background:var(--theme-soft)!important;color:var(--theme-ink)!important;border-color:var(--theme-accent)!important}html:root[data-site-theme=ghibli-moonlight] .flash-host .flash-popup>header{background:var(--theme-accent)!important;color:var(--future-on-accent)!important}html:root[data-site-theme=ghibli-moonlight] .flash-host .flash-popup>header h2{color:var(--future-on-accent)!important;text-shadow:none}html:root[data-site-theme=ghibli-moonlight] .feedback-dialog{--feedback-accent:var(--theme-accent);--feedback-light:var(--theme-soft)}html:root[data-site-theme=ghibli-moonlight] .feedback-dialog.feedback-error{--feedback-accent:var(--future-error)}html:root[data-site-theme=ghibli-moonlight] :is(.feedback-message,.feedback-eyebrow,.feedback-extra,.feedback-remaining){color:var(--theme-ink)}html:root[data-site-theme=ghibli-moonlight] .feedback-icon{background:var(--theme-accent);color:var(--future-on-accent);box-shadow:5px 5px 0 var(--theme-soft)}html:root[data-site-theme=ghibli-moonlight] .feedback-error .feedback-icon{background:var(--future-error)}html:root[data-site-theme=ghibli-moonlight] .brand-domain{background-image:linear-gradient(100deg,var(--theme-accent),var(--theme-ink));text-shadow:none}html:root[data-site-theme=ghibli-moonlight] .cc-icon{--cc-symbol:var(--theme-accent);--cc-detail:var(--future-deep)}html:root[data-site-theme=ghibli-moonlight] :is(.btn.primary,.atmosphere-choice.is-selected,.section-symbol,.room-icon,.studio-seal,.choice-check,.feedback-icon,[data-active=true]) .cc-icon{--cc-symbol:var(--future-on-accent);--cc-detail:var(--theme-accent)}html:root[data-site-theme=ghibli-moonlight] .icon-style-sample .cc-icon{--cc-symbol:var(--cc-ink);--cc-detail:#fff}html:root[data-site-theme=ghibli-moonlight] .member-post-text{color:var(--theme-ink)!important}html:root[data-site-theme=ghibli-moonlight] .font-specimen small,html:root[data-site-theme=ghibli-moonlight] .room-card :is(h3,p,span),html:root[data-site-theme=ghibli-moonlight] .sidebar-note :is(h4,p,button){color:var(--theme-ink)!important}html:root[data-site-theme=ghibli-moonlight] :is(.guest-entry-age strong,.guest-entry-age small,.guest-entry-note strong,.guest-entry-note p,.guest-entry-details,.guest-entry-label,.guest-entry-step){color:var(--theme-ink)!important}html:root[data-site-theme=ghibli-moonlight] button:disabled{opacity:.55}html[data-site-theme=ghibli-moonlight] body{background:radial-gradient(ellipse at 80% 0,#203e7560,transparent 45%),#0b1128!important}.atmosphere-scene[data-preview-theme=ghibli-moonlight]{background:#0b1128}.atmosphere-scene[data-preview-theme=ghibli-moonlight] .scene-window{background:radial-gradient(ellipse at top,#203e75,#162342);color:white;border-color:#ffb36b}.atmosphere-scene[data-preview-theme=ghibli-moonlight] .scene-message{background:#253b64;color:#f0f4ff}html:root[data-site-theme=ghibli-moonlight] .empty-state,html:root[data-site-theme=ghibli-moonlight] .shout-empty{color:var(--theme-muted)!important}html:root[data-site-theme=ghibli-moonlight] .member-welcome{background:linear-gradient(120deg,var(--theme-soft),var(--theme-surface))!important;border-color:var(--theme-border)!important}html:root[data-site-theme=ghibli-moonlight] .member-welcome .page-heading :is(h1,p,.eyebrow){color:var(--theme-ink)!important}html:root[data-site-theme=ghibli-moonlight] body .room-grid .room-card .room-icon{background:var(--theme-accent)!important;color:var(--future-on-accent)!important}html:root[data-site-theme=ghibli-moonlight] body :is(.room-live-count,.inbox-count,.nav-badge,.count-pill) :is(span,b){color:var(--future-on-accent)!important}html:root[data-site-theme=ghibli-moonlight] body .btn.profile-flash-button{background:var(--theme-accent)!important;color:var(--future-on-accent)!important;border-color:var(--theme-accent)!important}html:root[data-site-theme=ghibli-moonlight] .flash-emblem{background:var(--future-deep)!important;color:var(--theme-accent)!important}html:root[data-site-theme=ghibli-moonlight] .flash-emblem .cc-icon{--cc-symbol:var(--theme-accent);--cc-detail:var(--future-deep)}html:root[data-site-theme=ghibli-moonlight] .atmosphere-scene :is(.scene-greeting,.scene-window-bar,.scene-compose){color:var(--theme-ink)!important}html:root[data-site-theme=ghibli-moonlight] .shout-empty p{color:var(--theme-muted)!important}html:root[data-site-theme=ghibli-moonlight] .room-live-count{color:var(--future-on-accent)!important}html:root[data-site-theme=ghibli-moonlight] :is(.community-sidebar,[data-sidebar=sidebar]) [data-slot=sidebar-menu-button] .room-live-count{color:var(--future-on-accent)!important}html:root[data-site-theme=ghibli-moonlight] .member-welcome:before{background:var(--theme-accent)!important}html:root[data-site-theme=ghibli-moonlight] body{font-family:Trebuchet MS,Verdana,sans-serif}html:root[data-site-theme=ghibli-moonlight] :is(h1,h2,h3,h4){font-family:Trebuchet MS,Verdana,sans-serif;font-weight:800}html:root[data-site-theme=ghibli-moonlight] :is(.page-heading,.member-welcome,.profile-cover){background-image:linear-gradient(90deg,#08152bf5,#08152bc9 55%,#08152b44),url(/ghibli-moonlight.webp)!important;background-size:cover!important;background-position:center 58%!important;color:#f0f4ff!important;border-color:#486494!important}html:root[data-site-theme=ghibli-moonlight] :is(.page-heading,.member-welcome,.profile-cover) :is(h1,h2,p,.eyebrow){color:#f0f4ff!important}html:root[data-site-theme=ghibli-moonlight] .chapel{--chapel-surface:#172545;--chapel-ink:#f0f4ff;--chapel-a:#a8c7ff;--chapel-b:#ffb36b;--chapel-on:#14233d}html:root[data-site-theme=ghibli-moonlight] :is(.room-private-message,.chat-feed .room-pm-post){background:#342944!important;color:#f0f4ff!important;--room-pm-bg:#342944;--room-pm-ink:#f0f4ff;--room-pm-line:#c7a8e8}html:root[data-site-theme=ghibli-moonlight] :is(.room-pm-post,.room-private-message) .chat-like{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#f0f4ff!important}html:root[data-site-theme=ghibli-moonlight]{--celena-tint:#dce8ff}html:root[data-site-theme=ghibli-moonlight] article.post.celena-room-message{background:#23385e!important;color:#f0f4ff!important;border-color:#6287c0!important}html:root[data-site-theme=ghibli-moonlight] article.post.celena-room-message :is(.celena-name,.celena-context,p.celena-answer){color:#f0f4ff!important}html:root[data-site-theme=ghibli-moonlight] article.post.celena-room-message .celena-context strong{background:#344f7b!important;color:#f0f4ff!important}html:root[data-site-theme=ghibli-moonlight] .atmosphere-scene[data-preview-theme=ghibli-moonlight]{background:#0b1128 url(/ghibli-moonlight.webp) 50%/cover!important}html:root[data-site-theme=ghibli-moonlight] .atmosphere-scene .scene-window{background:var(--scene-paper)!important;color:var(--scene-window-ink)!important}html:root[data-site-theme=ghibli-moonlight] .atmosphere-scene .scene-message{background:var(--scene-bg)!important;color:var(--scene-message-ink)!important}html:root[data-site-theme=ghibli-moonlight] .atmosphere-scene :is(.scene-greeting,.scene-window-bar,.scene-compose){color:var(--scene-window-ink)!important}@media(max-width:360px){html:root[data-site-theme=ghibli-moonlight] [data-slot=tabs-trigger]{font-size:.75rem}}