.gc-writers-section{--gw-ink:#3f271b;--gw-wine:#8b3f2b;--gw-gold:#d79326;--gw-paper:#fffaf1;--gw-line:#ead8bd;color:#352d29}
.gc-writers-section *{box-sizing:border-box}
.gc-writers-landing-card .gc-landing-img-wrap{container-type:inline-size}.gc-writers-landing-card .gc-landing-img-wrap img{object-position:center top}
.gc-writers-mug-steam{width:38px;height:48px;position:absolute;z-index:2;top:clamp(0px,calc(12.4cqw - 48px),28px);left:18.8%;pointer-events:none}
.gc-writers-mug-steam i{width:10px;height:30px;position:absolute;bottom:0;left:4px;border-left:3px solid rgba(255,255,255,.92);border-radius:50%;opacity:0;filter:drop-shadow(0 0 4px rgba(255,255,255,.72)) drop-shadow(0 1px 2px rgba(62,40,25,.28));animation:gc-writers-mug-steam-rise 5s ease-in-out infinite}
.gc-writers-mug-steam i:nth-child(2){left:15px;height:36px;animation-delay:1.5s}.gc-writers-mug-steam i:nth-child(3){left:27px;height:27px;animation-delay:3s}
@keyframes gc-writers-mug-steam-rise{0%,18%{opacity:0;transform:translate(0,10px) scale(.72)}35%{opacity:.9}72%{opacity:.48}100%{opacity:0;transform:translate(6px,-13px) scale(1.08)}}
.gc-writers-hero{display:block;overflow:hidden;border:1px solid #e9c98d;border-radius:24px;background:linear-gradient(120deg,#fffaf0,#fff5df);box-shadow:0 14px 38px rgba(83,50,20,.1);margin-bottom:22px}
.gc-writers-hero-copy{padding:28px clamp(28px,4vw,48px) clamp(32px,4vw,48px);max-width:900px;margin:0 auto;text-align:center}
.gc-writers-hero-art{position:relative;width:min(100%,900px);margin:0 auto;aspect-ratio:3/2;overflow:hidden;background:#2d1d18}.gc-writers-hero img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;display:block}
.gc-writers-fireflies{position:absolute;inset:0;z-index:2;pointer-events:none}.gc-writers-fireflies i{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff7bd;box-shadow:0 0 5px 2px rgba(255,225,105,.85),0 0 13px 5px rgba(255,183,45,.38);opacity:.25;animation:gc-writers-firefly-glow 6.4s ease-in-out infinite}.gc-writers-fireflies i:nth-child(1){left:84.7%;top:15.7%;animation-delay:-1.2s}.gc-writers-fireflies i:nth-child(2){left:76.2%;top:47.3%;animation-delay:-3.7s}.gc-writers-fireflies i:nth-child(3){left:87.4%;top:35.7%;animation-delay:-5.1s}
@keyframes gc-writers-firefly-glow{0%,100%{opacity:.18;transform:translate(0,2px) scale(.72)}40%{opacity:.9;transform:translate(3px,-3px) scale(1)}68%{opacity:.42;transform:translate(-2px,-6px) scale(.82)}}
.gc-writers-dog-bubble{position:absolute;z-index:3;left:79.3%;top:69.2%;width:18px;height:18px;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.94) 0 12%,rgba(197,232,247,.7) 22%,rgba(113,190,222,.38) 58%,rgba(255,255,255,.14) 72%);box-shadow:0 2px 8px rgba(25,61,77,.3),inset 0 0 5px rgba(255,255,255,.75);transform-origin:10% 80%;opacity:0;pointer-events:none;animation:gc-writers-dog-bubble 5s ease-in-out infinite}
.gc-writers-dog-bubble::after{content:"";position:absolute;inset:-5px;border:2px dotted rgba(255,255,255,.72);border-radius:50%;opacity:0;animation:gc-writers-dog-pop 5s ease-out infinite}
@keyframes gc-writers-dog-bubble{0%,10%{opacity:0;transform:translate(-7px,7px) scale(.18)}28%{opacity:.82;transform:translate(0,0) scale(.72)}58%{opacity:.9;transform:translate(7px,-8px) scale(1)}72%{opacity:.7;transform:translate(11px,-13px) scale(1.12)}78%{opacity:0;transform:translate(13px,-15px) scale(1.42)}100%{opacity:0;transform:translate(13px,-15px) scale(1.42)}}
@keyframes gc-writers-dog-pop{0%,72%{opacity:0;transform:scale(.5)}76%{opacity:.8;transform:scale(.72)}84%{opacity:0;transform:scale(1.65)}100%{opacity:0}}
.gc-writers-kicker{margin:0 0 8px;color:#a85022;font-size:14px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.gc-writers-hero h1,.gc-writers-preview h1,.gc-writers-story h1{font-family:Georgia,'Times New Roman',serif;color:#6d321c;line-height:1.06;letter-spacing:-.025em}
.gc-writers-hero h1{font-size:clamp(34px,4vw,52px);margin:0 0 18px}
.gc-writers-hero-copy>p:not(.gc-writers-kicker){font-size:20px;line-height:1.65;color:#604d40;margin:0 0 28px}
.gc-writers-primary,.gc-writers-secondary,.gc-writers-more{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border-radius:12px;padding:12px 20px;font-size:17px;font-weight:800;line-height:1.2;text-decoration:none;cursor:pointer}
.gc-writers-primary{border:2px solid #0a7e8c;background:#0a7e8c;color:#fff}
.gc-writers-primary:hover{background:#086873;border-color:#086873;color:#fff}
.gc-writers-secondary,.gc-writers-more{border:2px solid #cbb99d;background:#fff;color:#4f4037}
.gc-writers-secondary:hover,.gc-writers-more:hover{border-color:#8b6e4d;background:#fffaf2}
.gc-writers-primary:focus-visible,.gc-writers-secondary:focus-visible,.gc-writers-more:focus-visible,.gc-writers-card-open:focus-visible,.gc-writers-comment button:focus-visible{outline:4px solid rgba(10,126,140,.28);outline-offset:3px}
.gc-writers-primary:disabled,.gc-writers-secondary:disabled{opacity:.55;cursor:not-allowed}
.gc-writers-trust{display:flex;gap:12px;align-items:flex-start;border:1px solid #b8ddce;background:#f0faf5;border-radius:16px;padding:18px 20px;margin:0 0 26px;line-height:1.55}
.gc-writers-trust strong{color:#185b42;white-space:nowrap}.gc-writers-trust span{color:#496157}
.gc-writers-community,.gc-writers-featured,.gc-writers-authors,.gc-writers-editor,.gc-writers-preview,.gc-writers-story{border:1px solid var(--gw-line);border-radius:22px;background:#fff;padding:clamp(22px,4vw,42px);margin:0 0 26px;box-shadow:0 10px 30px rgba(83,50,20,.07)}
.gc-writers-section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;border-bottom:1px solid #eee2d1;padding-bottom:17px;margin-bottom:4px}
.gc-writers-section-head h2,.gc-writers-featured h2,.gc-writers-authors h2,.gc-writers-editor h2{margin:0;color:var(--gw-ink);font-size:clamp(27px,3vw,36px);line-height:1.2}
.gc-writers-section-head>span{color:#75685e;font-size:15px}
.gc-writers-list{display:grid}
.gc-writers-card{border-bottom:1px solid #eee5d8}
.gc-writers-card-open{width:100%;display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:16px;align-items:center;padding:22px 8px;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer;border-radius:12px}
.gc-writers-card-open:hover{background:#fffaf2}
.gc-writers-card-mark{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#fff0d3;color:#9c5b16;font-family:Georgia,serif;font-size:25px;font-weight:800}
.gc-writers-card-copy strong{display:block;font-size:20px;color:#2d2926;margin-bottom:5px}
.gc-writers-card-copy small{display:block;color:#756a61;font-size:14px;margin-bottom:8px}
.gc-writers-excerpt{display:block;color:#4d4540;font-size:16px;line-height:1.45}
.gc-writers-card-foot{display:grid;gap:5px;text-align:right;color:#6d5c4c;font-size:14px}.gc-writers-card-foot b{color:#0a6f7b}
.gc-writers-loading,.gc-writers-empty{padding:32px 10px;text-align:center;color:#6c625a;font-size:17px}
.gc-writers-more{margin:22px auto 0;display:flex}.gc-writers-more[hidden]{display:none!important}
.gc-writers-status{min-height:24px;text-align:center;color:#625950;margin:12px 0 0}
.gc-writers-featured,.gc-writers-authors{background:var(--gw-paper)}
.gc-writers-featured>div,.gc-writers-authors>div{margin-top:15px;color:#665a50;line-height:1.6}
.gc-writers-author-chips{display:flex;flex-wrap:wrap;gap:10px}.gc-writers-author-chip{display:inline-flex;padding:10px 14px;border:1px solid #dbc7a9;border-radius:999px;background:#fff;color:#5b3d2d;font-weight:750}
.gc-writers-editor-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:18px}
.gc-writers-savebar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 16px;border-radius:12px;background:#f6f8f8;border:1px solid #dce5e5;margin-bottom:25px;color:#354747}
.gc-writers-save-state{font-weight:850;color:#2e615f}.gc-writers-save-state[data-state="error"]{color:#a12d24}.gc-writers-save-state[data-state="offline"]{color:#805c13}
.gc-writers-editor form>label{display:block;margin:20px 0 8px;font-size:18px;font-weight:850;color:#42382f}
.gc-writers-editor input[type="text"],.gc-writers-editor textarea,.gc-writers-comment textarea,.gc-writers-comment input[type="text"]{width:100%;border:2px solid #cbbda9;border-radius:12px;background:#fff;padding:13px 15px;color:#292622;font:inherit;font-size:18px;line-height:1.55}
.gc-writers-editor input::placeholder,.gc-writers-editor textarea::placeholder,.gc-writers-comment input::placeholder,.gc-writers-comment textarea::placeholder{color:#4b413a;opacity:1}
.gc-writers-editor textarea{min-height:480px;resize:vertical;font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.75}
.gc-writers-voice-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);grid-template-areas:"story tools";gap:14px;align-items:start}.gc-writers-voice-row textarea{grid-area:story}.gc-writers-voice-controls{grid-area:tools;display:grid;gap:10px;align-self:start}.gc-writers-voice-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:112px;min-height:52px;border:2px solid #0a7e8c;border-radius:12px;background:#fff;color:#075f69;font-size:17px;font-weight:850;padding:11px 15px;cursor:pointer}.gc-writers-voice-btn:hover,.gc-writers-voice-btn:focus-visible{background:#eefafa!important;color:#075f69!important;-webkit-text-fill-color:#075f69}.gc-writers-voice-btn:focus-visible{outline:4px solid rgba(10,126,140,.28);outline-offset:3px}.gc-writers-voice-btn[data-state="listening"],.gc-writers-voice-btn[data-state="listening"]:hover,.gc-writers-voice-btn[data-state="listening"]:focus-visible{background:#8b3f2b!important;border-color:#8b3f2b;color:#fff!important;-webkit-text-fill-color:#fff}.gc-writers-voice-btn:disabled{opacity:.65;cursor:not-allowed}.gc-writers-voice-status{min-height:24px;margin:0;padding:12px;border-radius:10px;background:#f4f8f7;color:#443a33;font-weight:650;line-height:1.45}.gc-writers-voice-status[data-state="error"]{color:#9b2c2c}.gc-writers-voice-status[data-state="working"]{color:#6d4b0d}.gc-writers-editor textarea[data-voice-live="true"]{border-color:#0a7e8c;box-shadow:0 0 0 4px rgba(10,126,140,.18);background:#fbffff}
.gc-writers-editor input:focus,.gc-writers-editor textarea:focus,.gc-writers-comment input:focus,.gc-writers-comment textarea:focus{outline:4px solid rgba(10,126,140,.18);border-color:#0a7e8c}
.gc-writers-help{margin:7px 0 0;color:#443a33;line-height:1.5}
.gc-writers-count{text-align:right;color:#443a33;margin-top:7px;font-weight:650}
.gc-writers-rights-box{margin:26px 0 0;padding:20px;border:1px solid #e5cda9;border-radius:15px;background:#fffaf0;color:#55483e;line-height:1.55}
.gc-writers-rights-box p{margin:0 0 16px}.gc-writers-rights-box label{display:flex;gap:11px;align-items:flex-start;font-weight:700;margin:13px 0}.gc-writers-rights-box input{width:21px;height:21px;margin-top:2px;flex:0 0 auto}
.gc-writers-error{border-left:5px solid #b23c31;background:#fff2f1;color:#81271f;padding:13px 15px;border-radius:8px;margin:18px 0}
.gc-writers-editor-actions,.gc-writers-preview-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:24px}
.gc-writers-preview-note{padding:13px 16px;background:#f0faf5;border:1px solid #b8ddce;border-radius:12px;color:#315e4e}
.gc-writers-preview article,.gc-writers-story article{max-width:780px;margin:38px auto}
.gc-writers-preview h1,.gc-writers-story h1{font-size:clamp(38px,5vw,58px);margin:0 0 12px}
.gc-writers-byline{color:#71655d;font-size:16px;margin:0 0 30px}
.gc-writers-prose{font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.82;color:#342e2a}.gc-writers-prose p{margin:0 0 1.25em}.gc-writers-prose p:last-child{margin-bottom:0}
.gc-writers-copyright{border-top:1px solid #e4d8c8;padding-top:18px;color:#74695f;font-size:15px;line-height:1.5}
.gc-writers-comments{max-width:780px;margin:35px auto 0;border-top:2px solid #eadcc8;padding-top:25px}.gc-writers-comments h2{font-size:28px;color:#3f3128}
.gc-writers-comment-list{display:grid;gap:14px}.gc-writers-comment-item{border:1px solid #e7ddcf;border-radius:13px;padding:15px;background:#fff}.gc-writers-comment-item[data-depth="1"]{margin-left:28px;background:#fffcf7}.gc-writers-comment-item strong{color:#4a362a}.gc-writers-comment-item time{font-size:13px;color:#766b62;margin-left:7px}.gc-writers-comment-item p{white-space:pre-wrap;line-height:1.55;margin:8px 0}.gc-writers-reply{border:0;background:transparent;color:#08717e;font-weight:800;padding:4px 0;cursor:pointer}
.gc-writers-comment{margin-top:20px;padding:18px;border-radius:14px;background:#f8f5ef}.gc-writers-comment label{display:block;font-weight:800;margin:10px 0 7px}.gc-writers-comment textarea{min-height:110px;resize:vertical}.gc-writers-comment-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.gc-writers-comment-status{min-height:22px;color:#5d635f}
@media(max-width:800px){.gc-writers-hero-copy{padding:28px 24px}.gc-writers-trust{display:block}.gc-writers-trust strong{display:block;white-space:normal;margin-bottom:5px}.gc-writers-card-open{grid-template-columns:48px minmax(0,1fr)}.gc-writers-card-mark{width:44px;height:44px}.gc-writers-card-foot{grid-column:2;text-align:left;display:flex;justify-content:space-between;gap:10px}.gc-writers-editor-head,.gc-writers-savebar{display:block}.gc-writers-editor-head button{margin-top:14px}.gc-writers-savebar span{display:block}.gc-writers-savebar span+span{margin-top:5px}.gc-writers-editor textarea{min-height:420px}.gc-writers-voice-row{grid-template-columns:1fr;grid-template-areas:"tools" "story"}.gc-writers-community,.gc-writers-featured,.gc-writers-authors,.gc-writers-editor,.gc-writers-preview,.gc-writers-story{padding:22px 16px}.gc-writers-section-head{align-items:flex-start}.gc-writers-card-copy strong{font-size:18px}}
@media(max-width:480px){.gc-writers-dog-bubble{width:16px;height:16px}.gc-writers-hero h1{font-size:38px}.gc-writers-hero-copy>p:not(.gc-writers-kicker){font-size:18px}.gc-writers-primary,.gc-writers-secondary{width:100%}.gc-writers-editor-actions,.gc-writers-preview-actions{display:grid}.gc-writers-card-open{padding:18px 2px;gap:10px}.gc-writers-card-mark{display:none}.gc-writers-card-open{grid-template-columns:1fr}.gc-writers-card-foot{grid-column:1}.gc-writers-editor textarea{min-height:55vh;font-size:19px}.gc-writers-comment-item[data-depth="1"]{margin-left:14px}}
@media(prefers-reduced-motion:reduce){.gc-writers-section *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.gc-writers-mug-steam,.gc-writers-dog-bubble,.gc-writers-fireflies{display:none!important}}
.gc-writers-review-tools,.gc-writers-image-choice,.gc-writers-owner-actions{margin:22px 0;padding:18px;border:1px solid #dccfb9;border-radius:16px;background:#fffaf2}.gc-writers-review-tools h3,.gc-writers-image-choice legend{font-weight:800;color:#5b321f;font-size:1.15rem}.gc-writers-review-result{margin-top:14px;padding:14px;border-left:4px solid #b87922;background:#fff}.gc-writers-review-result details{margin:12px 0;max-height:420px;overflow:auto}.gc-writers-review-actions,.gc-writers-owner-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.gc-writers-image-choice label{display:block;margin:12px 0;font-weight:700}.gc-writers-image-choice input[type=file]{display:block;margin:12px 0;font-size:1rem}.gc-writers-image-preview img,.gc-writers-story-image img,.gc-writers-card-image{display:block;width:100%;height:auto;border-radius:14px;object-fit:cover}.gc-writers-image-preview img{max-height:320px}.gc-writers-story-image{margin:24px 0}.gc-writers-story-image img{max-height:560px}.gc-writers-card-image{width:116px;height:92px;flex:0 0 116px}.gc-writers-card-open:has(.gc-writers-card-image){grid-template-columns:116px minmax(0,1fr) auto}.gc-writers-danger{min-height:44px;border:2px solid #9b2c2c;border-radius:999px;background:#fff;color:#8a1f1f;font-weight:800;padding:9px 16px}.gc-writers-owner-actions strong{flex-basis:100%}
@media(max-width:800px){.gc-writers-card-open:has(.gc-writers-card-image){grid-template-columns:92px minmax(0,1fr)}.gc-writers-card-image{width:92px;height:86px}.gc-writers-card-open:has(.gc-writers-card-image) .gc-writers-card-foot{grid-column:2}}
@media(max-width:600px){.gc-writers-review-actions,.gc-writers-owner-actions{align-items:stretch;flex-direction:column}.gc-writers-review-actions button,.gc-writers-owner-actions button{width:100%}}
@media(max-width:480px){.gc-writers-card-open:has(.gc-writers-card-image){grid-template-columns:1fr}.gc-writers-card-image{width:100%;height:180px}.gc-writers-card-open:has(.gc-writers-card-image) .gc-writers-card-foot{grid-column:1}}
@media(max-width:800px){body.gc-writers-compose-active #gc-floating-goldie,body.gc-writers-compose-active #gc-scroll-to-top{display:none!important}}
