.ads-consent{position:relative;z-index:1000}.ads-choices{display:block;margin:12px auto;padding:8px 14px;border:1px solid;border-radius:20px;font:inherit;font-size:13px;cursor:pointer}.ads-card,.ads-choices{background:var(--theme-surface,var(--card,#fff));color:var(--theme-ink,var(--foreground,#252038))}.ads-card{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);width:min(600px,calc(100% - 24px));max-height:80dvh;overflow:auto;padding:22px;border:2px solid #0784b6;border-radius:22px;box-shadow:0 12px 60px #09213f35;font-size:14px;line-height:1.55}.ads-card h2{font-size:22px;line-height:1.2;margin:8px 0 12px}.ads-card p{margin:10px 0}.ads-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;color:#08729d}.ads-card a{text-decoration:underline}.ads-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ads-actions button{flex:1;padding:12px 15px;min-height:44px;border:2px solid #08729d;border-radius:12px;background:#eefaff;color:#06445e;font:inherit;font-weight:700;cursor:pointer}.ads-actions button:hover{background:#cff2ff}.ads-actions button:focus-visible,.ads-choices:focus-visible{outline:3px solid #0784b6;outline-offset:3px}@media(max-width:420px){.ads-card{padding:17px}.ads-actions{flex-direction:column}.ads-card h2{font-size:20px}}@keyframes chatcamp-hello{0%,12%,72%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-3px) rotate(-3deg) scale(1.025)}38%{transform:translateY(-1px) rotate(3deg) scale(1.025)}50%{transform:translateY(-3px) rotate(-1.5deg) scale(1.015)}62%{transform:translateY(0) rotate(0) scale(1)}}html body .chatcamp-logo img{animation:chatcamp-hello 7s ease-in-out infinite;transform-origin:50% 75%}@media(prefers-reduced-motion:reduce){html body .chatcamp-logo img{animation:none;transform:none}}@media print{html body .chatcamp-logo img{animation:none;transform:none}}html body .brand:has(>.brand-domain),html body .welcome-brand:has(>.brand-domain){display:flex;align-items:center;gap:14px;flex-wrap:wrap;max-width:100%;text-decoration:none}.brand-domain{display:inline-block;flex:0 0 auto;max-width:100%;font-size:clamp(25px,3vw,38px);font-weight:850;line-height:1.2;letter-spacing:-.055em;white-space:nowrap;color:#673caf;background:linear-gradient(105deg,#1477a9,#6250b9 48%,#a44396);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand-domain>span{font-weight:650}html body .community-sidebar .brand:has(>.brand-domain){gap:6px;justify-content:center}.community-sidebar .brand-domain{font-size:23px;margin-bottom:12px}.guest-chat-page>header>.welcome-brand,.guest-gallery-nav>.welcome-brand{min-width:0}html[data-site-theme=dark] .brand-domain{background-image:linear-gradient(105deg,#7dd3fc,#c4b5fd,#f9a8d4)}@media(max-width:767px){html body .brand:has(>.brand-domain),html body .welcome-brand:has(>.brand-domain){gap:10px}.brand-domain{font-size:clamp(21px,6vw,29px)}.guest-gallery-nav{align-items:center}.guest-gallery-nav>nav{flex-wrap:wrap}}@media(forced-colors:active){.brand-domain{background:none;-webkit-text-fill-color:LinkText;color:LinkText}}html:root .celena-compact-tip{display:flex;align-items:center;gap:6px;width:100%;height:36px;min-width:0;min-height:0;margin:3px 0 0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}html:root .celena-compact-tip>svg{width:18px;height:18px;flex:none}html:root .celena-compact-tip-text{min-width:0;flex:1;display:block;font-size:12px;line-height:16px;overflow-wrap:anywhere}html:root .celena-compact-tip-text strong{font-size:11px;line-height:14px;display:inline;margin-right:5px;color:inherit}html:root .celena-tip-info{flex:none;font-size:14px}.celena-compact-tip:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.celena-tip-dialog{max-width:min(440px,calc(100vw - 32px));max-height:80dvh;overflow:auto;padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--card);color:var(--foreground);margin:auto}.celena-tip-dialog::backdrop{background:#0008}.celena-tip-dialog h2{font-size:1.2rem;margin:0 0 12px}.celena-tip-dialog p{overflow-wrap:anywhere;line-height:1.5}.celena-tip-dialog .btn{margin-top:14px}@media(max-width:600px){html:root .celena-compact-tip{height:32px;gap:4px}html:root .celena-compact-tip>svg{width:16px;height:16px}html:root .celena-compact-tip-text{font-size:12px;line-height:16px}html:root .celena-compact-tip-text strong{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}html:root .main-content .page-heading.room-page-heading[data-section=room]>div:first-child{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:0;align-items:start}html:root .main-content .page-heading.room-page-heading[data-section=room] .section-symbol{grid-column:1;grid-row:1/3;align-self:start;margin:2px 0 0}html:root .main-content .page-heading.room-page-heading[data-section=room] h1{grid-column:2;grid-row:1;margin:0;padding:0;min-width:0;overflow-wrap:anywhere}html:root .main-content .page-heading.room-page-heading[data-section=room] .celena-compact-tip{grid-column:2;grid-row:2;margin:0;height:32px;align-self:start}html:root .main-content .page-heading.room-page-heading[data-section=room]{padding:0;margin:0 0 6px}@media(min-width:601px){html:root .main-content .page-heading.room-page-heading[data-section=room] .celena-compact-tip{height:32px}}html:root :is(.celena-room-message,.celena-reply),html:root[data-site-theme] :is(.celena-room-message,.celena-reply){background:var(--guest-card,var(--theme-surface,#fff))!important;color:var(--guest-ink,var(--theme-ink,#25213a))!important;border-color:var(--guest-line,var(--theme-border,#b8b3c5))!important;box-shadow:none!important;min-width:0;max-width:100%;overflow-wrap:anywhere}html:root :is(.celena-room-message,.celena-reply) :is(.post-main,p,strong,small,span,a),html:root[data-site-theme] :is(.celena-room-message,.celena-reply) :is(.post-main,p,strong,small,span,a){color:inherit!important;text-shadow:none!important;opacity:1}html:root :is(.celena-room-message,.celena-reply) :is(.celena-name,.celena-avatar),html:root[data-site-theme] :is(.celena-room-message,.celena-reply) :is(.celena-name,.celena-avatar){background:transparent!important;color:inherit!important;border:1px solid}html:root .celena-avatar svg,html:root .celena-name svg{color:inherit!important;stroke:currentColor!important}html:root .celena-room-message .post-main{min-width:0;flex:1}html:root .celena-room-message{display:flex;gap:12px;padding:14px 12px;box-sizing:border-box}html:root{--celena-tint:#f0edf9}html[data-site-theme=dark]{--celena-tint:#e0e8f1}html[data-site-theme=mint],html[data-site-theme=sage]{--celena-tint:#e5f1e7}html[data-site-theme=chatcamp],html[data-site-theme=ocean]{--celena-tint:#e3f2fc}html[data-site-theme=retro-80s],html[data-site-theme=sand]{--celena-tint:#faf0dc}html[data-site-theme=maroon]{--celena-tint:#f7e7ed}html[data-site-theme=teal]{--celena-tint:#e0f2ee}html[data-site-theme=retro-bw],html[data-site-theme=sketch]{--celena-tint:#ececec}html[data-site-theme=neon-matrix]{--celena-tint:#dff3e5}html:root article.post.celena-room-message,html:root main.guest-chat-page[data-guest-theme] article.post.celena-room-message,html:root[data-site-theme] article.post.celena-room-message{background:var(--celena-tint)!important;color:#20303c!important;padding:9px 10px!important;gap:8px!important;margin:6px 0!important;border:1px solid #8a9ba5!important;border-radius:8px;min-height:0}html:root main[data-guest-theme=teal]{--celena-tint:#e0f2ee}html:root main[data-guest-theme=dark]{--celena-tint:#e0e8f1}html:root article.post.celena-room-message .celena-avatar{width:28px;height:28px;min-width:28px;border:0!important}html:root article.post.celena-room-message .celena-name,html:root main.guest-chat-page[data-guest-theme] article.post.celena-room-message .celena-name{background:transparent!important;color:#20303c!important;border:0!important;padding:0!important;font-size:.875rem;line-height:1.3}html:root article.post.celena-room-message .celena-context{display:flex;flex-wrap:wrap;gap:3px 8px;margin:3px 0;font-size:.85rem;line-height:1.35;color:#20303c!important}html:root article.post.celena-room-message .celena-context strong{font-weight:800!important;background:#ffffff90!important;color:#20303c!important;padding:0 3px;border-radius:3px}html:root article.post.celena-room-message p.celena-answer{margin:4px 0 0!important;padding:0!important;line-height:1.45!important;font-size:.95rem;color:#20303c!important}@media(min-width:768px){html:root .chat-feed>.post.post-chat{padding:8px 0!important;margin:0;min-height:0;gap:10px}html:root .chat-feed>.post.post-chat .post-content>p{margin:3px 0 0;line-height:1.4}html:root .chat-feed>.post.post-chat .post-meta{margin:0;row-gap:4px}html:root .chat-feed>.post.post-chat.guest-message>.post-content{display:flex;align-items:center;flex-wrap:wrap;column-gap:10px;row-gap:4px;min-width:0}html:root .chat-feed>.post.post-chat.guest-message .post-content>p{margin:0;min-width:0;max-width:100%;overflow-wrap:anywhere}html:root .chat-feed>.post.post-chat.guest-message .form-actions{margin:0;gap:8px;align-items:center}html:root .chat-feed>.post.post-chat.guest-message .form-actions .icon-button{width:32px;height:32px;min-height:32px;padding:5px}html:root .chat-feed>.post.post-chat.guest-message .form-actions .text-button{min-height:32px;padding:4px 6px;line-height:1.3}html:root .chat-panel-heading.chat-room-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;padding:8px 0!important}html:root .chat-panel-heading.chat-room-toolbar>.btn,html:root .chat-panel-heading.chat-room-toolbar>div>.btn{width:auto;height:auto;min-height:40px;max-width:100%;flex:0 1 auto;padding:8px 12px;font-size:.875em;border-radius:9px;gap:6px;line-height:1.3;white-space:normal}html:root .chat-panel-heading.chat-room-toolbar>div{min-width:0;max-width:100%;flex:0 1 auto}html:root .chat-room-toolbar .room-guest-count{display:inline;white-space:normal}html:root .chat-compose-actions{display:flex;flex-wrap:wrap;justify-content:flex-start}html:root .chat-compose-actions>.btn{width:auto;min-height:40px;flex:0 1 auto;padding:8px 14px}html:root .chat-feed>.post.post-chat.guest-message>.post-content{flex:1 1 0;width:100%}html:root .chat-feed>.post.post-chat.guest-message .post-content>.post-meta{flex:0 0 auto;max-width:100%}html:root .chat-feed>.post.post-chat.guest-message .post-content>p{flex:1 1 220px;white-space:normal}html:root .chat-feed>.post.post-chat.guest-message .post-content>.form-actions{flex:0 0 auto;margin-left:auto}}@media(max-width:767px){html:root .chat-feed>.post.post-chat.guest-message{padding:8px 0!important;min-height:0}html:root .chat-feed>.post.post-chat.guest-message>.post-content{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;flex:1 1 0;min-width:0;width:100%}html:root .chat-feed>.post.post-chat.guest-message .post-content>.post-meta{flex:1 1 140px;margin:0;min-width:0}html:root .chat-feed>.post.post-chat.guest-message .post-content>p{order:2;flex:1 1 100%;width:100%;min-width:0;max-width:100%;margin:0;white-space:normal;overflow-wrap:anywhere;line-height:1.4}html:root .chat-feed>.post.post-chat.guest-message .post-content>.form-actions{order:1;margin:0;gap:8px;flex:0 0 auto;flex-wrap:wrap}html:root .chat-feed>.post.post-chat.guest-message .form-actions :is(.text-button,.icon-button){min-height:32px;padding:4px 6px}}@media (max-width:767px){.celena-room-provider-notice{display:none!important}}.celena-name{max-width:100%;flex-wrap:wrap;gap:4px}.celena-assistant-label{font-size:.78em;font-weight:600}.celena-avatar svg,.celena-name svg{flex-shrink:0}html:root .room-pm-compose .room-pm-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:8px;align-items:stretch;width:100%;max-width:52rem;margin:10px 0}html:root .room-pm-actions>.smiley-control,html:root .room-pm-actions>.smiley-control>.gif-button-row{display:contents}html:root .room-pm-actions .gif-button-row>.btn,html:root .room-pm-actions>.btn{width:100%;min-width:0;min-height:44px;height:auto;margin:0;padding:8px 10px;white-space:normal;overflow-wrap:anywhere;line-height:1.3;justify-content:center}html:root .room-pm-actions .smiley-browser{grid-column:1/-1;min-width:0;max-width:100%;width:100%;position:static}html:root .room-pm-compose textarea{width:100%;min-width:0}@media(max-width:600px){html:root .room-pm-compose .room-pm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html:root .room-pm-actions>.room-pm-photo-upload{grid-column:1/-1}}html:root{--formatted-bold-ink:#744000}html:root:is([data-site-theme=dark],[data-site-theme=ghibli-moonlight],[data-site-theme=neon-matrix]){--formatted-bold-ink:#ffd166}html:root body .compact-post-body strong.formatted-bold{color:var(--formatted-bold-ink)!important;font-weight:800;text-shadow:none!important;background:transparent!important;padding:0;border-radius:0}html:root body :is(.room-pm-post,.room-private-message){--formatted-bold-ink:#744000}html:root body .camp-entry{--formatted-bold-ink:#744000}html:root body .camp-entry.ce-moonlight{--formatted-bold-ink:#ffd166}.camp-entry,html:root,main.guest-chat-page[data-guest-theme]{--cr-bg:#fff6e6;--cr-ink:#3d392f;--cr-line:#388580;--cr-name-bg:#205c59;--cr-name-ink:#fff;--cr-user-bg:#f8d9bf;--cr-user-ink:#653711;--cr-question-bg:#dceef7;--cr-question-ink:#21475d}.camp-entry.ce-moonlight,html:root:is([data-site-theme=dark],[data-site-theme=neon-matrix],[data-site-theme=ghibli-moonlight]),main.guest-chat-page[data-guest-theme=dark]{--cr-bg:#302d25;--cr-ink:#fff3df;--cr-line:#8bd7ca;--cr-name-bg:#a5e1d4;--cr-name-ink:#123c36;--cr-user-bg:#65432e;--cr-user-ink:#ffe1c3;--cr-question-bg:#263f52;--cr-question-ink:#d9efff}html:root:is([data-site-theme=retro-bw],[data-site-theme=sketch]){--cr-bg:#ededed;--cr-ink:#222;--cr-line:#555;--cr-name-bg:#333;--cr-name-ink:#fff;--cr-user-bg:#d0d0d0;--cr-user-ink:#111;--cr-question-bg:#fff;--cr-question-ink:#222}html:root body .camp-entry .wc-feed article.post.celena-room-message[data-celena-highlight],html:root body article.post.celena-room-message[data-celena-highlight],html:root body main.guest-chat-page[data-guest-theme] article.post.celena-room-message[data-celena-highlight]{background:var(--cr-bg)!important;color:var(--cr-ink)!important;border:1px solid var(--cr-line)!important;border-inline-start:4px solid var(--cr-line)!important;box-shadow:none!important;--formatted-bold-ink:var(--cr-question-ink)}html:root body .camp-entry .wc-feed article.post.celena-room-message[data-celena-highlight] :is(.celena-context,p.celena-answer,.celena-address),html:root body article.post.celena-room-message[data-celena-highlight] :is(.celena-context,p.celena-answer,.celena-address),html:root body main.guest-chat-page[data-guest-theme] article.post.celena-room-message[data-celena-highlight] :is(.celena-context,p.celena-answer,.celena-address){color:var(--cr-ink)!important}html:root body .camp-entry .wc-feed article.post.celena-room-message[data-celena-highlight] .celena-name,html:root body article.post.celena-room-message[data-celena-highlight] .celena-name,html:root body main.guest-chat-page[data-guest-theme] article.post.celena-room-message[data-celena-highlight] .celena-name{display:inline-flex;align-items:center;flex-wrap:wrap;max-width:100%;background:var(--cr-name-bg)!important;color:var(--cr-name-ink)!important;padding:2px 6px!important;border-radius:5px!important;border:0!important}html:root body .camp-entry .wc-feed article.post.celena-room-message[data-celena-highlight] .celena-name :is(span,strong,small),html:root body article.post.celena-room-message[data-celena-highlight] .celena-name :is(span,strong,small),html:root body main.guest-chat-page[data-guest-theme] article.post.celena-room-message[data-celena-highlight] .celena-name :is(span,strong,small){color:var(--cr-name-ink)!important}html:root body .camp-entry .wc-feed article.post.celena-room-message[data-celena-highlight] .celena-context .celena-recipient,html:root body article.post.celena-room-message[data-celena-highlight] .celena-context .celena-recipient,html:root body main.guest-chat-page[data-guest-theme] article.post.celena-room-message[data-celena-highlight] .celena-context .celena-recipient{background:var(--cr-user-bg)!important;color:var(--cr-user-ink)!important;padding:1px 5px!important;border-radius:4px}html:root body .camp-entry .wc-feed article.post.celena-room-message[data-celena-highlight] .celena-context .celena-question,html:root body article.post.celena-room-message[data-celena-highlight] .celena-context .celena-question,html:root body main.guest-chat-page[data-guest-theme] article.post.celena-room-message[data-celena-highlight] .celena-context .celena-question{background:var(--cr-question-bg)!important;color:var(--cr-question-ink)!important;padding:1px 5px!important;border-radius:4px;min-width:0;max-width:100%;overflow-wrap:anywhere}