.profile-connections .profile-connection-safe-actions{gap:14px}.profile-connections .profile-block-action,.profile-connections .profile-follow-button{min-height:46px;padding:10px 17px;font-weight:700;line-height:1.5}.profile-connections .profile-block-action{min-width:112px;border:1.5px solid #cb7695;border-radius:12px;color:#9c335b;background:#fff0f5;gap:9px;box-shadow:0 2px 0 #edd0dd}.profile-connections .profile-block-action:hover:not(:disabled){color:#852448;background:#ffe4ee;border-color:#ad4e73}.profile-connections .profile-block-action svg{flex:none}.profile-block-confirmation[data-slot=dialog-content]{width:min(440px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:26px;gap:18px;border:1px solid var(--line,#efd6e1);border-radius:22px;background:var(--paper,#fffdfd);color:var(--ink,#3b2935);box-shadow:0 18px 60px rgb(80 35 58/18%)}.profile-block-confirmation [data-slot=dialog-header]{min-width:0;padding-inline-end:26px;gap:10px;text-align:start}.profile-block-confirmation [data-slot=dialog-title]{font-size:20px;line-height:1.5}.profile-block-confirmation [data-slot=dialog-description]{color:var(--muted-foreground,#846d79);font-size:15px;line-height:1.65;overflow-wrap:anywhere}.profile-block-confirmation [data-slot=dialog-description] strong{color:var(--ink,#3b2935)}.profile-block-dialog-icon{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid #edc4d4;border-radius:14px;background:#fff0f5;color:#a03861}.profile-block-confirmation .profile-block-dialog-close{position:absolute;top:10px;right:10px;display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:12px;background:transparent;color:var(--muted-foreground,#846d79)}.profile-block-confirmation .profile-block-dialog-close:hover:not(:disabled){background:var(--pink-soft,#ffe6f0)}.profile-block-explanation{padding:14px 15px;border:1px solid var(--line,#efd6e1);border-radius:13px;background:var(--secondary,#fff5f9);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.profile-block-explanation p+p{margin-top:9px}.profile-block-confirmation .profile-block-error{margin:0;overflow-wrap:anywhere}.profile-block-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-block-confirmation .profile-block-dialog-actions .btn{min-height:46px;padding:11px 12px;border-radius:12px;font-size:15px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.profile-block-confirmation .profile-block-cancel{border:1px solid var(--line,#efd6e1);color:var(--ink,#3b2935);background:var(--paper,#fffdfd)}.profile-block-confirmation .profile-block-confirm{border:1px solid #a73763;background:#a73763;color:white}.profile-block-confirmation .profile-block-confirm:hover:not(:disabled){border-color:#8f2b53;background:#8f2b53}html[data-site-mode=dark] .profile-block-dialog-icon,html[data-site-mode=dark] .profile-connections .profile-block-action{color:#ffc1d7;background:#3e2a3a;border-color:#a36181;box-shadow:none}html[data-site-mode=dark] .profile-connections .profile-block-action:hover:not(:disabled){color:#ffe5ef;background:#513345}html[data-site-mode=dark] .profile-block-confirmation .profile-block-confirm{border-color:#cf6e99;background:#ab3c70;color:#fff}@media (max-width:420px){.profile-block-confirmation[data-slot=dialog-content]{padding:22px 18px;gap:16px}.profile-block-confirmation [data-slot=dialog-title]{font-size:18px}.profile-block-dialog-actions{gap:10px}}html[data-site-mode=dark] .profile-block-confirmation{--paper:#2d2530;--ink:#f6edf2;--line:#705466;--secondary:#382d3a;--muted-foreground:#d0bdcc;--pink-soft:#513345}.profile-connection-safe-actions .profile-block-action,.profile-connection-safe-actions .profile-follow-button{flex:0 0 auto}.profile-connection-history{margin-top:10px;color:var(--muted-foreground,#846d79);font-size:12px}.profile-connection-history summary{cursor:pointer;width:fit-content;min-height:32px;display:list-item;padding:6px 0}.profile-connection-history .friend-duration,.profile-connection-history small{display:block;line-height:1.8}.forum-description{min-width:0;max-width:100%;overflow-wrap:anywhere;overflow-x:auto;line-height:1.65}.forum-description :where(div,section,article,figure,p,table){box-sizing:border-box;max-width:100%!important}.forum-description img{display:block;max-width:100%!important;height:auto;object-fit:contain}.forum-description figure{margin:12px 0}.forum-description a{text-decoration:underline}.recent-topics-widget{min-width:0}.recent-category-tabs{display:flex;align-items:stretch;gap:8px;overflow-x:auto;max-width:100%;padding:5px 3px 12px;scrollbar-width:thin;scrollbar-color:var(--line,#efd6e1) transparent;overscroll-behavior-x:contain}.recent-category-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:46px;padding:10px 16px;border:1px solid var(--line,#efd6e1);border-radius:12px;background:var(--paper,#fffdfd);color:var(--ink,#3b2935);font-size:14px;font-weight:600;white-space:nowrap}.recent-category-tab:hover{background:var(--paper2,#fff8fb);border-color:var(--brand,#c94378)}.recent-category-tab.is-active{background:var(--brand,#c94378);color:#fff;border-color:var(--brand,#c94378);box-shadow:0 3px 0 color-mix(in srgb,var(--brand,#c94378) 70%,#281a22)}.recent-category-tab.is-active .recent-tab-icon{color:inherit!important}.recent-tab-icon{display:inline-flex;flex:none}.recent-widget-message{padding:28px 22px;min-height:120px;display:flex;justify-content:center;align-items:center;gap:16px;color:var(--muted-foreground,#846d79);line-height:1.8;overflow-wrap:anywhere}.recent-widget-error{flex-direction:column;text-align:center}.recent-widget-retry{min-height:44px}.recent-topics-widget .recent-mobile-meta a{display:inline;font-size:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px}.recent-topics-settings{padding:24px;margin-block:24px;color:var(--ink,#3b2935)}.recent-topics-settings h2{display:flex;align-items:center;gap:9px;margin-bottom:6px}.recent-settings-help,.recent-topics-settings-description{color:var(--muted-foreground,#846d79);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.recent-topics-settings form{display:flex;flex-direction:column;gap:18px;margin-top:18px}.recent-topics-settings .recent-count-field{max-width:260px}.recent-topics-settings input[type=number]{min-height:44px;background:var(--paper,#fffdfd);color:var(--ink,#3b2935);border-color:var(--line,#efd6e1)}.recent-settings-heading{font-size:16px;font-weight:700;margin-bottom:4px}.recent-settings-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;overflow:auto;padding:3px}.recent-settings-choice{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;border:1px solid var(--line,#efd6e1);border-radius:10px;background:var(--paper,#fffdfd);overflow-wrap:anywhere;cursor:pointer}.recent-settings-choice.is-selected{border-color:var(--brand,#c94378);background:var(--paper2,#fff8fb)}.recent-settings-choice input{width:18px;height:18px;flex:none;accent-color:var(--brand,#c94378)}.recent-settings-choice>span:last-child{min-width:0}.recent-settings-order{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.recent-settings-order>li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line,#efd6e1);border-radius:12px}.recent-settings-order>li>strong{min-width:24px;text-align:center;color:var(--brand,#c94378)}.recent-settings-order>li>span{flex:1;min-width:0;overflow-wrap:anywhere}.recent-settings-order-actions{display:flex;gap:6px;flex:none}.recent-settings-order-actions button{width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line,#efd6e1);border-radius:10px;background:var(--paper,#fffdfd);color:var(--ink,#3b2935)}.recent-settings-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.recent-settings-actions .btn{min-height:46px}.recent-settings-success{color:var(--ink,#3b2935);line-height:1.8}@media(max-width:600px){.recent-topics-settings{padding:18px}.recent-settings-choices{grid-template-columns:1fr}.recent-settings-order>li{flex-wrap:wrap}.recent-settings-order-actions{margin-left:auto}.recent-category-tab{padding:10px 14px}.recent-widget-message{padding:22px 16px}.recent-topics-widget .section-title{gap:12px}}@media(min-width:768px){.recent-topics-widget .recent-table th:first-child{width:44%}.recent-topics-widget .recent-table th:nth-child(2){width:16%}.recent-topics-widget .recent-table th:nth-child(3),.recent-topics-widget .recent-table th:nth-child(4){width:20%}}.recent-latest-reply{flex-direction:column;gap:6px;max-width:100%;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.recent-latest-reply,.recent-topics-widget .recent-latest-reply .recent-author{display:flex;min-width:0}.recent-latest-reply .recent-author>span:last-child{min-width:0;overflow-wrap:anywhere}.recent-latest-empty,.recent-latest-time{font-size:13px;line-height:1.6;overflow-wrap:anywhere;color:var(--muted-foreground,#846d79)}.recent-topics-widget .recent-latest-reply .recent-latest-time{font-size:13px;font-weight:400}.recent-latest-mobile{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line,#efd6e1);font-size:13px;line-height:1.6}.recent-latest-label{font-weight:600;flex-shrink:0}@media(max-width:767px){.recent-topics-widget .recent-latest-mobile .recent-latest-reply{flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 10px;flex:1 1 180px}.recent-topics-widget .recent-latest-mobile .recent-latest-time{white-space:nowrap}}.chat-dock.embedded .chat-window{display:flex;flex-direction:column;box-sizing:border-box;height:var(--chat-fullscreen-height,calc(100dvh - 260px));min-height:0;max-height:none;width:100%;overflow:hidden}.chat-dock.embedded .chat-window>.chat-body{flex:1 1 0;height:auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.chat-dock.embedded .chat-window>.chat-compose,.chat-dock.embedded .chat-window>.chat-compose-hint,.chat-dock.embedded .chat-window>header{flex:0 0 auto}.chat-dock.embedded .chat-window>.chat-compose-hint{padding:4px 12px;line-height:1.4}.chat-dock.embedded .chat-window>.chat-compose{align-items:flex-end;gap:8px;padding:8px 12px max(8px,env(safe-area-inset-bottom))}.chat-dock.embedded .chat-compose textarea{box-sizing:border-box;min-height:38px;height:38px;max-height:38px;padding:6px 10px;line-height:1.5;resize:none;overflow-y:auto}.chat-dock.embedded .chat-compose .btn{min-height:38px;padding:8px 10px}.post-edit-notice{display:flex;flex-wrap:wrap;gap:3px 8px;margin:16px 0 0;padding:10px 12px;border:1px solid var(--border,#e7e8ef);border-radius:10px;background:var(--muted,#f4f5f8);color:var(--muted-foreground,#737988);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.post-edit-notice,.post-edit-notice>span{min-width:0;max-width:100%}.post-edit-notice .post-edit-author a{color:var(--brand,#bb3663);font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.post-edit-notice .post-edit-author a:hover{color:var(--foreground,#272b35)}.post-edit-notice .post-edit-author a:focus-visible{outline:2px solid var(--ring,#cf7191);outline-offset:3px;border-radius:3px}.pinned-topics-controls{margin:0 0 16px;min-width:0}.pinned-topics-controls .pinned-topics-toggle{min-height:44px;padding:10px 14px;white-space:normal;text-align:start;gap:8px}.pinned-topics-controls .pinned-topics-editor{margin-top:12px;padding:20px;border:1px solid var(--line,#f0dce5);border-radius:18px;background:var(--card,#fffafd);min-width:0}.pinned-topics-editor h3{margin:0 0 8px;font-size:1rem}.pinned-topics-editor .pinned-topics-empty,.pinned-topics-editor .pinned-topics-help{margin:0 0 14px;line-height:1.65;color:var(--muted-foreground,#766977);overflow-wrap:anywhere}.pinned-topics-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pinned-topics-list>li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line,#f0dce5);border-radius:12px;min-width:0;background:var(--background,#fff)}.pinned-topics-position{display:grid;place-items:center;min-width:32px;min-height:32px;border-radius:9px;background:color-mix(in srgb,var(--primary,#e989b5) 12%,transparent);font-weight:700;font-variant-numeric:tabular-nums}.pinned-topics-title{min-width:0;overflow-wrap:anywhere;line-height:1.6;font-weight:600}.pinned-topics-row-actions{display:flex;gap:8px;align-items:center}.pinned-topics-row-actions .btn{width:44px;height:44px;min-height:44px;min-width:44px;padding:10px;flex:none;border-radius:10px;touch-action:manipulation}.pinned-topics-row-actions .btn:disabled{opacity:.4}.pinned-topics-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px;min-width:0}.pinned-topics-actions .btn{min-height:44px;padding:10px 14px;white-space:normal;touch-action:manipulation}.pinned-topics-controls .pinned-topics-error{margin:12px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary,#e989b5) 40%,var(--line,#f0dce5));border-radius:10px;background:color-mix(in srgb,var(--primary,#e989b5) 8%,transparent);line-height:1.65;overflow-wrap:anywhere}.pinned-topics-controls .pinned-topics-notice{margin:12px 0 0;padding:2px 0;line-height:1.65;overflow-wrap:anywhere;color:var(--muted-foreground,#766977)}@media(max-width:480px){.pinned-topics-controls .pinned-topics-editor{padding:14px}.pinned-topics-list>li{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px}.pinned-topics-position{min-width:28px;min-height:30px}.pinned-topics-row-actions{grid-column:2;justify-content:flex-end}.pinned-topics-actions{justify-content:flex-start}}.admin-cp-site .layout-editor,.admin-cp-site .main,.admin-cp-site .main-content,.admin-cp-site .settings-form,.admin-cp-site .settings-grid{min-width:0;max-width:100%}.admin-cp-site :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-width:0;max-width:100%;border:1px solid var(--line,var(--border));border-radius:9px;background:var(--paper);color:var(--ink);padding:9px 11px}.admin-cp-site :is(input,select,textarea):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.admin-cp-site .form-actions{flex-wrap:wrap;gap:8px}.admin-cp-site .form-actions .btn{white-space:normal;overflow-wrap:anywhere;min-height:44px}.admin-cp-site .table-panel{min-width:0;max-width:100%}.admin-member-search{padding:18px;margin-block:18px}.admin-member-search form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.admin-member-search .field:first-child{flex:1 1 260px}.admin-member-search .field{margin:0;min-width:0;flex:1 1 150px}.admin-member-search input,.admin-member-search select{width:100%}.admin-member-pagination{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:16px}.admin-member-verification{display:flex;flex-wrap:wrap;gap:8px;width:100%;min-width:0}.admin-member-verification>p{width:100%;margin:0;font-size:13px}.admin-member-review{display:grid;gap:12px;max-width:40rem;border:1px solid var(--line-gold);border-radius:12px;padding:14px;background:var(--paper)}.admin-member-review>label:not(.field){display:flex;align-items:start;gap:8px;white-space:normal}.admin-member-review input[type=checkbox]{flex:none;margin-top:6px}.admin-members-table .mini-member strong{overflow-wrap:anywhere;white-space:normal}.admin-members-table .mini-member small{display:block;font-weight:400}.admin-create-member{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.admin-create-member>label{display:grid;gap:6px;min-width:0;flex:1 1 190px}.admin-cp-site section.panel:has(>.admin-create-member){padding:20px}.topic-reward{padding:clamp(16px,3vw,24px);display:grid;gap:12px;margin-block:18px;min-width:0}.topic-reward :is(h3,p){margin:0;line-height:1.7}.topic-reward-item{display:flex;align-items:center;gap:16px;min-width:0}.topic-reward-thumbnail{width:80px;height:80px;flex:0 0 80px;border:1px solid var(--line-gold);border-radius:14px;object-fit:contain;padding:8px;background:var(--paper)}.topic-reward-actions{display:flex;flex-wrap:wrap;gap:10px}.topic-reward .topic-reward-actions .btn{margin:0;min-height:44px;white-space:normal}.html-topic-editor .editor-toolbar{display:flex;flex-wrap:wrap;max-height:none;overflow:visible;gap:4px}.html-topic-editor .editor-toolbar>button{flex:0 0 auto;min-width:38px;min-height:40px}.html-topic-editor .editor-toolbar :is(select,input){min-width:0;max-width:100%}.html-topic-editor .editor-link{min-width:0}.html-topic-editor .editor-link input{width:100%;min-width:0;flex:1 1 130px}@media(max-width:640px){.admin-member-search{padding:14px}.admin-member-search form>.btn{width:100%}.admin-members-table [data-slot=table-container]{overflow:visible}.admin-members-table table,.admin-members-table tbody,.admin-members-table td,.admin-members-table tr{display:block;width:100%;min-width:0}.admin-members-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.admin-members-table tr{padding:12px 4px;border-bottom:1px solid var(--line)}.admin-members-table td{padding:7px 10px;white-space:normal;border:0}.admin-members-table td[data-label]:before{content:attr(data-label);display:block;font-weight:600;font-size:12px;color:var(--muted-foreground);margin-bottom:4px}.admin-members-table .form-actions{align-items:stretch}.admin-members-table .form-actions>.btn{flex:1 1 140px}.admin-cp-site .welcome-settings-preview .welcome-card{display:block}.admin-cp-site .settings-form{max-width:100%;min-width:0}.html-topic-editor .editor-toolbar>button{min-width:40px;min-height:44px}.topic-reward-thumbnail{width:64px;height:64px;flex-basis:64px}}.topic-reward-thumbnail{display:grid;place-items:center;overflow:hidden}.topic-reward-thumbnail .game-item-image{display:block;width:100%;height:100%;object-fit:contain}.topic-reward-thumbnail .game-item-layer-icon{background-repeat:no-repeat;background-size:245% auto;background-position:center 31%}.topic-reward-thumbnail .game-item-layer-icon.face{background-size:950% auto;background-position:50% 35%}.topic-reward-thumbnail .game-item-layer-icon.boots{background-size:260% auto;background-position:center 94%}