.circle-teaser{padding:64px 42px;display:grid;grid-template-columns:180px 1fr;align-items:center;gap:38px;background:linear-gradient(120deg,#f0eaf8,#f9f1e3 58%,#e7f0ea);border-radius:22px;margin:35px auto 50px;overflow:hidden}.circle-teaser h2{font-size:clamp(27px,3vw,38px);letter-spacing:-1.1px;margin:11px 0}.circle-teaser p:not(.eyebrow){font-size:14px;color:#59655e;line-height:1.8;max-width:700px}.circle-teaser small{display:block;color:#6c776e;font-size:10px;margin-top:13px}.circle-teaser-art{width:150px;height:150px;border-radius:42px;background:linear-gradient(145deg,#5a579b,#8c7dc5 56%,#d79283);transform:rotate(-7deg);display:grid;place-items:center;color:white;font-size:46px;font-weight:900;position:relative;box-shadow:0 18px 35px #463d8233}.circle-teaser-art:before,.circle-teaser-art:after{content:"";position:absolute;border:1px solid #ffffff8c;border-radius:50%;inset:17px}.circle-teaser-art:after{inset:32px}.circle-teaser-art i,.circle-teaser-art b{position:absolute;font-style:normal;color:#f3d17f;font-size:23px}.circle-teaser-art i{top:14px;right:12px}.circle-teaser-art b{bottom:16px;left:12px}
.circle-preview{padding:45px 0 65px}.circle-status{display:flex;align-items:center;gap:13px;background:#fbf5e8;border:1px solid #ead7a7;border-radius:12px;padding:15px 18px;color:#574c31;margin:0 0 22px}.circle-status b,.circle-status small{display:block}.circle-status b{font-size:10px;letter-spacing:1.3px}.circle-status small{font-size:11px;line-height:1.7;margin-top:4px}.preview-pulse{width:10px;height:10px;border-radius:50%;background:#d29f36;box-shadow:0 0 0 5px #f3e8c8}.circle-hero-card{padding:45px 50px;border-radius:22px;background:linear-gradient(125deg,#1b3f54,#45437d 54%,#865784);color:white;display:grid;grid-template-columns:1fr 340px;align-items:center;overflow:hidden}.circle-hero-card h2{font-size:clamp(35px,4vw,54px);line-height:1.08;letter-spacing:-1.9px;color:white;margin:15px 0}.circle-hero-card p:not(.eyebrow){font-size:14px;color:#e5e0f0;line-height:1.8;max-width:530px}.circle-orbit{width:275px;height:275px;border:1px solid #ffffff45;border-radius:50%;display:grid;place-items:center;position:relative;margin:auto;color:#f3d17f}.circle-orbit:before,.circle-orbit:after{content:"";position:absolute;border:1px solid #ffffff38;border-radius:50%;inset:27px}.circle-orbit:after{inset:58px}.circle-orbit b{position:absolute;font-size:44px;z-index:2;color:white}.circle-orbit span{position:absolute;padding:8px 12px;background:white;color:#3a3e6e;border-radius:20px;font-size:10px;font-weight:800;box-shadow:0 7px 20px #19193766}.circle-orbit span:nth-child(1){top:22px}.circle-orbit span:nth-child(2){right:-7px;top:130px}.circle-orbit span:nth-child(3){bottom:17px;left:34px}
.circle-feed-head{display:grid;grid-template-columns:1fr 300px;gap:30px;align-items:end;padding:58px 0 25px}.circle-feed-head h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1px;margin:8px 0}.circle-feed-head p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.8}.circle-signin-card{padding:20px;background:#f0edf8;border:1px solid #ddd7ed;border-radius:15px;display:grid;grid-template-columns:35px 1fr;gap:8px 10px;align-items:center}.google-mark{width:32px;height:32px;border-radius:50%;background:white;color:#4285f4;display:grid;place-items:center;font-size:20px;font-weight:900}.circle-signin-card b{font-size:13px;color:#30344d}.circle-signin-card p,.circle-signin-card small,.circle-signin-card .button{grid-column:1/-1}.circle-signin-card p{font-size:11px;line-height:1.65;color:#606276;margin:5px 0}.circle-signin-card small{font-size:9px;color:#77798b}.disabled-button{background:#d8d5e1!important;border-color:#d8d5e1!important;color:#656479!important;cursor:not-allowed!important}
.circle-controls{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:20px;background:#f6f6f0;border:1px solid var(--line);border-radius:14px;margin-bottom:18px}.circle-controls label{font-size:10px;font-weight:800;color:#4a5a4d;min-width:230px}.circle-controls input{display:block;margin-top:8px;width:100%;padding:12px 14px;border:1px solid #cbd3c9;border-radius:9px;font:inherit;font-size:12px;background:white}.circle-filters{display:flex;gap:7px;flex-wrap:wrap}.circle-filters button{border:1px solid #d6dace;border-radius:20px;padding:10px 13px;background:white;color:#526054;font-size:10px;font-weight:700;cursor:pointer}.circle-filters button.active{background:#243e63;color:white;border-color:#243e63}.circle-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.circle-post{padding:22px;border:1px solid #e4e4de;border-radius:15px;background:white;box-shadow:0 10px 25px #1c2b270a}.post-author{display:flex;align-items:center;gap:10px}.post-avatar{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-weight:900;color:white}.avatar-lilac{background:#8277b5}.avatar-peach{background:#ca826e}.avatar-sky{background:#6197a1}.post-author b,.post-author small{display:block}.post-author b{font-size:11px}.post-author small{font-size:9px;color:var(--muted);margin-top:3px}.sample-tag{margin-left:auto;color:#725e95;background:#eeeafa;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:900;letter-spacing:.7px}.circle-post h3{font-size:17px;line-height:1.45;margin:19px 0 10px;color:#283c34}.circle-post>p{font-size:11px;line-height:1.8;color:#59675e;min-height:100px}.post-tags{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.post-tags span{font-size:9px;color:#55558c;background:#f0effa;padding:6px 8px;border-radius:20px}.post-footer{border-top:1px solid #ecece6;padding-top:12px;display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#778078}.circle-empty{padding:26px;text-align:center;color:var(--muted)}.circle-post[hidden]{display:none!important}
.circle-guidelines{margin-top:48px;padding:34px;border-radius:18px;background:#eaf0e8;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center}.circle-guidelines h2{font-size:30px;letter-spacing:-.8px}.circle-guidelines ul{margin:0;padding-left:20px;color:#43574a;font-size:12px;line-height:2}.circle-setup-note{margin-top:20px;padding:22px 24px;border-left:4px solid #8579b8;background:#f3f0fa;border-radius:0 12px 12px 0}.circle-setup-note b{color:#373952}.circle-setup-note p{font-size:12px;line-height:1.8;color:#5b5c70}.circle-setup-note a{font-size:12px;font-weight:800;text-decoration:underline}
@media(max-width:800px){.circle-teaser{grid-template-columns:115px 1fr;padding:34px 25px;gap:24px}.circle-teaser-art{width:108px;height:108px;border-radius:32px;font-size:34px}.circle-hero-card{grid-template-columns:1fr;padding:32px}.circle-orbit{display:none}.circle-feed-head{grid-template-columns:1fr}.circle-post-grid{grid-template-columns:1fr 1fr}.circle-controls{display:block}.circle-filters{margin-top:15px}.circle-guidelines{grid-template-columns:1fr}}@media(max-width:520px){.circle-teaser{grid-template-columns:1fr;padding:24px;margin-top:25px}.circle-teaser-art{width:82px;height:82px;border-radius:25px;font-size:27px}.circle-teaser-art:before{inset:11px}.circle-teaser-art:after{inset:22px}.circle-hero-card{padding:27px 24px}.circle-hero-card h2{font-size:34px}.circle-preview{padding-top:25px}.circle-feed-head{padding-top:38px}.circle-post-grid{grid-template-columns:1fr}.circle-post>p{min-height:0}.circle-controls label{min-width:0}.circle-guidelines{padding:23px}.circle-filters button{padding:9px 10px;font-size:9px}}
.circle-form{grid-column:1/-1;display:grid;gap:12px;margin-top:8px}.circle-form label{display:grid;gap:6px;color:#38493f;font-size:10px;font-weight:800}.circle-form input:not([type=checkbox]),.circle-form select,.circle-form textarea{width:100%;border:1px solid #cfd8cf;border-radius:8px;padding:10px 11px;background:#fff;color:#24382e;font:inherit;font-size:12px}.circle-form textarea{resize:vertical;line-height:1.6}.circle-form .circle-consent{display:flex;align-items:flex-start;gap:8px;font-weight:500;line-height:1.55}.circle-form .circle-consent input{margin:2px 0 0}.circle-form>small{font-size:9px;color:#646a66;line-height:1.6}.circle-form #circle-form-status{margin:0;font-size:11px;color:#234c38;font-weight:700;line-height:1.6}.circle-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.circle-form{grid-column:1/-1;display:grid;gap:12px;margin-top:8px}.circle-form label{display:grid;gap:6px;color:#38493f;font-size:10px;font-weight:800}.circle-form input:not([type=checkbox]),.circle-form select,.circle-form textarea,.circle-reply-form input,.circle-reply-form textarea,.circle-report-form select{width:100%;border:1px solid #cfd8cf;border-radius:8px;padding:10px 11px;background:#fff;color:#24382e;font:inherit;font-size:12px}.circle-form textarea,.circle-reply-form textarea{resize:vertical;line-height:1.6}.circle-form .circle-consent,.circle-reply-form .circle-consent{display:flex;align-items:flex-start;gap:8px;font-weight:500;line-height:1.55}.circle-form .circle-consent input,.circle-reply-form .circle-consent input{margin:2px 0 0}.circle-form>small{font-size:9px;color:#646a66;line-height:1.6}.circle-form #circle-form-status{margin:0;font-size:11px;color:#234c38;font-weight:700;line-height:1.6}.circle-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.circle-post-message{white-space:pre-wrap;overflow-wrap:anywhere}.circle-replies{margin-top:18px;padding-top:14px;border-top:1px solid #ecece6}.circle-replies h4{font-size:12px;color:#294337;margin:0 0 9px}.circle-reply{padding:10px 12px;background:#f7f8f3;border-radius:10px;margin:7px 0}.circle-reply-meta{font-size:9px!important;color:#6a766c!important;min-height:0!important;margin:0 0 5px!important}.circle-reply-message{font-size:11px!important;color:#3c4a41!important;white-space:pre-wrap;overflow-wrap:anywhere;min-height:0!important;margin:0!important}.circle-reply-form{display:grid;gap:8px;margin-top:12px}.circle-reply-form input{max-width:250px}.circle-reply-form .button{justify-self:start;padding:9px 14px}.circle-inline-status{font-size:10px;color:#245b3b;line-height:1.5}.circle-report-form{display:flex;gap:8px;align-items:center;margin:8px 0}.circle-report-form[hidden]{display:none}.circle-report-form select{width:auto;flex:1}.circle-report-form button{font-size:9px;padding:8px 10px}.circle-thread-actions{display:flex;justify-content:flex-end}.circle-thread-actions button{font-size:9px}
