.ci-page{--ci-bg:#f5f8f5;--ci-card:#fff;--ci-text:#092016;--ci-muted:#687970;--ci-line:#dbe7df;--ci-green:#16a85c;direction:rtl;background:var(--ci-bg);color:var(--ci-text);padding:clamp(24px,4vw,58px) clamp(14px,3vw,42px);min-height:75vh}.ci-breadcrumb{display:flex;align-items:center;gap:9px;color:var(--ci-muted);font-size:.8rem;margin-bottom:28px}.ci-breadcrumb a{color:var(--ci-muted);text-decoration:none}.ci-breadcrumb a:hover{color:var(--ci-green)}.ci-breadcrumb strong{color:var(--ci-text)}.ci-kicker{color:var(--ci-green);font-size:.76rem;font-weight:900}.ci-category-hero{display:grid;grid-template-columns:180px 1fr 180px;gap:32px;align-items:center;padding:30px;background:var(--ci-card);border:1px solid var(--ci-line);border-radius:26px}.ci-category-visual,.ci-room-hero__image{overflow:hidden;background:linear-gradient(145deg,#0d2a1c,#06140d);display:grid;place-items:center;color:#50ed88}.ci-category-visual{height:180px;border-radius:20px}.ci-category-visual img,.ci-room-hero__image img{width:100%;height:100%;object-fit:cover}.ci-category-visual>span,.ci-room-hero__image>span{font-size:4rem;font-weight:900}.ci-category-hero h1,.ci-room-hero h1{font-size:clamp(2.1rem,4vw,4rem);letter-spacing:-.045em;margin:9px 0 12px}.ci-category-hero>div:nth-child(2)>p,.ci-room-hero>div:nth-child(2)>p{color:var(--ci-muted);line-height:1.9;margin:0}.ci-category-hero>aside{display:grid;text-align:center;border-right:1px solid var(--ci-line);padding-right:28px}.ci-category-hero>aside strong{font-size:3rem;color:var(--ci-green)}.ci-category-hero>aside span{color:var(--ci-muted);font-size:.8rem}.ci-category-hero>aside small{margin-top:15px;color:var(--ci-text)}.ci-category-hero>aside i{display:inline-block;width:7px;height:7px;background:var(--ci-green);border-radius:50%}.ci-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:28px 0}.ci-search{display:flex;align-items:center;flex:1;max-width:650px;background:var(--ci-card);border:1px solid var(--ci-line);border-radius:14px;padding:5px 8px}.ci-search>span{font-size:1.4rem;color:var(--ci-green)}.ci-search input{flex:1;min-width:100px;padding:10px;border:0;background:transparent;color:var(--ci-text);font:inherit;outline:0}.ci-search button{border:0;border-radius:9px;background:var(--ci-text);color:var(--ci-card);padding:9px 14px;font:inherit;font-weight:900}.ci-search>a{color:var(--ci-muted);font-size:.75rem;padding:0 8px}.ci-toolbar>nav{display:flex;gap:7px;overflow:auto}.ci-toolbar>nav a{white-space:nowrap;border:1px solid var(--ci-line);border-radius:999px;color:var(--ci-muted);padding:8px 12px;text-decoration:none;font-size:.78rem}.ci-toolbar>nav a.is-active{background:var(--ci-text);border-color:var(--ci-text);color:var(--ci-card)}.ci-search-results{margin:18px 0}.ci-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ci-room-card{position:relative;overflow:hidden;background:var(--ci-card);border:1px solid var(--ci-line);border-radius:20px;transition:transform .18s ease,border-color .18s ease}.ci-room-card:hover{transform:translateY(-3px);border-color:var(--ci-green)}.ci-card-cover{position:absolute;inset:0;z-index:2}.ci-room-card>header{position:absolute;z-index:4;top:13px;right:13px;left:13px;display:flex;justify-content:space-between;pointer-events:none}.ci-room-card>header>span{background:rgba(4,20,12,.72);color:#fff;border-radius:999px;padding:6px 10px;font-size:.7rem}.ci-room-card>header form{pointer-events:auto}.ci-room-card>header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(4,20,12,.65);color:#fff;font-size:1rem}.ci-room-card>header button.is-active{background:#4ded87;color:#06140d}.ci-room-card__image{height:190px;background:#092016;display:grid;place-items:center;color:#4ded87;font-size:2.5rem}.ci-room-card__image img{width:100%;height:100%;object-fit:cover}.ci-room-card__body{padding:21px}.ci-room-card h2{font-size:1.2rem;margin:0 0 9px}.ci-room-card p{color:var(--ci-muted);font-size:.86rem;line-height:1.85;min-height:4.8em}.ci-room-card footer{display:flex;gap:12px;padding-top:15px;margin-top:15px;border-top:1px solid var(--ci-line);color:var(--ci-muted);font-size:.72rem}.ci-room-card footer b{margin-right:auto;color:var(--ci-green)}.ci-request{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:55px;padding:28px;background:var(--ci-text);color:#fff;border-radius:22px}.ci-request>div>span{color:#50ed88;font-size:.76rem;font-weight:900}.ci-request h2{margin:7px 0}.ci-request p{color:#a7b8ae;margin:0}.ci-request>a,.ci-request summary{background:#50ed88;color:#06150c;border-radius:10px;padding:11px 16px;text-decoration:none;font-weight:900;cursor:pointer;list-style:none}.ci-request details{position:relative}.ci-request details form{position:absolute;z-index:10;left:0;bottom:52px;width:360px;padding:20px;background:var(--ci-card);color:var(--ci-text);border:1px solid var(--ci-line);border-radius:16px;box-shadow:0 20px 55px rgba(0,0,0,.2)}.ci-request details label{display:block;font-weight:800;margin-bottom:5px}.ci-request details input,.ci-request details textarea{box-sizing:border-box;width:100%;border:1px solid var(--ci-line);border-radius:9px;background:var(--ci-bg);color:var(--ci-text);padding:10px;font:inherit}.ci-request details button,.ci-compose button,.ci-reply-compose button{border:0;border-radius:10px;background:var(--ci-green);color:#04160b;padding:11px 16px;font:inherit;font-weight:900}.ci-room-hero{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:28px;padding:28px;background:var(--ci-card);border:1px solid var(--ci-line);border-radius:24px}.ci-room-hero__image{width:130px;height:130px;border-radius:18px}.ci-primary{display:flex;align-items:center;gap:20px;background:var(--ci-green);color:#04160b;padding:13px 18px;border-radius:11px;text-decoration:none;font-weight:900;white-space:nowrap}.ci-private-notice{display:flex;gap:12px;align-items:center;margin-top:16px;padding:14px 18px;border:1px solid #d9b856;border-radius:13px;background:#fff8dd;color:#5d4909}.ci-private-notice p{margin:0}.ci-compose{display:grid;grid-template-columns:.65fr 1.35fr;gap:35px;margin-top:22px;padding:28px;border:1px solid var(--ci-line);border-radius:20px;background:var(--ci-card);max-height:550px;overflow:hidden;transition:max-height .25s ease,padding .25s ease,border-width .25s ease}.ci-compose.is-collapsed{max-height:0;padding-block:0;border-width:0;margin-top:0}.ci-compose span,.ci-question-list>header>span,.ci-replies>header>span,.ci-reply-compose>div>span{color:var(--ci-green);font-size:.76rem;font-weight:900}.ci-compose h2,.ci-question-list>header h2,.ci-replies>header h2,.ci-reply-compose h2{margin:8px 0}.ci-compose p,.ci-reply-compose p{color:var(--ci-muted);line-height:1.8}.ci-compose form,.ci-reply-compose form{display:grid;gap:10px}.ci-compose textarea,.ci-reply-compose textarea{box-sizing:border-box;width:100%;min-height:130px;resize:vertical;border:1px solid var(--ci-line);border-radius:12px;background:var(--ci-bg);color:var(--ci-text);padding:13px;font:inherit;line-height:1.8;outline:0}.ci-compose button,.ci-reply-compose button{justify-self:end}.ci-question-list{margin-top:35px}.ci-question-list>header,.ci-replies>header{margin-bottom:18px}.ci-question-card,.ci-thread-message{position:relative;background:var(--ci-card);border:1px solid var(--ci-line);border-radius:18px;padding:22px;margin-bottom:13px}.ci-question-card:hover{border-color:var(--ci-green)}.ci-author{display:flex;align-items:center;gap:10px}.ci-author>img,.ci-author>span{width:40px;height:40px;border-radius:12px;object-fit:cover}.ci-author>span{display:grid;place-items:center;background:rgba(22,168,92,.12);color:var(--ci-green);font-weight:900}.ci-author>div{display:grid;gap:2px}.ci-author strong{font-size:.85rem}.ci-author time{color:var(--ci-muted);font-size:.7rem}.ci-question-card>p{color:var(--ci-text);font-size:1rem;line-height:2;margin:18px 0}.ci-question-card>footer,.ci-thread-message>footer{position:relative;z-index:4;display:flex;align-items:center;gap:10px;border-top:1px solid var(--ci-line);padding-top:14px;color:var(--ci-muted);font-size:.76rem}.ci-question-card footer form,.ci-thread-message footer form{margin:0}.ci-question-card footer button,.ci-thread-message footer button,.ci-thread-message footer>a{border:1px solid var(--ci-line);border-radius:8px;background:transparent;color:var(--ci-muted);padding:6px 9px;text-decoration:none;font:inherit}.ci-question-card footer button.is-active,.ci-thread-message footer button.is-active{color:var(--ci-green);border-color:var(--ci-green)}.ci-question-card footer>a{margin-right:auto;color:var(--ci-green);font-weight:900;text-decoration:none}.ci-empty{text-align:center;padding:60px 20px;background:var(--ci-card);border:1px dashed var(--ci-line);border-radius:18px}.ci-empty>span{color:var(--ci-green);font-weight:900}.ci-empty p{color:var(--ci-muted)}.ci-empty a{color:var(--ci-green)}.ci-thread-heading{padding:25px 0 35px;border-bottom:1px solid var(--ci-line)}.ci-thread-heading>span{color:var(--ci-green);font-size:.76rem;font-weight:900}.ci-thread-heading h1{font-size:clamp(1.8rem,4vw,3.6rem);line-height:1.5;max-width:1000px;margin:10px 0 18px}.ci-thread-heading>div{display:flex;gap:18px;color:var(--ci-muted);font-size:.76rem}.ci-thread-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding-top:28px}.ci-thread-message>header{display:flex;justify-content:space-between;align-items:center}.ci-thread-message>header>b{color:var(--ci-green);font-size:.72rem}.ci-thread-message>p{font-size:1rem;line-height:2.15;margin:23px 0}.ci-thread-message--root{border-top:3px solid var(--ci-green)}.ci-replies{margin-top:35px}.ci-nested{margin:20px 35px 0 0;padding-right:18px;border-right:2px solid var(--ci-green)}.ci-nested article{padding:16px;background:var(--ci-bg);border-radius:12px;margin-top:9px}.ci-nested p{line-height:1.9}.ci-thread-aside{display:grid;align-content:start;gap:14px;position:sticky;top:105px}.ci-thread-aside section{padding:20px;background:var(--ci-card);border:1px solid var(--ci-line);border-radius:16px}.ci-thread-aside span{color:var(--ci-green);font-size:.72rem;font-weight:900}.ci-thread-aside h3{margin:8px 0}.ci-thread-aside p,.ci-thread-aside li{color:var(--ci-muted);line-height:1.85;font-size:.82rem}.ci-thread-aside a{color:var(--ci-green);text-decoration:none;font-weight:900;font-size:.8rem}.ci-thread-aside ul{padding-right:17px}.ci-reply-compose{display:grid;grid-template-columns:.65fr 1.35fr;gap:35px;margin-top:30px;padding:28px;background:var(--ci-card);border:1px solid var(--ci-line);border-radius:20px}
html[data-theme='dark'] .ci-page{--ci-bg:#06100c;--ci-card:#0a1912;--ci-text:#eef9f1;--ci-muted:#9caf9f;--ci-line:#20362a;--ci-green:#4bec86}html[data-theme='dark'] .ci-search button{background:#4bec86;color:#06100c}html[data-theme='dark'] .ci-private-notice{background:#2a240d;color:#ffe99b;border-color:#74631f}html[data-theme='dark'] .ci-request{background:#0e2419}
@media(max-width:1000px){.ci-category-hero{grid-template-columns:140px 1fr}.ci-category-hero>aside{grid-column:1/-1;display:flex;gap:10px;align-items:center;border-right:0;border-top:1px solid var(--ci-line);padding:18px 0 0}.ci-category-hero>aside strong{font-size:1.8rem}.ci-category-hero>aside small{margin:0 0 0 auto}.ci-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-thread-layout{grid-template-columns:1fr}.ci-thread-aside{position:static;grid-template-columns:1fr 1fr}.ci-toolbar{align-items:stretch;flex-direction:column}.ci-search{max-width:none}}
@media(max-width:700px){.ci-page{padding-inline:12px}.ci-category-hero{grid-template-columns:1fr;padding:18px}.ci-category-visual{height:170px}.ci-category-hero h1,.ci-room-hero h1{font-size:2.25rem}.ci-room-grid{grid-template-columns:1fr}.ci-request{grid-template-columns:1fr}.ci-request details form{position:fixed;inset:auto 12px 12px;width:auto;max-height:70vh;overflow:auto}.ci-room-hero{grid-template-columns:80px 1fr;padding:17px;gap:15px}.ci-room-hero__image{width:80px;height:80px}.ci-room-hero .ci-primary{grid-column:1/-1;justify-content:space-between}.ci-compose,.ci-reply-compose{grid-template-columns:1fr;padding:20px;gap:10px}.ci-question-toolbar nav{width:100%}.ci-question-card,.ci-thread-message{padding:17px}.ci-thread-heading h1{font-size:1.8rem}.ci-thread-heading>div{overflow:auto;white-space:nowrap}.ci-thread-aside{grid-template-columns:1fr}.ci-nested{margin-right:10px}.ci-question-card>footer,.ci-thread-message>footer{flex-wrap:wrap}.ci-question-card footer>a{margin-right:0}.ci-question-card>p{font-size:.92rem}.ci-room-card p{min-height:0}}
@media(prefers-reduced-motion:reduce){.ci-room-card,.ci-compose{transition:none}}
