:root{--text:#2a2a2e;--bg:#f4f3ee;--panel:#fff;--border:#ddd9d0;--accent:#2f6f4f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font:16px/1.5 system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#e5e5e5;--bg:#16171d;--panel:#1f2028;--border:#33343d;--accent:#6fbf8f}}*{box-sizing:border-box}body{min-height:100svh;margin:0}#root{flex-direction:column;min-height:100svh;display:flex}button{font:inherit;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;padding:10px 16px}button:disabled{opacity:.6;cursor:default}a{color:var(--accent)}.forum-page{color:#f5f5f4;max-width:860px;margin:0 auto;padding:24px 16px 80px;font-family:inherit}.forum-hero{margin-bottom:28px}.forum-hero__title{letter-spacing:-.02em;color:#fafaf9;margin:0 0 8px;font-size:2.1rem;font-weight:800}.forum-hero__subtitle{color:#a8a29e;margin:0 0 20px;font-size:1.05rem;line-height:1.5}.forum-stats-strip{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.forum-stat-item{background:#272522;border:1px solid #3d3a34;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:.88rem;display:inline-flex}.forum-stat-item__value{color:#eab308;font-weight:700}.forum-stat-item__label{color:#d6d3d1}.forum-creator-card{background:#272522;border:1px solid #3d3a34;border-radius:12px;margin-bottom:28px;padding:20px 24px;box-shadow:0 4px 12px #00000040}.forum-creator-card__header{border-bottom:1px solid #383530;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.forum-creator-card__title{color:#fafaf9;margin:0;font-size:1.25rem;font-weight:700}.forum-tabs{background:#1f1e1b;border:1px solid #3d3a34;border-radius:8px;gap:2px;padding:3px;display:flex}.forum-tab-btn{color:#a8a29e;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:.88rem;font-weight:600;transition:all .15s}.forum-tab-btn:hover{color:#fafaf9}.forum-tab-btn--active{color:#fff;background:#3d3a34;box-shadow:0 1px 3px #0000004d}.forum-form__row{gap:12px;margin-bottom:14px;display:flex}@media (width<=600px){.forum-form__row{flex-direction:column}}.forum-form__field{flex-direction:column;gap:6px;display:flex}.forum-form__field--title{flex:1}.forum-form__field--category{width:200px}@media (width<=600px){.forum-form__field--category{width:100%}}.forum-form__label{color:#d6d3d1;font-size:.85rem;font-weight:600}.forum-input,.forum-select,.forum-textarea{color:#f5f5f4;background:#1f1e1b;border:1px solid #3d3a34;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.forum-input:focus,.forum-select:focus,.forum-textarea:focus{border-color:#eab308;outline:none;box-shadow:0 0 0 2px #eab30833}.forum-input--small{padding:7px 10px;font-size:.88rem}.forum-textarea{resize:vertical;min-height:85px;line-height:1.5}.forum-form__meta{color:#78716c;justify-content:space-between;margin-top:4px;font-size:.78rem;display:flex}.poll-builder{background:#1f1e1b;border:1px dashed #44403c;border-radius:8px;margin-bottom:14px;padding:14px}.poll-builder__list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.poll-builder__item{align-items:center;gap:8px;display:flex}.poll-builder__number{color:#a8a29e;text-align:center;width:20px;font-size:.82rem;font-weight:700}.poll-builder__remove{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:1rem;transition:background .15s}.poll-builder__remove:hover{background:#ef444426}.poll-builder__add{color:#eab308;margin-top:8px;font-size:.88rem;font-weight:600}.forum-form__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.forum-form__field--name{flex:1;max-width:280px}.forum-form__actions{align-items:center;gap:10px;display:flex}.forum-btn-primary{color:#1c1917;cursor:pointer;background:#eab308;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font-size:.95rem;font-weight:700;transition:background .15s,transform 50ms;display:inline-flex}.forum-btn-primary:hover:not(:disabled){background:#facc15}.forum-btn-primary:active:not(:disabled){transform:scale(.98)}.forum-btn-primary:disabled{opacity:.5;cursor:not-allowed}.forum-btn-primary--small{min-height:36px;padding:6px 14px;font-size:.85rem}.forum-btn-primary--danger{color:#fff;background:#ef4444}.forum-btn-primary--danger:hover:not(:disabled){background:#dc2626}.forum-toolbar{border-bottom:1px solid #33302b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.forum-toolbar__types{flex-wrap:wrap;gap:8px;display:flex}.filter-pill{color:#a8a29e;cursor:pointer;background:#272522;border:1px solid #3d3a34;border-radius:9999px;padding:6px 14px;font-size:.88rem;font-weight:600;transition:all .15s}.filter-pill:hover{color:#fafaf9;border-color:#57534e}.filter-pill--active{color:#fafaf9;background:#3d3a34;border-color:#eab308}.forum-toolbar__dropdowns{gap:8px;display:flex}.forum-select--small{min-height:36px;padding:6px 10px;font-size:.85rem}.forum-feed__list{flex-direction:column;gap:16px;display:flex}.forum-card{background:#272522;border:1px solid #3d3a34;border-radius:12px;padding:20px;transition:border-color .15s;box-shadow:0 2px 6px #0003}.forum-card:hover{border-color:#524e47}.forum-card__top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.forum-card__author-info{align-items:center;gap:10px;display:flex}.forum-card__avatar{color:#fafaf9;background:linear-gradient(135deg,#44403c,#292524);border:1px solid #57534e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;font-weight:700;display:flex}.forum-card__author-meta{flex-direction:column;display:flex}.forum-card__author-name{color:#fafaf9;align-items:center;gap:6px;font-size:.95rem;font-weight:700;display:flex}.forum-card__time{color:#78716c;font-size:.78rem}.forum-card__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.forum-badge{border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:600}.forum-badge--mine{color:#fff;background:#3b82f6}.forum-badge--category{color:#d6d3d1;background:#33302b;border:1px solid #44403c}.forum-badge--thread{color:#60a5fa;background:#3b82f626}.forum-badge--poll{color:#c084fc;background:#a855f726}.forum-badge--review{color:#facc15;background:#eab30826}.forum-card__author-actions{gap:6px;margin-left:4px;display:flex}.forum-card__title{color:#fff;margin:0 0 8px;font-size:1.2rem;font-weight:700;line-height:1.35}.forum-card__rating{margin-bottom:8px}.forum-card__body{color:#d6d3d1;white-space:pre-line;word-break:break-word;margin-bottom:16px;font-size:.96rem;line-height:1.6}.poll-container{background:#1f1e1b;border:1px solid #383530;border-radius:8px;margin:14px 0 16px;padding:16px}.poll-options{flex-direction:column;gap:8px;display:flex}.poll-option-row{border-radius:6px;position:relative;overflow:hidden}.poll-vote-btn{color:#fafaf9;cursor:pointer;text-align:left;background:#272522;border:1px solid #3d3a34;border-radius:6px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:.92rem;font-weight:500;transition:all .15s;display:flex}.poll-vote-btn:hover{background:#33302b;border-color:#eab308}.poll-vote-btn__radio{border:2px solid #78716c;border-radius:50%;flex-shrink:0;width:16px;height:16px;display:inline-block}.poll-vote-btn:hover .poll-vote-btn__radio{border-color:#eab308}.poll-option-result{background:#272522;border:1px solid #383530;border-radius:6px;align-items:center;min-height:40px;display:flex;position:relative;overflow:hidden}.poll-option-row--selected .poll-option-result{border-color:#6366f1}.poll-option-result__bar{background:#6366f140;transition:width .4s;position:absolute;top:0;bottom:0;left:0}.poll-option-result__content{z-index:1;justify-content:space-between;align-items:center;width:100%;padding:8px 14px;font-size:.92rem;display:flex;position:relative}.poll-option-result__text{color:#fafaf9;font-weight:500}.poll-voted-mark{color:#818cf8;margin-left:6px;font-size:.82rem;font-weight:700}.poll-option-result__meta{color:#d6d3d1;font-size:.85rem;font-weight:700}.poll-footer{color:#78716c;justify-content:space-between;margin-top:10px;font-size:.8rem;display:flex}.forum-card__footer{border-top:1px solid #33302b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.forum-card__reactions{align-items:center;gap:6px;display:flex}.reaction-btn{color:#d6d3d1;cursor:pointer;background:#1f1e1b;border:1px solid #383530;border-radius:9999px;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.reaction-btn:hover{background:#2e2c28;border-color:#524e47}.reaction-btn--active{color:#facc15;background:#eab30826;border-color:#eab308}.reaction-btn__count{font-size:.82rem}.forum-card__meta-actions{align-items:center;gap:8px;display:flex}.forum-comment-toggle{color:#d6d3d1;cursor:pointer;background:#1f1e1b;border:1px solid #383530;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:6px 14px;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.forum-comment-toggle:hover{color:#fafaf9;background:#2e2c28}.forum-comment-toggle--open{color:#fff;background:#33302b;border-color:#57534e}.forum-comments{border-top:1px dashed #383530;margin-top:18px;padding-top:18px}.forum-comments__loading{color:#78716c;padding:10px 0;font-size:.88rem}.forum-comments__thread{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.comment-card{background:#1f1e1b;border:1px solid #33302b;border-radius:8px;padding:12px 14px}.comment-card--reply{border-left:3px solid #eab308;margin-top:8px;margin-left:24px}.comment-card__header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.comment-card__avatar{color:#fafaf9;background:#3d3a34;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.comment-card__avatar--small{width:20px;height:20px;font-size:.7rem}.comment-card__author{color:#fafaf9;font-size:.85rem;font-weight:700}.comment-card__time{color:#78716c;font-size:.75rem}.comment-card__body{color:#d6d3d1;white-space:pre-line;word-break:break-word;margin:4px 0 8px;font-size:.9rem;line-height:1.5}.comment-card__footer{align-items:center;gap:10px;display:flex}.comment-composer{background:#1f1e1b;border:1px solid #33302b;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.comment-composer--reply{margin-top:8px;margin-left:24px}.comment-composer__actions{justify-content:space-between;align-items:center;display:flex}.text-btn{color:#a8a29e;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:.82rem;transition:color .15s}.text-btn:hover{color:#fafaf9}.text-btn--danger{color:#ef4444}.text-btn--danger:hover{color:#f87171}.text-btn--report{font-size:1rem}.star-rating{gap:2px;line-height:1;display:inline-flex}.star-rating__filled{color:#eab308}.star-rating__empty{color:#44403c}.star-picker{gap:6px;display:inline-flex}.star-picker__btn{color:#44403c;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:26px;line-height:1;transition:color .1s,transform .1s}.star-picker__btn:hover,.star-picker__btn--filled{color:#eab308}.star-picker__btn:active{transform:scale(1.15)}.modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-content{background:#272522;border:1px solid #3d3a34;border-radius:12px;width:100%;max-width:480px;padding:24px;box-shadow:0 10px 30px #00000080}.alert-banner{border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:.88rem;font-weight:500}.alert-banner--error{color:#fca5a5;background:#ef444426;border:1px solid #ef4444}.alert-banner--success{color:#6ee7b7;background:#10b98126;border:1px solid #10b981}.forum-empty-state{text-align:center;background:#272522;border:1px dashed #3d3a34;border-radius:12px;padding:48px 16px}.forum-empty-state__icon{margin-bottom:12px;font-size:3rem;display:block}.forum-empty-state__title{color:#fafaf9;margin:0 0 8px;font-size:1.25rem;font-weight:700}.forum-empty-state__msg{color:#a8a29e;max-width:420px;margin:0 auto;line-height:1.5}.forum-skeleton-feed{flex-direction:column;gap:14px;display:flex}.forum-card--skeleton{opacity:.6}.skeleton-line{background:#383530;border-radius:4px;height:14px;margin-bottom:8px;animation:1.5s ease-in-out infinite pulse}.skeleton-line--short{width:35%}.skeleton-line--title{width:70%;height:20px}@keyframes pulse{0%,to{opacity:.6}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.top-bar{box-sizing:border-box;background:#262421;flex-shrink:0;align-items:center;height:52px;padding:0 24px;display:flex}.top-bar__brand{color:#fff;align-items:center;gap:8px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.top-bar__logo{font-size:24px}.top-bar__right{align-items:center;gap:8px;margin-left:auto;display:flex}.top-bar__sound{background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:18px;line-height:1}.top-bar__sound:hover{background:#ffffff1a}.top-bar__action{color:#f3ead9;white-space:nowrap;background:0 0;border:1px solid #ffffff40;padding:6px 12px;font-size:13px}.top-bar__action:hover:not(:disabled){background:#ffffff1a}.top-bar__action--danger{background:#b3261e;border-color:#b3261e}.top-bar__confirm{color:#f3ead9;white-space:nowrap;font-size:13px;font-weight:600}.top-bar__navlink{color:#cbb99f;padding:6px 4px;font-size:14px;font-weight:600;text-decoration:none}.top-bar__navlink:hover{color:#f3ead9}.landing{box-sizing:border-box;color:#f3ead9;background:radial-gradient(at 50% 0,#ffffff0d 0%,#0000 55%),radial-gradient(#0000 30%,#00000073 100%),repeating-linear-gradient(95deg,#ffffff09 0 2px,#0000 3px 9px),linear-gradient(155deg,#9c6a3f 0%,#7c4f2c 45%,#5c3a20 100%);flex-direction:column;flex:1;align-items:center;padding:64px 20px 60px;display:flex}.landing__hero{text-align:center;max-width:560px;margin-bottom:44px}.landing__badge{background:#00000047;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:34px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.landing__title{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 12px #0000004d;margin:0 0 10px;font-size:44px;font-weight:800}.landing__tagline{color:#e6d9c4;margin:0;font-size:17px;line-height:1.5}.landing__name{flex-direction:column;align-items:center;gap:6px;margin-bottom:36px;display:flex}.landing__name label{text-transform:uppercase;letter-spacing:.08em;color:#cbb99f;font-size:13px;font-weight:600}.landing__name input{font:inherit;text-align:center;color:#fff;background:#00000040;border:1px solid #ffffff40;border-radius:8px;width:220px;padding:10px 16px;font-size:16px}.landing__name input::placeholder{color:#a99378}.landing__name-error{color:#ff8a80;margin:0;font-size:13px}.landing__modes{grid-template-columns:repeat(auto-fit,minmax(280px,340px));justify-content:center;gap:24px;width:100%;max-width:1080px;display:grid}.mode-card{text-align:center;background:#140d078c;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:32px 28px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #ffffff17,0 12px 30px #00000040}.mode-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffff26,0 16px 36px #00000052}.mode-card__icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:6px;font-size:30px;display:flex}.mode-card__icon--friend{color:#333;background:#f0f0f0}.mode-card__icon--cpu{color:#eee;background:#3a3a3a}.mode-card__icon--random{color:#fff;background:#6fae4f}.mode-card__title{color:#fff;margin:0;font-size:22px}.mode-card__desc{color:#cbb99f;margin:0 0 6px;font-size:14px;line-height:1.5}.mode-card__settings{background:#00000038;border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin:10px 0;padding:14px 16px;display:flex}.mode-card__label{color:#f3ead9;font-size:14px;font-weight:600}.mode-card__toggle{color:#f3ead9;cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.mode-card__toggle input{cursor:pointer;width:16px;height:16px}.mode-card__minutes{flex-wrap:wrap;gap:6px;display:flex}.mode-card__minute-option{color:#f3ead9;background:0 0;border:1px solid #ffffff40;padding:6px 12px;font-size:13px}.mode-card__minute-option--active{background:var(--accent);border-color:var(--accent);color:#fff}.mode-card__action{background:#6fae4f;border-color:#6fae4f;width:100%;margin-top:auto;padding:12px 24px;font-size:16px}.mode-card__action:hover{background:#5f9843;border-color:#5f9843}.error{color:#c0392b;margin-top:12px}.mode-card__error{color:#ff8a80;margin-top:10px;font-size:14px}@media (width<=720px){.landing{padding:40px 16px}.landing__title{font-size:34px}}.seo-content{flex-direction:column;gap:20px;width:100%;max-width:760px;margin-top:56px;display:flex}.below-board-content{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:8px 20px 60px;display:flex}.below-board-content .seo-content{margin-top:0}.seo-content__panel{color:#d9cbb0;background:#140d078c;border-radius:14px;padding:28px 32px;box-shadow:inset 0 0 0 1px #e0b6624d,0 12px 30px #0000004d}.seo-content__panel h1,.seo-content__panel h2{color:#e0b662;margin:0 0 12px;font-size:22px}.seo-content__panel p{margin:0 0 10px;font-size:15px;line-height:1.6}.seo-content__panel p:last-child{margin-bottom:0}.seo-content__panel strong{color:#f3ead9}.seo-content__steps,.seo-content__pieces,.seo-content__features{margin:0;padding-left:22px;font-size:15px;line-height:1.7}.seo-content__pieces{margin-bottom:10px}.seo-content__faq{flex-direction:column;gap:4px;display:flex}.seo-content__faq details{border-top:1px solid #e0b66233;padding:12px 0}.seo-content__faq details:first-child{border-top:none;padding-top:0}.seo-content__faq summary{cursor:pointer;color:#e0b662;font-size:15px;font-weight:700;list-style:none}.seo-content__faq summary::-webkit-details-marker{display:none}.seo-content__faq summary:before{content:"+ ";font-weight:800}.seo-content__faq details[open] summary:before{content:"−"}.seo-content__faq p{color:#d9cbb0;margin:10px 0 0;font-size:14px;line-height:1.6}.blog-list{flex-direction:column;gap:16px;width:100%;max-width:760px;margin-top:8px;display:flex}.blog-list__item{background:#140d078c;border-radius:14px;align-items:center;gap:20px;padding:22px 28px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #e0b6624d,0 12px 30px #0000004d}.blog-list__item:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #e0b6628c,0 16px 36px #00000061}.blog-list__icon{color:#e0b662;background:#e0b66226;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:flex;box-shadow:inset 0 0 0 1px #e0b66266}.blog-list__body h2{color:#e0b662;margin:0 0 8px;font-size:20px}.blog-list__body p{color:#d9cbb0;margin:0 0 10px;font-size:15px;line-height:1.55}.blog-list__meta{color:#a98f63;font-size:13px;font-weight:600}.blog-post__title{max-width:800px;font-size:38px}.blog-post{color:#d9cbb0;background:#140d078c;border-radius:16px;width:100%;max-width:760px;padding:12px 48px 40px;box-shadow:inset 0 0 0 1px #e0b6624d,0 16px 40px #00000059}.blog-post__banner{color:#e0b6628c;border-bottom:1px solid #e0b66240;justify-content:center;gap:22px;margin:0 -48px 24px;padding:22px 0;font-size:30px;display:flex}.blog-post__meta{color:#cbb99f;margin:10px 0 0;font-size:14px;font-weight:600}.blog-post h2{color:#e0b662;margin:28px 0 10px;font-size:22px}.blog-post p{margin:0 0 14px;font-size:16px;line-height:1.7}.blog-post p a{color:#e0b662;font-weight:600;-webkit-text-decoration:underline #e0b66266;text-decoration:underline #e0b66266}.blog-post p a:hover{text-decoration-color:#e0b662}.blog-post ul,.blog-post ol{margin:0 0 14px;padding-left:24px;font-size:16px;line-height:1.7}.blog-post li{margin-bottom:6px}.blog-post strong{color:#f3ead9}.blog-post__figure{margin:20px 0}.blog-post__figure img{border-radius:10px;width:100%;height:auto;display:block;box-shadow:inset 0 0 0 1px #e0b6624d,0 8px 24px #0000004d}.blog-post__figure figcaption{color:#cbb99f;text-align:center;margin-top:8px;font-size:13px}.blog-post__table-wrap{border-radius:10px;margin:20px 0;overflow-x:auto;box-shadow:inset 0 0 0 1px #e0b6624d}.blog-post__table{border-collapse:collapse;width:100%;font-size:14px}.blog-post__table th,.blog-post__table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e0b66233;padding:10px 14px}.blog-post__table th{color:#e0b662;background:#e0b6621f;font-weight:600}.blog-post__table tr:last-child td{border-bottom:none}.blog-post__related{color:#cbb99f;font-style:italic}.blog-post__related a{color:#e0b662;font-style:normal;font-weight:600}.blog-post__cta{text-align:center;background:#e0b6621a;border:1px solid #e0b6624d;border-radius:12px;margin:28px 0 8px;padding:22px 24px}.blog-post__cta p{margin:0}.blog-post__cta-heading{color:#fff;font-size:20px;font-weight:700;margin-bottom:6px!important}.blog-post__cta-sub{color:#e6d9c4;font-size:15px;margin-bottom:16px!important}.blog-post__cta-alt{color:#cbb99f;font-size:13px;margin-top:14px!important}.blog-post__cta-wrapper{justify-content:center;margin:24px 0;display:flex}.blog-post__button-cta{background:#6fae4f;border:1px solid #6fae4f;border-radius:8px;justify-content:center;align-items:center;padding:12px 28px;font-size:16px;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #00000040;color:#fff!important;text-decoration:none!important}.blog-post__button-cta:hover{background:#5f9843;border-color:#5f9843;transform:translateY(-2px);box-shadow:0 6px 18px #00000059;text-decoration:none!important}.blog-post__cta a{color:#e0b662;font-weight:600}.blog-post__back{color:#e0b662;margin-top:20px;font-weight:600;text-decoration:none;display:inline-block}.blog-post__back:hover{text-decoration:underline}@media (width<=640px){.blog-post{padding:12px 24px 32px}.blog-post__banner{gap:14px;margin:0 -24px 24px;font-size:22px}.blog-post__title{font-size:28px}.blog-list__item{flex-direction:column;align-items:flex-start}}.site-footer{box-sizing:border-box;background:#241a10;width:100%;padding:32px 20px}.site-footer__inner{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:760px;margin:0 auto;display:flex}.site-footer__brand{color:#f3ead9;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.site-footer__links{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.site-footer__links a{color:#cbb99f;font-size:14px;text-decoration:none}.site-footer__links a:hover{color:#f3ead9;text-decoration:underline}.site-footer__copy{color:#8a7a63;margin:0;font-size:13px}.room{--board-size:min(calc(100svh - 188px), calc(100vw - 176px));box-sizing:border-box;color:#f3ead9;background:radial-gradient(#0000 35%,#0006 100%),repeating-linear-gradient(95deg,#ffffff09 0 2px,#0000 3px 9px),repeating-linear-gradient(3deg,#00000008 0 1px,#0000 2px 14px),linear-gradient(155deg,#9c6a3f 0%,#7c4f2c 45%,#5c3a20 100%);justify-content:center;align-items:center;width:100%;height:calc(100svh - 52px);padding:12px 14px;display:flex;overflow:hidden}@media (width<=900px){.room{--board-size:min(calc(100svh - 188px), calc(100vw - 148px))}}.room--message{text-align:center;justify-content:center;align-items:center}.board-column{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;height:100%;display:flex}.board-row{justify-content:center;align-items:center;gap:8px;display:flex}.board-wrap{width:var(--board-size);height:var(--board-size);position:relative;box-shadow:0 6px 20px #0000004d}.proposal-banner{z-index:40;box-sizing:border-box;color:#f3ead9;background:#3a2c14;border-radius:8px;align-items:center;gap:14px;padding:12px 18px;font-size:14px;font-weight:600;animation:.22s cubic-bezier(.2,.9,.3,1.2) dialog-pop-in;display:flex;position:fixed;top:64px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0006,inset 0 0 0 1px #e0b66280}.proposal-banner__actions{flex-shrink:0;gap:8px;display:flex}.proposal-banner__accept{background:#6fae4f;border-color:#6fae4f;padding:6px 14px;font-size:14px}.proposal-banner .ghost-button{color:#f3ead9;border-color:#ffffff59;margin-top:0;padding:6px 14px;font-size:13px}.player-bar{box-sizing:border-box;background:#140d0780;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:48px;padding:6px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.player-bar__identity{align-items:center;gap:12px;min-width:0;display:flex}.player-bar__clock{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#f3ead9;background:#0000004d;border-radius:5px;flex-shrink:0;padding:4px 10px;font-size:18px;font-weight:700}.player-bar--active{box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 2px #6fae4f}.player-bar__avatar{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.player-bar__avatar--white{color:#333;background:#f0f0f0;border:1px solid #ccc}.player-bar__avatar--black{color:#eee;background:#3a3a3a}.player-bar__info{flex-direction:column;gap:2px;min-width:0;display:flex}.player-bar__label{text-transform:capitalize;color:#f3ead9;align-items:center;gap:8px;font-weight:600;display:flex}.player-bar__label--active{color:#5ee06c}.player-bar__status{text-transform:none;color:#ff8a80;font-size:12px;font-weight:400}.player-bar__thinking{text-transform:none;color:#9fd6a8;font-size:12px;font-weight:400;animation:1.2s ease-in-out infinite waiting-pulse}.captured-rail{flex-direction:column;flex-shrink:0;align-self:stretch;align-items:center;gap:10px;width:60px;padding:12px 2px;display:flex}.captured-rail__icon{filter:drop-shadow(0 2px 2px #00000080);font-size:24px;line-height:1}.captured-rail__icon--white{color:#f4f1ea}.captured-rail__icon--black{color:#2b2b2b;-webkit-text-stroke:1px #f4f1ea}.captured-rail__pieces{flex-wrap:wrap;place-content:flex-start center;gap:5px;display:flex}.captured-rail__piece{filter:drop-shadow(0 1px 2px #0000008c);width:26px;height:26px}.captured-rail__advantage{color:#f3ead9;text-shadow:0 1px 2px #0009;margin-top:auto;font-size:13px;font-weight:700}@media (width<=900px){.captured-rail{width:46px}.captured-rail__pieces{gap:3px}.captured-rail__piece{width:20px;height:20px}}.waiting-room{box-sizing:border-box;background:radial-gradient(#0000 35%,#0006 100%),repeating-linear-gradient(95deg,#ffffff09 0 2px,#0000 3px 9px),linear-gradient(155deg,#9c6a3f 0%,#7c4f2c 45%,#5c3a20 100%);justify-content:center;align-items:center;height:calc(100svh - 52px);padding:20px;display:flex}.waiting-room__card{text-align:center;background:#fff;border-top:6px solid #b5876b;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:40px 48px;display:flex;box-shadow:0 12px 34px #0000002e}.waiting-room__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#8a8a8a;font-size:13px;font-weight:600}.waiting-room__code{letter-spacing:.08em;color:#1e1e1e;margin:0;font-size:44px}.waiting-room__password{color:#6b5322;background:#fff6e0;border:1px solid #e8d29a;border-radius:8px;margin:4px 0 0;padding:10px 16px;font-size:14px;line-height:1.5}.waiting-room__password strong{letter-spacing:.06em;font-size:18px}.waiting-room__you{text-transform:capitalize;color:#1e1e1e;margin:8px 0 0;font-weight:600}.password-gate__form{gap:8px;margin-top:8px;display:flex}.password-gate__input{font:inherit;border:1px solid var(--border);letter-spacing:.05em;border-radius:6px;width:140px;padding:10px 14px;font-size:16px}.ghost-button{color:#6b6b6b;background:0 0;border:1px solid #ccc;margin-top:10px}.waiting-room__status{color:#6b6b6b;align-items:center;gap:8px;margin:4px 0 0;display:flex}.waiting-room__dot{background:#6fae4f;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite waiting-pulse}@keyframes waiting-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.promotion-overlay{z-index:10;background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.promotion-picker{text-align:center;background:linear-gradient(160deg,#fffaf0,#fdf3dc);border-radius:12px;flex-direction:column;gap:12px;padding:22px;animation:.22s cubic-bezier(.2,.9,.3,1.2) dialog-pop-in;display:flex;box-shadow:0 16px 40px #0006,0 0 0 2px #e0b662}.promotion-picker p{color:#6b5322;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px;font-weight:700}.game-over-overlay{z-index:20;background:#0a0806b8;justify-content:center;align-items:center;animation:.2s overlay-fade-in;display:flex;position:absolute;inset:0}.game-over-card{text-align:center;background:#fdfcf9;border-top:6px solid #b5876b;border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-width:280px;padding:36px 44px;animation:.28s cubic-bezier(.2,.9,.3,1.2) dialog-pop-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080,0 0 0 1px #ffffff14}.game-over-card:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% -10%, var(--glow-color,transparent) 0%, transparent 65%);position:absolute;inset:0}.game-over-card--win{--glow-color:#3f914259;border-top-color:#3f9142}.game-over-card--loss{--glow-color:#b3261e4d;border-top-color:#b3261e}.game-over-card--draw{--glow-color:#c99a3a4d;border-top-color:#c99a3a}.game-over-card--neutral{--glow-color:#8a7a6340;border-top-color:#8a7a63}.game-over-card__icon{margin-bottom:4px;font-size:44px;line-height:1;animation:.4s cubic-bezier(.3,1.4,.4,1) .1s both icon-bounce-in}.game-over-card__title{color:#1e1e1e;margin:4px 0 0;font-size:32px;font-weight:800}.game-over-card--win .game-over-card__title{color:#2e7d32}.game-over-card--loss .game-over-card__title{color:#b3261e}.game-over-card--draw .game-over-card__title{color:#9c7a26}.game-over-card__subtitle{color:#6b6b6b;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:15px}.game-over-card__action{margin-top:10px;padding:12px 28px;font-size:16px}.game-over-card__spectator{color:#6b6b6b;margin:6px 0 0;font-size:14px}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-pop-in{0%{opacity:0;transform:scale(.85)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes icon-bounce-in{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.promotion-picker__options{gap:10px;display:flex}.promotion-picker__piece{background:#f0d9b5;border:2px solid #0000;width:60px;height:60px;padding:8px;transition:transform .12s,background .12s,border-color .12s}.promotion-picker__piece:hover{border-color:var(--accent);background:#e6cc9f;transform:scale(1.08)}.top-bar__support{color:#e0b662;background:#e0b66214;border:1px solid #e0b66259;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.top-bar__support:hover,.top-bar__support--active{color:#fff;background:#e0b66233;border-color:#e0b66299}.top-bar__support-icon{color:#ff8585;font-size:13px;line-height:1}@media (width<=540px){.top-bar__support-text{display:none}.top-bar__support{padding:5px 8px}}@media (width>=1024px){.room{gap:28px}.game-sidebar{z-index:10;flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;width:250px;display:flex}.board-mobile-support{display:none}}@media (width<=1023px){.room{overflow-y:auto}.game-sidebar{display:none}.board-mobile-support{width:100%;margin-top:4px;display:block}}.support-sidebar-card{color:#f3ead9;background:#140d07a6;border-radius:12px;flex-direction:column;gap:10px;padding:18px 20px;display:flex;box-shadow:inset 0 0 0 1px #e0b66259,0 8px 24px #00000059}.support-sidebar-card__header{align-items:center;gap:8px;display:flex}.support-sidebar-card__icon{color:#e0b662;font-size:20px;line-height:1}.support-sidebar-card__title{color:#e0b662;letter-spacing:.01em;margin:0;font-size:15px;font-weight:700}.support-sidebar-card__desc{color:#d9cbb0;margin:0;font-size:13px;line-height:1.5}.support-sidebar-card__btn{color:#fff;background:#6fae4f;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex;box-shadow:0 2px 6px #00000040}.support-sidebar-card__btn:hover{background:#5ea03f;transform:translateY(-1px)}.support-sidebar-card__heart{color:#ff8585;font-size:14px}.support-banner{box-sizing:border-box;background:#140d07b3;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex;box-shadow:inset 0 0 0 1px #e0b66240}.support-banner__body{color:#d9cbb0;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.support-banner__icon{color:#ff8585;flex-shrink:0;font-size:13px}.support-banner__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.support-banner__text strong{color:#f3ead9}.support-banner__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.support-banner__btn{color:#fff;white-space:nowrap;background:#6fae4f;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.support-banner__btn:hover{background:#5ea03f}.support-banner__dismiss{color:#cbb99f;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:16px;line-height:1}.support-banner__dismiss:hover{color:#fff;background:#ffffff1a}.blog-post__support-box{color:#d9cbb0;background:#140d078c;border-radius:12px;margin:32px 0 24px;padding:24px 28px;box-shadow:inset 0 0 0 1px #e0b6624d}.blog-post__support-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.blog-post__support-icon{color:#e0b662;font-size:20px}.blog-post__support-title{color:#e0b662;margin:0;font-size:18px;font-weight:700}.blog-post__support-desc{margin:0 0 16px;font-size:14px;line-height:1.6}.blog-post__support-action{display:flex}.blog-post__support-button{color:#fff;background:#6fae4f;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.blog-post__support-button:hover{background:#5ea03f}.support-container{flex-direction:column;gap:28px;width:100%;max-width:760px;margin-top:16px;display:flex}.support-status{box-sizing:border-box;border-radius:10px;align-items:flex-start;gap:12px;width:100%;max-width:760px;margin:12px 0;padding:14px 18px;display:flex}.support-status--success{color:#f3ead9;background:#6fae4f2e;border:1px solid #6fae4f}.support-status--notice{color:#f3ead9;background:#e0b66226;border:1px solid #e0b66266}.support-status__icon{color:#6fae4f;font-size:20px;font-weight:700}.support-status__body h3{color:#6fae4f;margin:0 0 4px;font-size:16px}.support-status__body p{margin:0;font-size:14px}.support-intro{color:#d9cbb0;background:#140d078c;border-radius:14px;padding:26px 30px;box-shadow:inset 0 0 0 1px #e0b6624d,0 10px 24px #00000040}.support-intro__lead{color:#f3ead9;margin-bottom:12px;font-size:17px;font-weight:600;line-height:1.5}.support-intro p{margin:0 0 12px;font-size:14.5px;line-height:1.6}.support-intro p:last-child{margin-bottom:0}.support-bank{background:#140d078c;border-radius:14px;padding:28px 30px;box-shadow:inset 0 0 0 1px #e0b6624d,0 10px 24px #00000040}.support-bank__header{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.support-bank__icon{color:#e0b662;font-size:28px;line-height:1}.support-bank__title{color:#e0b662;margin:0 0 4px;font-size:20px}.support-bank__desc{color:#d9cbb0;margin:0;font-size:14px;line-height:1.5}.support-bank__card{background:#00000059;border:1px solid #e0b66259;border-radius:10px;flex-direction:column;gap:12px;padding:16px 20px;display:flex}.support-bank__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.support-bank__label{color:#cbb99f;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.support-bank__val{color:#f3ead9;font-size:15px;font-weight:600}.support-bank__iban-box{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.support-bank__iban{color:#e0b662;letter-spacing:.05em;word-break:break-all;background:#00000073;border:1px solid #ffffff1a;border-radius:6px;padding:6px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:700}.support-bank__copy-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#6fae4f;border:1px solid #ffffff26;border-radius:6px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:background .15s}.support-bank__copy-btn:hover{background:#5ea03f}.support-bank__note{color:#a89a83;margin:16px 0 0;font-size:13px;line-height:1.5}.support-options{background:#140d078c;border-radius:14px;padding:28px 30px;box-shadow:inset 0 0 0 1px #e0b6624d,0 10px 24px #00000040}.support-options__heading{color:#e0b662;margin:0 0 20px;font-size:20px}.support-options__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:20px;display:grid}.support-option-card{text-align:center;cursor:pointer;color:#f3ead9;background:#0000004d;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;align-items:center;padding:18px 14px;transition:all .15s;display:flex;position:relative}.support-option-card:hover{background:#00000073;border-color:#e0b66280;transform:translateY(-2px)}.support-option-card--active{background:#e0b66226;border-color:#e0b662;box-shadow:0 0 0 2px #e0b662}.support-option-card__badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#6fae4f;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:-10px}.support-option-card__amount{color:#f3ead9;margin-bottom:6px;font-size:24px;font-weight:700}.support-option-card__desc{color:#cbb99f;font-size:12px;line-height:1.35}.support-custom-input{flex-direction:column;gap:6px;margin:16px 0 24px;display:flex}.support-custom-input__label{color:#cbb99f;font-size:13px}.support-custom-input__field{background:#00000059;border:1px solid #e0b66266;border-radius:8px;align-items:center;max-width:200px;padding:0 12px;display:flex}.support-custom-input__prefix{color:#e0b662;margin-right:6px;font-size:18px;font-weight:700}.support-custom-input__control{color:#f3ead9;background:0 0;border:none;outline:none;width:100%;padding:10px 0;font-size:18px;font-weight:600}.support-custom-input__error{color:#ff8585;margin:0;font-size:12px}.support-action{flex-direction:column;align-items:center;gap:8px;margin-top:24px;display:flex}.support-action__btn{color:#fff;cursor:pointer;background:#6fae4f;border:1px solid #fff3;border-radius:8px;align-items:center;gap:8px;padding:12px 28px;font-size:16px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #0000004d}.support-action__btn:hover:not(:disabled){background:#5ea03f;transform:translateY(-1px)}.support-action__btn--disabled,.support-action__btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.support-action__note{color:#8a7a63;margin:0;font-size:12px}.support-unconfigured{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.support-unconfigured__message{color:#d9cbb0;max-width:520px;margin:0;font-size:14.5px;line-height:1.6}.support-dev-note{color:#cbb99f;text-align:left;background:#0006;border:1px dashed #e0b66280;border-radius:8px;max-width:580px;margin-top:8px;padding:12px 16px;font-size:12.5px}.support-dev-note code{color:#e0b662;background:#0000004d;border-radius:4px;padding:2px 5px}.support-faq{background:#140d078c;border-radius:14px;padding:28px 30px;box-shadow:inset 0 0 0 1px #e0b6624d,0 10px 24px #00000040}.support-faq__heading{color:#e0b662;margin:0 0 20px;font-size:20px}.support-faq__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.support-faq__item h3{color:#f3ead9;margin:0 0 6px;font-size:15px}.support-faq__item p{color:#cbb99f;margin:0;font-size:13.5px;line-height:1.55}.support-footer-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 0 24px;display:flex}.support-footer-nav__link{color:#e0b662;font-size:14px;font-weight:600;text-decoration:none}.support-footer-nav__link:hover{color:#f3ead9;text-decoration:underline}.support-footer-nav__sep{color:#8a7a63}
