:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff7ea;font-synthesis:none;text-rendering:optimizelegibility;--ink:#17110f;--coal:#211713;--cocoa:#2d201a;--paper:#fff7ea;--muted:#fff7eaa8;--line:#fff7ea26;--sun:#ffd166;--coral:#ff684d;--mint:#22d6a3;--aqua:#65ddff;--rose:#f24d8d;--shadow:0 16px 40px #00000052;background:#17110f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(90deg,#ff684d1f,#0000 28%,#22d6a314 72%,#65ddff1a),repeating-linear-gradient(90deg,#fff7ea08 0 1px,#0000 1px 72px),linear-gradient(#17110f 0%,#21130f 44%,#12100d 100%);min-width:320px;min-height:100vh;margin:0}button,textarea,select,input{font:inherit}button{border:1px solid var(--line);color:var(--paper);cursor:pointer;white-space:normal;background:#fff7ea14;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:38px;padding:8px 11px;display:inline-flex}button:disabled{opacity:.45;cursor:not-allowed}button:hover:not(:disabled){background:#ffd1661f;border-color:#ffd166a3}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--aqua);outline-offset:2px}.primary-action{background:linear-gradient(135deg, var(--sun), var(--coral));color:#23110c;border-color:#ffd16657;font-weight:900;box-shadow:0 10px 28px #ff684d38}.primary-action:hover:not(:disabled){background:linear-gradient(135deg,#ffe08c,#ff765e);border-color:#fff7ea80}h1,h2,p{margin:0}h2{color:var(--sun);align-items:center;gap:8px;font-size:.88rem;display:flex}textarea,select{border:1px solid var(--line);width:100%;color:var(--paper);background:#0b080680;border-radius:8px;padding:10px}select option{color:#17110f}textarea{resize:vertical}.age-gate{min-height:100dvh;padding:max(clamp(18px, 4vw, 56px), env(safe-area-inset-top)) max(clamp(18px, 4vw, 56px), env(safe-area-inset-right)) max(clamp(18px, 4vw, 56px), env(safe-area-inset-bottom)) max(clamp(18px, 4vw, 56px), env(safe-area-inset-left));isolation:isolate;background:#120e0c;align-items:flex-end;display:flex;position:relative;overflow:hidden}.age-gate:before{content:"";z-index:-2;background-image:url(/chattingup-hero.jpg);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.age-gate:after{content:"";z-index:-1;background:radial-gradient(circle at 72% 42%,#ffd16614,#0000 28%),linear-gradient(90deg,#120e0cf0 0%,#120e0cc7 31%,#120e0c47 62%,#120e0c80 100%),linear-gradient(#120e0c1a 0%,#120e0ce0 100%);position:absolute;inset:0}.age-panel{text-shadow:0 2px 20px #0000007a;align-content:end;gap:20px;width:min(720px,100%);padding:26px 0;display:grid}.hero-eyebrow{color:#fff7eadb;letter-spacing:0;text-transform:uppercase;align-items:center;gap:12px;width:fit-content;font-size:.82rem;font-weight:800;display:inline-flex}.age-title{gap:12px;display:grid}.age-title h1{color:var(--paper);max-width:100%;font-size:7rem;line-height:.82}.age-title p{color:#fff7eadb;max-width:620px;font-size:1.18rem;line-height:1.48}.hero-badges{flex-wrap:wrap;gap:8px;display:flex}.hero-badges span{color:#fff7eadb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#120e0c75;border:1px solid #fff7ea2e;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:.84rem;font-weight:800;display:inline-flex}.hero-actions{grid-template-columns:minmax(160px,210px) minmax(220px,1fr);gap:10px;width:min(520px,100%);display:grid}.hero-actions .language-picker{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#120e0c8f;width:100%}.hero-cta{min-height:54px;font-size:1rem}.brand-mark{background:#17110f;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid;overflow:hidden;box-shadow:0 12px 30px #ff684d38}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.inline-brand-mark,.heading-brand-mark,.room-brand-mark{background:0 0;border-radius:5px;box-shadow:0 6px 14px #ff684d33}.inline-brand-mark{vertical-align:middle}.heading-brand-mark{box-shadow:0 5px 12px #ff684d2e}.room-brand-mark{border-radius:7px}.room-private-mark{flex:none;place-items:center;width:36px;height:36px;display:inline-grid;position:relative}.room-private-mark>svg{width:15px;height:15px;color:var(--sun);background:#11100feb;border:1px solid #fff7ea80;border-radius:999px;padding:2px;position:absolute;bottom:-3px;right:-3px}.app-shell{min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));isolation:isolate;position:relative}.app-shell:before{content:"";pointer-events:none;opacity:1;z-index:0;background-image:linear-gradient(#120e0c24,#120e0c61),linear-gradient(90deg,#120e0c3d,#120e0c05,#120e0c38),url(/chattingup-game-bg.jpg);background-position:50%;background-size:cover;position:fixed;inset:0}.app-shell:after{content:"";pointer-events:none;opacity:.24;z-index:0;background:radial-gradient(circle at 50% 86%,#22d6a30f,#0000 34%),radial-gradient(circle at 84% 15%,#ff684d0f,#0000 28%),repeating-linear-gradient(90deg,#fff7ea04 0 1px,#0000 1px 72px);position:fixed;inset:0}.topbar{max-width:1440px;min-height:66px;box-shadow:var(--shadow);z-index:1;background:#2117139e;border:1px solid #fff7ea29;border-radius:8px;justify-content:space-between;align-items:center;margin:0 auto 10px;padding:10px;display:flex;position:relative}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand div{gap:1px;min-width:0;display:grid}.brand strong{font-size:1.1rem}.brand small{color:var(--muted);overflow-wrap:anywhere}.topbar-actions{align-items:center;gap:8px;display:flex}.mobile-menu-toggle,.mobile-actions-close,.mobile-nav{display:none}.exit-button{padding-inline:12px;font-weight:800}.store-toggle{color:var(--sun);border-color:#ffd16652;font-weight:800}.language-picker{min-width:min(190px,100%);min-height:38px;color:var(--sun);border:1px solid var(--line);background:#fff7ea14;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:inline-grid}.language-picker select{height:28px;color:var(--paper);background:0 0;border:0;min-width:0;padding:0}.legal-consent{color:#fff7eabd;text-shadow:0 2px 16px #0000008f;width:min(560px,100%);font-size:.84rem;font-weight:700;line-height:1.45}.legal-links{z-index:1;flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex;position:relative}.legal-links a{color:#fff7eaad;text-underline-offset:4px;font-size:.78rem;font-weight:800;text-decoration:none}.legal-links a:hover{color:var(--sun);text-decoration:underline}.age-panel .legal-links{text-shadow:0 2px 16px #0000008f;width:min(520px,100%)}.app-shell>.legal-links{justify-content:flex-end;max-width:1440px;margin:-2px auto 10px}.notice{z-index:1;background:#ffd1661f;border:1px solid #ffd1666b;border-radius:8px;justify-content:space-between;gap:10px;max-width:1440px;margin:0 auto 10px;padding:9px 10px;display:flex;position:relative}.limit-bar{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1440px;margin:0 auto 10px;display:grid;position:relative}.limit-bar div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120e0c85;border:1px solid #fff7ea24;border-radius:8px;min-width:0;padding:10px 11px;box-shadow:0 10px 24px #00000029}.limit-bar strong,.limit-bar small{overflow-wrap:anywhere;display:block}.limit-bar strong{color:var(--sun);font-size:.95rem}.limit-bar small{color:var(--muted);margin-top:3px;font-size:.78rem;line-height:1.25}.workspace{z-index:1;grid-template-columns:280px minmax(0,1fr) 330px;gap:10px;max-width:1440px;min-height:calc(100vh - 98px);margin:0 auto;display:grid;position:relative}.rail,.insights{align-content:start;gap:10px;min-width:0;display:grid}.panel,.chat-surface{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#21171394;border:1px solid #fff7ea26;border-radius:8px;min-width:0;padding:10px;box-shadow:0 12px 26px #0000002e}.panel{gap:8px;display:grid}.room-panel{border-top-color:#65ddff61}.private-invites{border-top:1px solid #65ddff2e;border-bottom:1px solid #65ddff2e;gap:7px;padding:8px 0;display:grid}.private-invites h3{color:var(--aqua);font-size:.82rem}.private-invite{background:#65ddff14;border:1px solid #65ddff3d;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.private-invite>span{min-width:0;display:grid}.private-invite strong,.private-invite small{overflow-wrap:anywhere}.private-invite small{color:var(--muted);font-size:.76rem}.private-invite>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.private-invite button{min-height:38px;padding:6px 8px;font-size:.76rem}.private-invite.outgoing{background:#ffd16612;border-color:#ffd16638;justify-content:flex-start}.people-panel{border-top-color:#22d6a361}.friends-meter{color:#fff7ead1;background:#22d6a314;border:1px solid #22d6a338;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-size:.84rem;font-weight:800;display:flex}.room-row,.person{text-align:start;justify-content:flex-start;width:100%}.room-row span,.person span:not(.avatar){gap:2px;min-width:0;display:grid}.room-row strong,.person strong,.rank-row strong{overflow-wrap:anywhere}.room-row small,.person small,.rank-row small,.timer-box{color:var(--muted)}.room-row.active,.person.active{background:#22d6a31f;border-color:#22d6a3b3}.person.friend{background:#f24d8d14;border-color:#f24d8d61}.person.friend .avatar{background:linear-gradient(135deg,#f24d8d6b,#ffd16642)}.avatar{width:34px;height:34px;color:var(--paper);background:linear-gradient(135deg,#65ddff42,#f24d8d3d);border-radius:8px;place-items:center;font-weight:900;display:grid}.person-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.chat-surface{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2117133d;border-top-color:#ffd1666b;grid-template-rows:auto minmax(300px,1fr) auto auto;gap:10px;max-height:calc(100vh - 98px);display:grid;box-shadow:0 12px 34px #00000029}.room-head{border-bottom:1px solid #fff7ea1a;justify-content:space-between;align-items:start;gap:10px;padding-bottom:10px;display:flex}.room-head h1{color:var(--paper);overflow-wrap:anywhere;font-size:1.22rem}.room-head p{color:var(--muted);margin-top:3px}.timer-box{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.timer-box strong{color:var(--aqua);font-size:1.16rem}.messages{align-content:start;gap:8px;padding-right:4px;display:grid;overflow:auto}.message{background:#21171380;border:1px solid #fff7ea29;border-radius:8px;width:min(78%,640px);padding:10px}.message.mine{background:#56231b7a;border-color:#ff684d80;justify-self:end}.message header{color:#fff7eaad;justify-content:space-between;gap:10px;font-size:.82rem;display:flex}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;line-height:1.42}.message footer{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.message footer button{min-height:30px;padding:5px 8px;font-size:.78rem}.composer,.rating-panel{border-top:1px solid #fff7ea1a;gap:8px;padding-top:10px;display:grid}.composer textarea{min-height:78px}.checkline{color:var(--muted);align-items:center;gap:8px;font-size:.88rem;line-height:1.35;display:flex}.checkline input{flex:none}.rating-panel{max-height:360px;overflow:auto}.rating-target{background:#0b080638;border:1px solid #fff7ea1f;border-radius:8px;gap:8px;padding:9px;display:grid}.rating-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.rating-title span{color:var(--mint);font-size:.82rem;font-weight:800}.score-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.score-grid label{color:var(--muted);grid-template-columns:minmax(74px,1fr) minmax(80px,1fr) 24px;align-items:center;gap:6px;font-size:.82rem;display:grid}.score-grid span{overflow-wrap:anywhere}.mural{border-top-color:#f24d8d66}.store-panel{background:#211713b3;border-top-color:#ffd16680}.store-panel.active{border-color:#ffd1666b;box-shadow:0 16px 34px #ff684d24,0 12px 26px #0000002e}.store-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.restore-button{min-height:30px;padding:5px 8px;font-size:.78rem;font-weight:800}.unlimited-badge{min-height:28px;color:var(--mint);background:#22d6a314;border:1px solid #22d6a347;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.store-note{color:#fff7eab8;font-size:.84rem;line-height:1.34}.store-limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.store-limits span{min-width:0;color:var(--muted);background:#0b080638;border:1px solid #fff7ea1f;border-radius:8px;padding:7px 8px;font-size:.75rem;line-height:1.2}.store-limits b{color:var(--paper)}.product-list{gap:14px;display:grid}.product-row{background:radial-gradient(circle at 14% 0,#ffd16614,#0000 36%),linear-gradient(145deg,#fff7ea12,#fff7ea06),#0a070657;border:1px solid #fff7ea1c;border-radius:8px;grid-template-columns:52px minmax(0,1fr) minmax(88px,auto);align-items:start;gap:10px;min-width:0;padding:10px;display:grid;position:relative;box-shadow:0 10px 24px #0000002e,inset 0 1px #fff7ea14}.product-media{background:radial-gradient(circle at 28% 18%,#fff7ea38,#0000 38%),linear-gradient(145deg,#fff7ea1a,#fff7ea08);border-radius:8px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:0 10px 22px #00000047,inset 0 1px #fff7ea1f}.product-icon{border-radius:inherit;object-fit:cover;width:100%;height:100%}.product-row-feature,.product-row-hero{isolation:isolate;background:radial-gradient(circle at 18% 0,#ffd1662e,#0000 36%),radial-gradient(circle at 92% 12%,#22d6a329,#0000 38%),linear-gradient(135deg,#fff7ea1f,#fff7ea08),#0d0a0885;border:1px solid #fff7ea29;border-radius:8px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000047,inset 0 1px #fff7ea24}.product-row-feature{background:radial-gradient(circle at 20% 0,#ffd1661a,#0000 34%),linear-gradient(145deg,#fff7ea12,#fff7ea06),#0b08066b;border-color:#fff7ea1f;box-shadow:0 12px 26px #0003,inset 0 1px #fff7ea14}.product-row-feature:before,.product-row-hero:before{content:"";z-index:0;pointer-events:none;opacity:.78;background:linear-gradient(90deg,#ffd16629,#0000 36%),linear-gradient(135deg,#0000 42%,#22d6a31f);position:absolute;inset:0}.product-row-feature:before{opacity:.46}.product-row-hero{background:radial-gradient(circle at 15% 10%,#fff7ea,#0000 24%) padding-box padding-box,radial-gradient(circle at 86% 16%,#65ddff7a,#0000 30%) padding-box padding-box,radial-gradient(circle at 76% 88%,#f24d8d7a,#0000 34%) padding-box padding-box,radial-gradient(circle at 8% 88%,#22d6a366,#0000 30%) padding-box padding-box,linear-gradient(145deg,#4e1b12fc,#381632fa 42%,#004641fa) padding-box padding-box,conic-gradient(from 215deg,#ffd166,#fff7ea,#22d6a3,#65ddff,#f24d8d,#ffd166) border-box;border-width:2px;border-color:#0000;grid-template-columns:1fr;gap:0;min-height:0;margin:2px 0 12px;padding:0;animation:1.55s ease-in-out infinite product-hero-glow;transform:translateZ(0);box-shadow:0 28px 62px #0000007a,0 0 0 1px #fff7ea8f,0 0 68px #ffd166c7,0 0 110px #22d6a375}.product-row-hero:before{opacity:.9;background:radial-gradient(circle at 18% 24%,#fff7ea8f,#0000 8%),radial-gradient(circle at 70% 18%,#65ddff57,#0000 11%),radial-gradient(circle at 76% 78%,#f24d8d52,#0000 12%),radial-gradient(circle at 34% 70%,#22d6a338,#0000 11%),repeating-linear-gradient(115deg,#fff7ea2e 0 1px,#0000 1px 16px);animation:7.5s linear infinite product-hero-aurora;inset:-36%;transform:rotate(-6deg)}.product-row-hero:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 20%,#fff7ea1f 32%,#fff7ea 44%,#ffd166f5 50%,#22d6a3b3 58%,#65ddff75 66%,#0000 84%);animation:1.25s cubic-bezier(.2,.82,.22,1) infinite product-card-shimmer;position:absolute;inset:-58% -48%;transform:translate(-78%)skew(-15deg)}.product-row-feature>*,.product-row-hero>*{z-index:2;position:relative}.product-row-feature .product-media{border-radius:8px;width:76px;height:76px;box-shadow:0 14px 28px #00000057,0 0 0 1px #fff7ea2e}.product-row-hero .product-media{aspect-ratio:1.28;background:radial-gradient(circle at 34% 18%,#fff7eafa,#0000 20%),radial-gradient(circle at 76% 24%,#65ddff85,#0000 30%),radial-gradient(circle at 68% 86%,#ffd16694,#0000 34%),linear-gradient(145deg,#fff7eafa,#ffd1663d 48%,#22d6a342);border-top:1px solid #fff7ea38;border-bottom:1px solid #fff7ea29;border-radius:0;width:100%;height:auto;min-height:218px;max-height:430px;position:relative;box-shadow:inset 0 0 0 1px #fff7ea9e,inset 0 -42px 88px #24120d2e,0 18px 34px #0003}.product-row-hero .product-media:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.72;background:linear-gradient(120deg,#0000 18%,#ffffff6b 36%,#0000 52%),radial-gradient(circle at 22% 24%,#ffffff6b,#0000 20%);border-radius:8px;animation:2.4s cubic-bezier(.2,.82,.22,1) infinite product-card-shimmer;position:absolute;inset:10px}.product-row-hero .product-icon{aspect-ratio:1;object-fit:contain;border-radius:22px;width:min(74%,304px);height:auto;animation:3.8s ease-in-out infinite product-icon-float;box-shadow:0 20px 36px #0000004d,0 0 0 2px #fff7eac7,0 0 34px #ffd166d1,0 0 58px #65ddff52}.product-spotlight-head{background:linear-gradient(135deg,#fff7ea1f,#0705042e),#0705043d;align-items:center;gap:10px;min-width:0;padding:10px 14px 11px;display:flex}.product-spotlight-avatar{flex:none}.product-spotlight-head div{gap:2px;min-width:0;display:grid}.product-spotlight-head strong{color:#fff7ea;font-size:.96rem;line-height:1}.product-spotlight-head span{min-width:0}.product-spotlight-head div span{color:#fff7eac2;overflow-wrap:anywhere;font-size:.74rem;font-weight:850;line-height:1.18}.product-spotlight-check{color:#24120d;background:radial-gradient(circle at 32% 24%,#fff7ea,#ffd166 46%,#22d6a3 100%);border-radius:999px;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:grid;box-shadow:0 0 0 1px #fff7ea6b,0 0 22px #ffd16680}.product-spotlight-copy{color:#fff7eae0;margin:0;padding:0 14px 14px;font-size:.9rem;font-weight:750;line-height:1.34}.product-spotlight-offer{color:#24120d;background:linear-gradient(135deg,#fff7eaf5,#ffd166e0 56%,#22d6a3c7);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.product-spotlight-offer div{gap:2px;min-width:0;display:grid}.product-spotlight-offer strong{color:#070504;text-shadow:none;overflow-wrap:anywhere;font-size:1.08rem;line-height:1.05}.product-spotlight-offer span{font-weight:900}.product-spotlight-offer div span{color:#070504b8;overflow-wrap:anywhere;font-size:.74rem;line-height:1.18}.product-row-feature .product-buy,.product-row-hero .product-buy{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch}.product-row-feature .web-payment-buttons,.product-row-hero .web-payment-buttons{grid-template-columns:repeat(2,minmax(72px,1fr))}.product-row-hero .product-copy-head strong{color:#fff7ea;text-shadow:0 0 12px #fff7ea38,0 0 24px #ffd1667a;font-size:1.08rem}.product-row-hero .product-copy-head span{background:linear-gradient(135deg,#fff7ea,#ffd166 48%,#22d6a3);border-color:#fff7ea75;box-shadow:0 0 18px #ffd1663d}.product-row-hero .product-buy{background:#0705042e;grid-template-columns:1fr;padding:12px 14px 14px}.product-row-hero .web-payment-buttons{gap:8px}.product-row-hero .product-buy button{color:#24120d;background:linear-gradient(135deg,#fff7ea,#ffd166 44%,#ff684d 74%,#f24d8d);border-color:#fff7ea80;min-height:44px;font-size:.9rem;font-weight:950;box-shadow:0 10px 22px #ff684d3d,0 0 24px #ffd16657,inset 0 1px #fff7eabd}.product-hero-spark{z-index:4;pointer-events:none;color:#fff7ea;opacity:.88;filter:drop-shadow(0 0 8px #fff7eaeb)drop-shadow(0 0 18px #ffd166b3);width:18px;height:18px;animation:1.55s ease-in-out infinite product-hero-sparkle;position:absolute}.product-hero-spark:before,.product-hero-spark:after{content:"";background:currentColor;border-radius:999px;margin:auto;position:absolute;inset:0}.product-hero-spark:before{width:100%;height:3px}.product-hero-spark:after{width:3px;height:100%}.product-hero-spark-a{top:158px;right:54px}.product-hero-spark-b{color:#65ddff;width:13px;height:13px;animation-delay:.34s;bottom:80px;left:28px}.product-hero-spark-c{color:#22d6a3;width:12px;height:12px;animation-delay:.68s;top:214px;right:24px}.product-hero-spark-d{color:#ffd166;width:10px;height:10px;animation-delay:.92s;bottom:144px;right:38%}.product-row-hero .product-price{color:#070504;white-space:nowrap;text-shadow:0 1px #fff7ea6b;justify-self:start;font-size:1.12rem}.product-row-hero p{color:#fff7eae6}.product-hero-ribbon{z-index:3;color:#140904;letter-spacing:0;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(135deg,#fff7ea,#ffd166 43%,#22d6a3 78%,#65ddff);border:1px solid #fff7eaa3;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:calc(100% - 64px);margin:13px 14px 0;padding:7px 10px;font-size:.72rem;font-weight:950;line-height:1;animation:1.45s ease-in-out infinite product-hero-ribbon-spark;display:inline-flex;position:relative;top:auto;left:auto;overflow:hidden;box-shadow:0 0 0 1px #ffd1663d,0 8px 20px #00000042,0 0 30px #ffd16694}.product-hero-badge{z-index:3;color:#2a140c;background:radial-gradient(circle at 34% 26%,#fff7ea,#ffd166 44%,#ff8f5c 100%);border-radius:999px;place-items:center;width:34px;height:34px;animation:1.8s ease-in-out infinite product-hero-badge-pulse;display:grid;position:absolute;top:12px;right:14px;box-shadow:0 0 0 1px #fff7ea7a,0 8px 20px #0000003d,0 0 22px #ffd16685}@keyframes product-card-shimmer{0%{opacity:0;transform:translate(-76%)skew(-15deg)}16%{opacity:.92}54%{opacity:.96}80%{opacity:0;transform:translate(76%)skew(-15deg)}to{opacity:0;transform:translate(76%)skew(-15deg)}}@keyframes product-hero-aurora{0%{transform:rotate(-6deg)translate(-4%,-2%)}50%{transform:rotate(-6deg)translate(5%,3%)}to{transform:rotate(-6deg)translate(-4%,-2%)}}@keyframes product-hero-glow{0%,to{box-shadow:0 18px 46px #00000057,0 0 0 1px #fff7ea33,0 0 28px #ffd16657,0 0 46px #22d6a32e}50%{box-shadow:0 20px 52px #00000061,0 0 0 1px #fff7ea7a,0 0 56px #ffd166c2,0 0 82px #22d6a361}}@keyframes product-hero-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 1px #fff7ea7a,0 8px 20px #0000003d,0 0 22px #ffd16685}50%{transform:scale(1.08);box-shadow:0 0 0 1px #fff7eaa8,0 10px 24px #00000047,0 0 30px #fff7ea94}}@keyframes product-hero-ribbon-spark{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.16);transform:translateY(-1px)}}@keyframes product-icon-float{0%,to{transform:translate(0,0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes product-hero-sparkle{0%,to{opacity:.38;transform:scale(.72)rotate(0)}42%{opacity:1;transform:scale(1.18)rotate(45deg)}72%{opacity:.78;transform:scale(.92)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.product-row-hero,.product-row-hero:before,.product-row-hero:after,.product-row-hero .product-media:before,.product-row-hero .product-icon,.product-hero-ribbon,.product-hero-spark,.product-hero-badge{animation:none}}.product-copy{min-width:0}.product-copy-head{align-items:center;gap:8px;min-width:0;display:flex}.product-copy-head strong{min-width:0}.product-copy-head span{color:#24120d;background:linear-gradient(135deg, var(--sun), var(--mint));text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffd1663d;border-radius:999px;flex:none;max-width:46%;padding:3px 7px;font-size:.62rem;font-weight:950;line-height:1.1;overflow:hidden}.product-row strong{color:var(--sun);overflow-wrap:anywhere;display:block}.product-row p{color:#fff7eac7;margin-top:4px;font-size:.83rem;line-height:1.3}.product-row small{color:#fff7ea7a;overflow-wrap:anywhere;margin-top:4px;line-height:1.25;display:block}.product-benefits{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.product-benefits span{color:#fff7eae6;overflow-wrap:anywhere;background:linear-gradient(135deg,#fff7ea1a,#22d6a314),#ffffff0a;border:1px solid #fff7ea2e;border-radius:999px;max-width:100%;padding:5px 8px;font-size:.68rem;font-weight:900;line-height:1.08;box-shadow:inset 0 1px #fff7ea1a}.product-benefits-hero{background:linear-gradient(135deg,#fff7ea24,#0705041a),#07050433;border-top:1px solid #fff7ea29;margin-top:0;padding:10px 14px}.product-benefits-hero span{color:#211009;background:linear-gradient(135deg,#fff7eafa,#ffd166e6 52%,#22d6a3c7);border-color:#fff7ea6b;box-shadow:0 7px 16px #00000029,0 0 18px #ffd16647}.product-buy{justify-items:end;gap:6px;display:grid}.product-price{color:var(--mint);font-weight:900}.product-row-hero .product-spotlight-offer strong,.product-row-hero .product-spotlight-offer .product-price{color:#070504}.product-row-hero .product-spotlight-offer div span{color:#070504b8}.product-buy button{color:#24120d;background:linear-gradient(135deg, var(--sun), var(--coral));border-color:#ffd16661;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.product-buy button span{color:inherit;font-weight:inherit}.web-payment-buttons{grid-template-columns:repeat(2,minmax(64px,1fr));gap:6px;display:grid}.web-payment-buttons button{white-space:nowrap;min-width:0}.mural article{border-top:1px solid #fff7ea1a;padding-top:8px}.mural article strong{color:var(--sun)}.mural article p{color:#fff7ead6;overflow-wrap:anywhere;margin-top:5px;line-height:1.35}.mural article small{color:var(--mint);margin-top:5px;display:block}.mural-locked{background:#0b080647;border:1px solid #fff7ea1f;border-radius:8px;gap:7px;margin-top:7px;padding:9px;display:grid}.mural-locked .mural-teaser{color:var(--paper);overflow-wrap:anywhere;margin:0 0 8px;font-size:.95rem;font-style:italic}.mural-locked p{color:#fff7eaa3;margin:0}.mural-locked button{width:fit-content;min-height:32px;color:var(--sun);padding:6px 9px;font-size:.8rem;font-weight:800}.ranking{border-top-color:#ff684d66}.rank-row{border-top:1px solid #fff7ea1a;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:8px;display:grid}.rank-row>span{color:#ff9b87;background:#ff684d33;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.rank-row div{gap:2px;min-width:0;display:grid}.rank-row b{color:var(--sun)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .message.mine{justify-self:start}@media (width<=1120px){.workspace{grid-template-columns:250px minmax(0,1fr)}.insights{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=860px){.age-gate{align-items:flex-end;min-height:100svh}.age-gate:before{background-position:58%}.age-gate:after{background:linear-gradient(#120e0c1f 0%,#120e0cd6 48%,#120e0cf5 100%),linear-gradient(90deg,#120e0cc7,#120e0c40)}.age-title h1{font-size:4.8rem}.age-title p{font-size:1.08rem}}@media (width<=760px){.app-shell{height:100dvh;min-height:0;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) calc(76px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));flex-direction:column;display:flex;overflow:hidden}.topbar{z-index:30;flex:none;width:100%;min-height:58px;margin:0 0 10px;padding:7px 8px;display:flex;position:relative;top:auto}.brand small{display:none}.mobile-menu-toggle{flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.topbar-actions{display:none}.topbar-actions.mobile-open{z-index:80;top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:#1d1510fa;border:1px solid #fff7ea33;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 24px 70px #00000094}.topbar-actions.mobile-open:before{content:"";z-index:-1;background:#080503b8;position:fixed;inset:0}.mobile-actions-close{grid-column:2;justify-self:end;place-items:center;width:44px;height:44px;padding:0;display:grid}.topbar-actions .language-picker{grid-column:1/-1;width:100%;min-width:0}.topbar-actions>button:not(.mobile-actions-close){width:100%}.room-head,.notice{height:auto;display:grid}.app-shell>.legal-links{display:none}.limit-bar{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(190px,76vw);grid-auto-flow:column;gap:8px;width:100%;min-width:0;max-width:none;margin-inline:0;padding:1px 1px 6px;display:grid;overflow-x:auto}.workspace{flex:auto;width:100%;min-width:0;max-width:none;min-height:0;margin-inline:0;display:block;overflow-y:auto}.workspace>.rail,.workspace>.chat-surface,.workspace>.insights{display:none}.workspace.mobile-view-chat>.chat-surface{display:grid}.workspace.mobile-view-rooms>.rail,.workspace.mobile-view-people>.rail,.workspace.mobile-view-ranking>.insights,.workspace.mobile-view-store>.insights{grid-template-columns:1fr;display:grid}.mobile-view-rooms .people-panel,.mobile-view-people .room-panel,.mobile-view-ranking .store-panel,.mobile-view-store .mural,.mobile-view-store .ranking{display:none}.chat-surface{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0;max-height:none}.chat-surface.rating-active{grid-template-rows:auto minmax(0,1fr)}.chat-surface.rating-active .messages,.chat-surface.rating-active .composer{display:none}.chat-surface.rating-active .rating-panel{height:100%;min-height:0;max-height:none;padding-bottom:max(18px, env(safe-area-inset-bottom));overflow-y:auto}.messages{min-height:0}.message{width:94%}.score-grid{grid-template-columns:1fr}.mobile-nav{z-index:40;height:calc(72px + env(safe-area-inset-bottom));padding:5px max(5px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(5px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#17110ff7;border-top:1px solid #fff7ea2e;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #00000061}.mobile-nav button{min-width:0;min-height:60px;color:var(--muted);background:0 0;border:0;grid-template-rows:23px 28px;place-items:center;gap:1px;padding:5px 2px;display:grid}.mobile-nav button span{-webkit-line-clamp:2;white-space:normal;text-align:center;-webkit-box-orient:vertical;width:100%;font-size:.64rem;font-weight:800;line-height:1.05;display:-webkit-box;overflow:hidden}.mobile-nav button.active{color:var(--sun);background:#ffd1661a}.admin-overlay,.consent-overlay{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));align-items:stretch}.admin-shell,.consent-card{border-radius:8px;max-height:100%}}@media (pointer:coarse){button,select,input:not([type=checkbox]):not([type=radio]),.profile-delete-link{min-height:44px}}@media (width<=440px){.age-gate{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.age-panel{gap:14px;padding:16px 0}.age-title h1{overflow-wrap:anywhere;font-size:2.75rem;line-height:.94}.age-title p{font-size:1rem}.hero-actions{grid-template-columns:1fr}.hero-badges{gap:6px}.person-actions,.store-limits,.product-row{grid-template-columns:1fr}.product-benefits{gap:4px}.product-benefits span{padding:4px 6px;font-size:.62rem}.product-benefits-hero{padding:8px 10px}.product-media{width:64px;height:64px}.product-row-hero .product-media{width:100%;height:auto}.product-buy{justify-items:stretch}.score-grid label{grid-template-columns:1fr}}.auth-screen{justify-content:center;align-items:center}.auth-panel{align-content:center;max-width:560px;margin:0 auto}.auth-panel .age-title h1{font-size:4.2rem}.auth-form{gap:12px;width:min(520px,100%);display:grid}.auth-field{color:#fff7eadb;gap:6px;font-size:.88rem;font-weight:700;display:grid}.auth-field input{min-height:46px;color:var(--paper,#fff7ea);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#120e0c8f;border:1px solid #fff7ea38;border-radius:12px;padding:10px 14px;font-size:1rem}.auth-field input:focus{outline-offset:1px;outline:2px solid #ffbe5cb3}.auth-consent{color:#fff7eadb;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.auth-consent input{width:18px;height:18px;margin-top:3px}.auth-consent a{color:inherit;text-decoration:underline}.auth-error{color:#ffb3a7;background:#781e1466;border:1px solid #ffb3a759;border-radius:12px;padding:10px 14px;font-size:.92rem}.auth-info{color:#c9f0c4;background:#18542659;border:1px solid #c9f0c459;border-radius:12px;padding:10px 14px;font-size:.92rem}.auth-actions{margin-top:4px}.auth-links{flex-wrap:wrap;gap:14px;display:flex}.auth-links button{color:#fff7eadb;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:.92rem;text-decoration:underline}.auth-guest{gap:6px;width:min(520px,100%);display:grid}.auth-guest button{color:#fff7eae6;cursor:pointer;background:#120e0c66;border:1px dashed #fff7ea66;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:700;display:inline-flex}.auth-guest small{color:#fff7ea99;font-size:.8rem}.auth-card{color:#fff7eaf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#54380c6b;border:1px solid #ffd68273;border-radius:14px;align-items:flex-start;gap:12px;width:min(520px,100%);padding:14px 16px;display:flex}.auth-card p{color:#fff7ead1;margin:4px 0 10px;font-size:.92rem;line-height:1.4}.auth-pending-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-pending-actions button{color:#fff7eaeb;cursor:pointer;background:#120e0c80;border:1px solid #fff7ea4d;border-radius:10px;padding:8px 12px;font-size:.86rem;font-weight:700}.auth-pending-actions button:disabled{opacity:.55;cursor:default}.report-overlay{z-index:320;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080708d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.report-dialog{color:#fff8ed;background:#211913;border:1px solid #ffdda859;border-radius:8px;width:min(520px,100%);max-height:min(720px,92vh);padding:20px;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.report-dialog>header,.report-dialog>footer{align-items:center;gap:10px;display:flex}.report-dialog>header h2{flex:1;margin:0;font-size:1.2rem}.report-dialog blockquote{color:#fff8edd6;overflow-wrap:anywhere;background:#ffffff0f;border-inline-start:3px solid #f4b453;margin:18px 0;padding:12px 14px}.report-dialog label{gap:7px;margin-top:14px;font-weight:700;display:grid}.report-dialog select,.report-dialog textarea{color:#fff8ed;width:100%;min-height:48px;font:inherit;background:#110e0c;border:1px solid #fff7ea47;border-radius:6px;padding:11px 12px}.report-dialog textarea{resize:vertical;min-height:112px}.report-dialog>footer{justify-content:flex-end;margin-top:20px}.report-dialog>footer button{min-height:44px}.admin-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0705b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.admin-shell{background:#1d1510;border:1px solid #ffdba04d;border-radius:18px;flex-direction:column;width:min(860px,100%);max-height:92vh;display:flex;overflow:hidden}.admin-head{border-bottom:1px solid #fff7ea1f;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.admin-head h2{color:#ffdba0;align-items:center;gap:8px;margin:0;font-size:1.05rem;display:inline-flex}.admin-close{color:inherit;cursor:pointer;background:0 0;border:1px solid #fff7ea40;border-radius:9px;padding:6px 8px}.admin-tabs{border-bottom:1px solid #fff7ea1f;flex-wrap:wrap;gap:6px;padding:10px 18px;display:flex}.admin-tabs button{color:#fff7ead9;cursor:pointer;background:#fff7ea0f;border:1px solid #fff7ea29;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.admin-tabs button.active{color:#241203;background:#ff9d4d;border-color:#ffd991}.admin-tabs .admin-refresh{margin-left:auto}.admin-notice{background:#54380c80;border:1px solid #ffd68266;border-radius:10px;margin:10px 18px 0;padding:9px 13px;font-size:.88rem}.admin-body{gap:12px;padding:14px 18px 20px;display:grid;overflow-y:auto}.admin-card{background:#fff7ea0b;border:1px solid #fff7ea1f;border-radius:14px;gap:8px;padding:13px 15px;display:grid}.admin-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-line small,.admin-hint{color:#fff7ea99;font-size:.8rem}.admin-card p{margin:0;font-size:.92rem}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-actions button,.admin-card button[type=submit],.admin-search button{color:#fff7eaeb;cursor:pointer;background:#fff7ea14;border:1px solid #fff7ea38;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.admin-actions button.danger{color:#ffb3a7;border-color:#ff826e80}.admin-actions button:disabled,.admin-card button[type=submit]:disabled{opacity:.5}.admin-product label{color:#fff7eabf;gap:4px;font-size:.82rem;font-weight:700;display:grid}.admin-product input[type=text],.admin-product input:not([type]),.admin-product textarea,.admin-search input{color:#fff7ea;background:#14100c;border:1px solid #fff7ea33;border-radius:9px;padding:8px 11px;font-size:.92rem}.admin-product textarea{resize:vertical;min-height:56px}.admin-product-head{align-items:center;gap:12px;display:flex}.admin-product-head img{background:#14100c;border-radius:10px}.admin-product-head strong{font-size:.92rem;display:block}.admin-product-head small{color:#fff7ea8c;font-size:.75rem}.admin-active{flex-direction:row;grid-template-columns:none;align-items:center;margin-left:auto;gap:6px!important;display:inline-flex!important}.admin-product-row{grid-template-columns:1fr 2fr;gap:10px;display:grid}.admin-search{gap:8px;display:flex}.admin-search input{flex:1}.admin-empty{color:#fff7ea8c;text-align:center;padding:18px 0}.admin-toggle{border-color:#ffb3a773}@media (width<=640px){.admin-product-row{grid-template-columns:1fr}}.admin-stats-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.admin-stat{background:#fff7ea0b;border:1px solid #fff7ea1f;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.admin-stat strong{color:#ffdba0;font-variant-numeric:tabular-nums;font-size:1.35rem}.admin-stat span{color:#fff7ead9;font-size:.8rem;font-weight:700}.admin-stat small{color:#fff7ea8c;font-size:.72rem}.admin-grant{border-top:1px dashed #fff7ea26;align-items:center;gap:8px;padding-top:8px;display:flex}.admin-grant select{color:#fff7ea;background:#14100c;border:1px solid #fff7ea33;border-radius:9px;flex:1;padding:7px 10px;font-size:.85rem}.admin-grant button{color:#7fe8c8;cursor:pointer;background:#22d6a31f;border:1px solid #22d6a366;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.tester-toggle{border-color:#65ddff66}.tester-progressbar{background:#fff7ea1a;border-radius:999px;height:10px;overflow:hidden}.tester-progressbar span{background:linear-gradient(90deg, var(--mint), var(--sun));border-radius:999px;height:100%;transition:width .4s;display:block}.tester-task-locked{opacity:.55}.tester-task-completed{border-color:#22d6a366}.tester-ok{color:var(--mint)}.tester-evidence{color:#fff7eabf;gap:4px;font-size:.82rem;font-weight:700;display:grid}.tester-evidence textarea{color:#fff7ea;background:#14100c;border:1px solid #fff7ea33;border-radius:9px;min-height:52px;padding:8px 11px;font-size:.9rem}.tester-filterbar{border:0;padding:0}.tester-event{border-bottom:1px solid #fff7ea12;align-items:baseline;gap:10px;padding:6px 10px;font-size:.86rem;display:flex}.tester-event small{color:#fff7ea80;white-space:nowrap;margin-left:auto}.tester-event-name{color:#fff7ead9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tester-kind{text-transform:uppercase;letter-spacing:.04em;background:#fff7ea1a;border-radius:999px;flex:none;padding:2px 8px;font-size:.7rem;font-weight:800}.tester-kind-idle_start,.tester-kind-error{color:#ffb3a7;background:#ff684d40}.tester-kind-idle_end{color:#7fe8c8;background:#22d6a333}.tester-kind-task_done{color:#ffdf9e;background:#ffd16640}.tester-kind-login,.tester-kind-logout{color:#a5ebff;background:#65ddff33}.admin-rate{color:#fff7ea;background:#14100c;border:1px solid #fff7ea33;border-radius:9px;width:90px;padding:7px 10px;font-size:.85rem}.admin-report{border-color:#65ddff59}.profile-shell{max-width:560px}.profile-section{border-bottom:1px solid #ffffff14;margin-bottom:20px;padding-bottom:16px}.profile-section:last-child{border-bottom:0}.profile-section h3{align-items:center;gap:6px;margin:0 0 8px;font-size:.95rem;display:flex}.profile-nickname-row{gap:8px;display:flex}.profile-nickname-row input{min-width:0;color:inherit;background:#00000040;border:1px solid #ffffff29;border-radius:10px;flex:1;padding:9px 12px}.profile-nickname-row button{background:var(--accent,#f2b04d);color:#201205;cursor:pointer;border:0;border-radius:10px;padding:9px 14px;font-weight:700}.profile-nickname-row button:disabled{opacity:.5;cursor:default}.profile-avatar-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;display:grid}.profile-avatar{aspect-ratio:1;cursor:pointer;background:#ffffff0f;border:2px solid #0000;border-radius:14px;padding:3px;position:relative}.profile-avatar img{border-radius:11px;width:100%;height:100%;display:block}.profile-avatar.selected{border-color:var(--accent,#f2b04d)}.profile-avatar:disabled{opacity:.45;cursor:default}.profile-avatar-none{opacity:.6;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.profile-avatar-lock{background:#000000a6;border-radius:6px;padding:2px 3px;display:flex;position:absolute;bottom:4px;right:4px}.profile-theme-row{flex-wrap:wrap;gap:8px;display:flex}.profile-theme{cursor:pointer;color:#fff;background:#ffffff14;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-width:56px;height:34px;display:flex}.profile-theme.selected{border-color:var(--accent,#f2b04d)}.profile-theme:disabled{opacity:.45;cursor:default}.profile-store-link,.profile-delete-link{color:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:7px 11px;font-size:.85rem;text-decoration:none;display:inline-flex}.profile-delete-link{color:#ff9d9d}.topbar-avatar{border-radius:6px;width:20px;height:20px}.avatar-img{object-fit:cover}.chat-surface.themed{background:linear-gradient(160deg, var(--chat-theme-from), var(--chat-theme-to))}.consent-overlay{z-index:300;background:#0a0603f0;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.consent-card{background:linear-gradient(170deg,#2a1c10,#1a110a);border:1px solid #f2b04d59;border-radius:20px;width:100%;max-width:720px;max-height:92vh;padding:30px 32px;overflow-y:auto}.consent-head{color:var(--accent,#f2b04d);align-items:center;gap:14px;margin-bottom:14px;display:flex}.consent-head h1{margin:0;font-size:1.6rem;line-height:1.25}.consent-intro{margin:0 0 18px;font-size:1.12rem;line-height:1.65}.consent-card h2{align-items:center;gap:8px;margin:0 0 8px;font-size:1.05rem;display:flex}.consent-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 14px;margin:0 0 18px;padding-left:20px;font-size:1rem;display:grid}.consent-rights{background:#ffffff0d;border-radius:12px;margin:0 0 18px;padding:14px 16px;font-size:1.02rem;line-height:1.6}.consent-accepted-on{color:#7ddc9a;align-items:center;gap:6px;margin:0 0 14px;display:flex}.consent-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.consent-accept{background:var(--accent,#f2b04d);color:#201205;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:10px;padding:16px 22px;font-size:1.1rem;font-weight:800;display:flex}.consent-reject{color:#ff9d9d;cursor:pointer;background:0 0;border:1px solid #ff787880;border-radius:14px;align-items:center;gap:8px;padding:14px 18px;font-size:.98rem;display:flex}.consent-close{color:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;margin-left:auto;padding:10px 14px}.consent-accept:disabled,.consent-reject:disabled{opacity:.6;cursor:default}.tester-consent-review{color:inherit;cursor:pointer;background:#f2b04d14;border:1px solid #f2b04d66;border-radius:9px;align-items:center;gap:6px;margin-bottom:12px;padding:8px 12px;font-size:.85rem;display:inline-flex}@media (width<=440px){.auth-panel .age-title h1{overflow-wrap:anywhere;font-size:2.75rem;line-height:.94}}
