:root{--ink:#0f0f0f;--muted:#606060;--paper:#fff;--line:#e5e5e5;--yellow:#eee;--purple:#e8e3ff}body{font-family:Arial,Helvetica,sans-serif;background:#fff}h1,h2,h3,.logo{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.5px}.demo{background:#f8f8f8;color:#606060;letter-spacing:.5px;font-size:9px}.demo button{color:#555}aside{width:210px;top:30px;padding:20px 12px;background:white;border:0}.logo{font-size:23px;letter-spacing:-1px;white-space:nowrap;padding:8px}.logo i{font-size:18px;background:#161616;color:white;border-radius:7px;padding:4px 7px;margin:0}.logo span{font-size:10px;letter-spacing:0}.side-bottom{border-top:1px solid var(--line);padding:15px 12px;margin-top:24px}.side-bottom small{font-size:10px}#nav{display:grid;margin-top:26px;gap:3px}#nav a{font-size:14px;border-radius:10px;padding:11px 14px}#nav a.active{background:#f0f0f0}main{margin-left:210px;padding:0 36px;max-width:1800px}header{height:76px;gap:24px;letter-spacing:0}header>div{gap:8px;flex-shrink:0}header .plain{font-size:12px}#community-search{display:flex;max-width:600px;flex:1;margin:0}#community-search input{margin:0;border:1px solid #ccc;border-radius:28px 0 0 28px;padding:12px 18px;width:100%;background:#fff;font-size:14px}#community-search button{border:1px solid #ccc;border-left:0;background:#f8f8f8;border-radius:0 28px 28px 0;padding:8px 24px;font-size:25px;font-weight:400}.channel-cover{height:200px;border-radius:15px;overflow:hidden;background:#dcd7f3;position:relative;display:flex;align-items:center}.channel-cover img{width:40%;height:100%;object-fit:cover;object-position:center 35%;margin-left:auto}.channel-cover>div{position:absolute;left:35px;top:35px;max-width:55%}.channel-cover span{font-size:10px;letter-spacing:3px}.channel-cover strong{font-size:33px;line-height:1.1;display:block;max-width:400px;margin-top:14px;letter-spacing:-1px}.channel-cover p{font-size:13px;margin-top:12px}.channel-profile{display:flex;align-items:center;gap:25px;padding:27px 0}.channel-profile>img{width:132px;height:132px;border-radius:50%;object-fit:cover;object-position:50% 25%}.channel-profile h1{font-size:34px;margin:0 0 10px;letter-spacing:-1px}.channel-profile p{font-size:13px;color:#606060;line-height:1.5;margin:5px 0 10px}.channel-profile button{font-size:12px;padding:10px 16px}.channel-tabs{display:flex;gap:28px;margin:0 0 26px;border-bottom:1px solid #ddd;overflow-x:auto;white-space:nowrap}.channel-tabs a{border-radius:0;padding:12px 0;font-size:14px;font-weight:600;color:#606060}.channel-tabs a.active{background:none;color:#0f0f0f;border-bottom:3px solid #111}.channel-tabs a span{display:none}.conversation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.conversation-tile{text-decoration:none;border-radius:12px;padding:24px;min-height:185px;display:flex;flex-direction:column;justify-content:space-between}.conversation-tile>span{font-size:10px;letter-spacing:1.5px}.conversation-tile h2{font-size:22px;line-height:1.15;letter-spacing:-.6px;margin:18px 0}.conversation-tile b{font-size:12px}.purple{background:#e9e4fa}.pink{background:#f5e4ec}.peach{background:#f7ecdc}.section-head h2{font-size:20px}.section-head>span{font-size:11px}.card{box-shadow:none;border:1px solid #e5e5e5;border-radius:12px;padding:22px}.page-heading h1{font-size:28px;margin:10px 0;letter-spacing:-.8px}.page-heading>.tag{display:none}.page-heading p{font-size:14px}.tag{border:0;background:#f2f2f2;border-radius:5px;font-size:9px;letter-spacing:.5px}.notice{border-radius:8px;background:#f7f7f7;padding:15px;font-size:12px}.chips button{border-radius:8px;background:#f2f2f2;border:0}.chips button.selected{background:#111;color:white}.dark{background:#111}.avatar{background:#eee}.post p{font-size:15px}.grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}footer{font-size:11px;color:#777;padding:35px 0}.theater-heading h1{font-size:28px}.theater-heading h1 span{display:none}.little-theater{border-radius:12px}.theater-curtains{background:#111;padding:0}.seat-row,.theater-floor,.marquee{display:none}.theater-screen{border:0;border-radius:0}.screen-poster{background:#191919}.screen-star{display:none}.ticket-play{background:white;box-shadow:none;color:#111}.film-art{background:#eee;color:#222}.art-1{background:#e9e4fa}.art-2{background:#f5e4ec}
@media(max-width:1000px){aside{width:170px}.logo span{display:none}main{margin-left:170px;padding:0 22px}.conversation-grid{gap:12px}.conversation-tile{padding:18px}.conversation-tile h2{font-size:19px}header>div button[data-action="about"]{display:none}.channel-cover strong{font-size:29px}}
@media(max-width:650px){.demo{font-size:8px}aside{position:static;width:auto;height:auto;padding:8px 14px;display:block;border:0}aside #nav,aside .side-bottom{display:none}.logo{font-size:22px}.logo span{display:inline}.logo i{font-size:15px}main{margin:0;padding:0 14px}header{height:auto;min-height:60px;flex-wrap:wrap;gap:8px;padding-bottom:12px}header>div{margin-left:auto}#community-search{max-width:none;flex-basis:100%}.channel-cover{height:150px;border-radius:10px}.channel-cover>div{left:18px;top:24px;max-width:58%}.channel-cover strong{font-size:22px;margin-top:10px}.channel-cover span{font-size:8px;letter-spacing:1px}.channel-cover p{font-size:10px}.channel-cover img{width:37%}.channel-profile{gap:15px;align-items:flex-start;padding:22px 0}.channel-profile>img{width:72px;height:72px}.channel-profile h1{font-size:24px}.channel-profile p{font-size:11px}.channel-profile button{font-size:10px;padding:9px 10px}.channel-tabs{position:static;display:flex;width:auto;gap:23px;justify-content:flex-start;overflow-x:auto;bottom:auto;padding:0;background:#fff;margin-bottom:22px}.channel-tabs a{min-width:auto;flex:0 0 auto;font-size:13px;padding:12px 0}.conversation-grid{grid-template-columns:1fr}.conversation-tile{min-height:145px}.conversation-tile h2{font-size:22px;margin:12px 0}.grid{grid-template-columns:1fr}.section-head>span{display:none}.page-heading h1{font-size:26px}body{padding-bottom:0}footer{padding-bottom:20px}}

.logo i{display:inline-flex;align-items:center;justify-content:center;background:#e9e4fa;color:#6b4db3;border-radius:50%;width:30px;height:30px;padding:0;font-size:24px;vertical-align:middle}

.avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ai-card{max-width:800px;background:linear-gradient(140deg,#fff,#f4efff)}.ai-card h2{font-size:28px}.chips{display:flex;flex-wrap:wrap;gap:8px}.messages{max-height:450px;overflow-y:auto}.composer button{background:#6b4db3;color:white}.channel-tabs{gap:22px}.ai-card p{overflow-wrap:anywhere}

.photo-prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.photo-prompt{border:1px solid #e5e5e5;border-radius:16px;overflow:hidden;background:#fff}.prompt-photo{height:330px;position:relative;overflow:hidden;background:#f3edf9}.prompt-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 38%}.prompt-photo span{position:absolute;bottom:15px;left:15px;border-radius:20px;background:#fff;padding:9px 13px;font-size:10px;letter-spacing:1px;font-weight:bold}.prompt-copy{padding:22px}.prompt-copy h3{font-size:23px;margin:0}.prompt-copy p{font-size:13px;color:#606060}.prompt-copy a{display:block;font-size:10px;color:#777;margin-top:15px}.prompt-modal-photo{width:100%;max-height:260px;object-fit:contain;border-radius:12px;background:#f6f3fa}@media(max-width:650px){.photo-prompt-grid{grid-template-columns:1fr}.prompt-photo{height:330px}.prompt-copy{padding:18px}}

.logo{font-size:24px;letter-spacing:-1px}@media(max-width:1000px) and (min-width:651px){.logo{font-size:20px}.logo i{width:24px;height:24px;font-size:20px}}

/* Keyboard access to the invitation-only community. */
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #7650d5;outline-offset:3px}
