@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700;800&family=Inter:wght@400;500;600;700&display=swap";*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Noto Sans KR,Inter,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.card{background-color:rgb(var(--twc-charcoal-dark) / .95);--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-color:#ffffff1a;border-radius:.375rem}.point-modal-card>.card{background:var(--panel-head);margin:0 16px 14px}.card{box-shadow:inset 0 1px #ffffff14,0 18px 44px #00000042}.card-title{--tw-text-opacity:1;color:rgb(var(--twc-ivory) / var(--tw-text-opacity,1));align-items:center;gap:.5rem;font-size:.875rem;font-weight:800;line-height:1.15;display:flex}.card .text-charcoal,.card .text-charcoal-dark{color:#fdfbf7}.card .text-charcoal-light{color:#e9e3d7}.card .text-charcoal-soft{color:#fdfbf7ad}.btn{border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:800;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.point-modal-card>.btn{background:var(--panel-head);margin:0 16px 14px}.btn:disabled{cursor:not-allowed;opacity:.4}.card .btn-primary{color:#fdfbf7}.btn-primary{border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:800;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.point-modal-card>.btn-primary{background:var(--panel-head);margin:0 16px 14px}.btn-primary:disabled{cursor:not-allowed;opacity:.4}.board-panel .btn-primary{color:#fdfbf7}.card :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.btn-primary,.bg-mustard *,.bg-mustard-soft,.bg-mustard-soft *,.bg-ivory,.bg-ivory *,.bg-paper,.bg-paper *,input,textarea,select),.board-panel :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.btn-primary,.bg-mustard *,.bg-mustard-soft,.bg-mustard-soft *,.bg-ivory,.bg-ivory *,.bg-paper,.bg-paper *,input,textarea,select){color:#1a202c}.card .btn-primary,.board-panel .btn-primary,.admin-page .btn-primary{color:var(--text-main)}.btn-primary{border-width:1px;border-color:rgb(var(--twc-accent-dark) / .6);--tw-bg-opacity:1;background-color:rgb(var(--twc-accent) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--twc-charcoal-dark) / var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.admin-page .btn-primary{color:var(--text-main)}.post-detail-reactions .btn-primary{justify-content:center;gap:5px;min-width:104px}.btn-primary:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(var(--twc-accent-light) / var(--tw-bg-opacity,1))}.btn-primary{box-shadow:0 9px 18px #d69e2e38}.btn-outline{border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:800;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.point-modal-card>.btn-outline{background:var(--panel-head);margin:0 16px 14px}.btn-outline:disabled{cursor:not-allowed;opacity:.4}.btn-outline{--tw-text-opacity:1;color:rgb(var(--twc-ivory) / var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#ffffff0d;border-width:1px;border-color:#fff3}.post-detail-reactions .btn-outline{justify-content:center;gap:5px;min-width:104px}.card .btn-outline:hover,.board-panel .btn-outline:hover{color:#fdfbf7}.card :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.bg-mustard,.bg-mustard *,.btn-outline:hover,.hover\:bg-mustard-soft:hover *,.bg-ivory,.bg-ivory *,.bg-paper,.bg-paper *,input,textarea,select),.board-panel :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.bg-mustard,.bg-mustard *,.btn-outline:hover,.hover\:bg-mustard-soft:hover *,.bg-ivory,.bg-ivory *,.bg-paper,.bg-paper *,input,textarea,select){color:#1a202c}.admin-page .btn-outline:hover{color:#fdfbf7}.card .btn-outline:hover,.board-panel .btn-outline:hover,.admin-page .btn-outline:hover{color:var(--text-main)}.btn-outline:hover{border-color:rgb(var(--twc-accent) / .6);--tw-bg-opacity:1;background-color:rgb(var(--twc-accent-soft) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--twc-charcoal-dark) / var(--tw-text-opacity,1))}.btn-ghost{border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:800;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.point-modal-card>.btn-ghost{background:var(--panel-head);margin:0 16px 14px}.btn-ghost:disabled{cursor:not-allowed;opacity:.4}.btn-ghost{color:#ffffffb3}.post-detail-reactions .btn-ghost{justify-content:center;gap:5px;min-width:104px}.btn-ghost:hover{--tw-text-opacity:1;color:rgb(var(--twc-ivory) / var(--tw-text-opacity,1));background-color:#ffffff1a}.card .btn-danger{color:#fdfbf7}.btn-danger{border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:800;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.point-modal-card>.btn-danger{background:var(--panel-head);margin:0 16px 14px}.btn-danger:disabled{cursor:not-allowed;opacity:.4}.board-panel .btn-danger{color:#fdfbf7}.card :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.bg-mustard,.bg-mustard *,.bg-mustard-soft,.bg-mustard-soft *,.bg-ivory,.bg-ivory *,.btn-danger,.bg-paper *,input,textarea,select),.board-panel :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.bg-mustard,.bg-mustard *,.bg-mustard-soft,.bg-mustard-soft *,.bg-ivory,.bg-ivory *,.btn-danger,.bg-paper *,input,textarea,select){color:#1a202c}.card .btn-danger,.board-panel .btn-danger,.admin-page .btn-danger{color:var(--text-main)}.btn-danger{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--twc-line-strong) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--twc-paper) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--twc-charcoal) / var(--tw-text-opacity,1))}.admin-page .btn-danger{color:var(--text-main)}.post-detail-reactions .btn-danger{justify-content:center;gap:5px;min-width:104px}.card :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.bg-mustard,.bg-mustard *,.btn-danger:hover,.hover\:bg-mustard-soft:hover *,.bg-ivory,.bg-ivory *,.bg-paper,.bg-paper *,input,textarea,select),.board-panel :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.bg-mustard,.bg-mustard *,.btn-danger:hover,.hover\:bg-mustard-soft:hover *,.bg-ivory,.bg-ivory *,.bg-paper,.bg-paper *,input,textarea,select){color:#1a202c}.btn-danger:hover{--tw-border-opacity:1;border-color:rgb(var(--twc-accent-dark) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--twc-accent-soft) / var(--tw-bg-opacity,1))}.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *{color:#1a202c}.card .input,.board-panel .input{color:#fdfbf7}.card :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.bg-mustard,.bg-mustard *,.bg-mustard-soft,.bg-mustard-soft *,.bg-ivory,.bg-ivory *,.input,.bg-paper *,input,textarea,select),.board-panel :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.bg-mustard,.bg-mustard *,.bg-mustard-soft,.bg-mustard-soft *,.bg-ivory,.bg-ivory *,.input,.bg-paper *,input,textarea,select){color:#1a202c}.card .input,.board-panel .input,.admin-page .input{color:var(--text-main)}.input{border-width:1px;border-color:rgb(var(--twc-charcoal) / .2);--tw-bg-opacity:1;background-color:rgb(var(--twc-paper) / var(--tw-bg-opacity,1));--tw-text-opacity:1;width:100%;color:rgb(var(--twc-charcoal) / var(--tw-text-opacity,1));outline-offset:2px;border-radius:.375rem;outline:2px solid #0000;padding:.625rem .875rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.point-modal-card>.input{background:var(--panel-head);margin:0 16px 14px}.admin-page .input{color:var(--text-main)}.input::placeholder{color:rgb(var(--twc-charcoal-soft) / .6)}.input{box-shadow:inset 0 1px #ffffffeb,0 1px 2px #2d37480d}.input:focus{--tw-border-opacity:1;border-color:rgb(var(--twc-accent-dark) / var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(var(--twc-accent) / .4)}.form-field{display:block}.form-field>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.form-field{background-color:#ffffff09;border-width:1px;border-color:#ffffff1a;border-radius:.375rem;padding:.625rem}.point-modal-card>.form-field{background:var(--panel-head);margin:0 16px 14px}.form-label{color:#ffffffb3;font-size:.75rem;font-weight:900;line-height:1rem;display:block}.write-actions{background-color:#ffffff06;border-color:#ffffff1a;border-top-width:1px;justify-content:flex-end;gap:.5rem;padding:.625rem .75rem;display:flex}.level-badge{border-width:1px;border-color:rgb(var(--twc-accent) / .45);--tw-text-opacity:1;height:1.25rem;color:rgb(var(--twc-accent) / var(--tw-text-opacity,1));background-color:#ffffff1a;border-radius:.125rem;flex-shrink:0;align-items:center;gap:.25rem;padding-left:.375rem;padding-right:.375rem;font-size:10px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #1a202c3d}.level-badge-mark{-o-object-fit:cover;object-fit:cover;border-radius:.125rem;flex-shrink:0;width:.75rem;height:.75rem}.level-badge-prefix{letter-spacing:0;color:#ecc94be6}.level-badge-number{color:#fdfbf7}.badge{border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:12px;font-weight:900;line-height:1.15;display:inline-flex}.card .badge-mustard,.board-panel .badge-mustard{color:#fdfbf7}.card :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.badge-mustard,.bg-mustard *,.bg-mustard-soft,.bg-mustard-soft *,.bg-ivory,.bg-ivory *,.bg-paper,.bg-paper *,input,textarea,select),.board-panel :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.badge-mustard,.bg-mustard *,.bg-mustard-soft,.bg-mustard-soft *,.bg-ivory,.bg-ivory *,.bg-paper,.bg-paper *,input,textarea,select){color:#1a202c}.card .badge-mustard,.board-panel .badge-mustard,.admin-page .badge-mustard{color:var(--text-main)}.badge-mustard{border-width:1px;border-color:rgb(var(--twc-accent-dark) / .5);--tw-bg-opacity:1;background-color:rgb(var(--twc-accent) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--twc-charcoal-dark) / var(--tw-text-opacity,1))}.admin-page .badge-mustard{color:var(--text-main)}.badge-mustard,.badge-mustard *{color:#1a202c}.badge-gray{color:#ffffffb3;background-color:#ffffff1a;border-width:1px;border-color:#ffffff1a}.badge-green{--tw-border-opacity:1;border-width:1px;border-color:rgb(187 247 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.card :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.bg-mustard,.bg-mustard *,.badge-red,.bg-mustard-soft *,.bg-ivory,.bg-ivory *,.bg-paper,.bg-paper *,input,textarea,select),.board-panel :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.bg-mustard,.bg-mustard *,.badge-red,.bg-mustard-soft *,.bg-ivory,.bg-ivory *,.bg-paper,.bg-paper *,input,textarea,select){color:#1a202c}.badge-red{color:var(--ui-accent-strong);border-width:1px;border-color:rgb(var(--twc-accent-dark) / .5);--tw-bg-opacity:1;background-color:rgb(var(--twc-accent-soft) / var(--tw-bg-opacity,1));--tw-text-opacity:1;font-weight:900}.theme-dark .badge-red{color:var(--color-accent-dark)}.post-line-row{border-color:#ffffff1a;border-bottom-width:1px;align-items:center;gap:.25rem;min-height:2.25rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.post-line-row:last-child{border-width:0}.post-line-row:hover{background-color:#ffffff0d}.post-line-board{text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#ecc94be6;width:86px;box-shadow:none;background-color:#0000;border-width:1px;border-color:#0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex;overflow:hidden}.rail-post-type{width:69px}.post-line-title{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;min-width:0;color:rgb(var(--twc-ivory) / var(--tw-text-opacity,1));flex:1;align-self:center;font-weight:800;line-height:1.2;overflow:hidden}.post-line-date{text-align:right;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:#fff9;flex-shrink:0;justify-content:flex-end;align-items:center;width:3rem;margin-left:.5rem;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.post-line-author-wide{text-overflow:ellipsis;white-space:nowrap;color:#ffffffb3;flex-shrink:0;align-items:center;width:112px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.log-ticker{border-width:1px;border-color:rgb(var(--twc-accent) / .5);--tw-bg-opacity:1;background-color:rgb(var(--twc-charcoal-dark) / var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);min-height:2.25rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.375rem;align-items:stretch;display:flex;overflow:hidden}.point-modal-card>.log-ticker{background:var(--panel-head);margin:0 16px 14px}.log-ticker{box-shadow:inset 0 1px #ffffff1f,0 10px 24px #2d374833}.log-ticker-track{align-items:center;min-width:max-content;height:100%;animation:30s linear infinite log-scroll;display:inline-flex}.log-ticker:hover .log-ticker-track{animation-play-state:paused}.log-ticker-item{white-space:nowrap;color:#fffc;align-items:center;height:100%;padding-left:1rem;padding-right:1rem;font-size:.75rem;font-weight:800;line-height:1.2;display:flex}.log-ticker-item:before{content:""}.card :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.log-ticker-item,.bg-mustard *,.bg-mustard-soft,.bg-mustard-soft *,.bg-ivory,.bg-ivory *,.bg-paper,.bg-paper *,input,textarea,select):before,.board-panel :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.log-ticker-item,.bg-mustard *,.bg-mustard-soft,.bg-mustard-soft *,.bg-ivory,.bg-ivory *,.bg-paper,.bg-paper *,input,textarea,select):before{color:#1a202c}.log-ticker-item:before{--tw-bg-opacity:1;background-color:rgb(var(--twc-accent) / var(--tw-bg-opacity,1));border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem;margin-right:.5rem}.section-title{--tw-text-opacity:1;color:rgb(var(--twc-ivory) / var(--tw-text-opacity,1));align-items:center;gap:.5rem;font-size:1rem;font-weight:900;line-height:1.5rem;display:flex}.section-title:before{content:""}.card :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.section-title,.bg-mustard *,.bg-mustard-soft,.bg-mustard-soft *,.bg-ivory,.bg-ivory *,.bg-paper,.bg-paper *,input,textarea,select):before,.board-panel :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.section-title,.bg-mustard *,.bg-mustard-soft,.bg-mustard-soft *,.bg-ivory,.bg-ivory *,.bg-paper,.bg-paper *,input,textarea,select):before{color:#1a202c}.section-title:before{--tw-bg-opacity:1;background-color:rgb(var(--twc-accent) / var(--tw-bg-opacity,1));border-radius:9999px;width:.25rem;height:1rem;display:inline-block;box-shadow:0 0 0 3px #ecc94b2e}.tbl{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem;line-height:1.25rem}.tbl thead th{color:#ffffffb3;background-color:#ffffff0d;border-color:#ffffff1a;border-bottom-width:1px;padding:.5rem .75rem;font-size:.75rem;font-weight:900;line-height:1rem}.tbl tbody td{--tw-text-opacity:1;color:rgb(var(--twc-ivory) / var(--tw-text-opacity,1));border-color:#ffffff1a;border-bottom-width:1px;padding:.625rem .75rem}.tbl tbody tr:hover{background-color:#ffffff0d}.tbl :is(th,td){vertical-align:middle}.board-panel{background-color:rgb(var(--twc-charcoal-dark) / .95);--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-color:#ffffff1a;border-radius:.375rem;position:relative;overflow:hidden}.point-modal-card>.board-panel{background:var(--panel-head);margin:0 16px 14px}.board-panel{box-shadow:inset 0 1px #ffffff14,0 18px 44px #00000042}.board-panel:before{content:"";z-index:10;background:linear-gradient(90deg,#ecc94b 0%,#ecc94b38 64%,#0000 100%);width:100%;height:.25rem;position:absolute;top:0;left:0}.board-panel-head{background:linear-gradient(90deg,#ecc94b29,#2d3748d1 55%,#1a202cfa);border-color:#ffffff1a;border-bottom-width:1px;justify-content:space-between;align-items:center;min-height:2.5rem;padding:.5rem .75rem;display:flex}.board-panel-title{--tw-text-opacity:1;color:rgb(var(--twc-ivory) / var(--tw-text-opacity,1));align-items:center;gap:.5rem;font-size:.875rem;font-weight:900;line-height:1.15;display:flex}.board-panel-title:before{content:""}.card :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.board-panel-title,.bg-mustard *,.bg-mustard-soft,.bg-mustard-soft *,.bg-ivory,.bg-ivory *,.bg-paper,.bg-paper *,input,textarea,select):before,.board-panel :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.board-panel-title,.bg-mustard *,.bg-mustard-soft,.bg-mustard-soft *,.bg-ivory,.bg-ivory *,.bg-paper,.bg-paper *,input,textarea,select):before{color:#1a202c}.board-panel-title:before{--tw-bg-opacity:1;background-color:rgb(var(--twc-accent) / var(--tw-bg-opacity,1));--tw-shadow:0 0 0 3px #ecc94b29;--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);width:.375rem;height:.75rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.125rem}.card .board-panel-link,.board-panel .board-panel-link{color:#fdfbf7}.card :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.board-panel-link,.bg-mustard *,.bg-mustard-soft,.bg-mustard-soft *,.bg-ivory,.bg-ivory *,.bg-paper,.bg-paper *,input,textarea,select),.board-panel :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.board-panel-link,.bg-mustard *,.bg-mustard-soft,.bg-mustard-soft *,.bg-ivory,.bg-ivory *,.bg-paper,.bg-paper *,input,textarea,select){color:#1a202c}.card .board-panel-link,.board-panel .board-panel-link,.admin-page .board-panel-link{color:var(--text-main)}.board-panel-link{border-width:1px;border-color:rgb(var(--twc-accent-dark) / .6);--tw-bg-opacity:1;background-color:rgb(var(--twc-accent) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--twc-charcoal-dark) / var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.25rem;justify-content:center;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:900;line-height:1.15;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.admin-page .board-panel-link{color:var(--text-main)}.board-panel-link:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(var(--twc-accent-light) / var(--tw-bg-opacity,1))}.board-panel-link{color:#1a202c}.board-panel .text-charcoal,.board-panel .text-charcoal-dark{color:#fdfbf7}.board-panel .text-charcoal-light{color:#e9e3d7}.board-panel .text-charcoal-soft{color:#fdfbf7a8}.board-panel .border-line{border-color:#fdfbf71a}.card :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.bg-mustard,.bg-mustard *,.bg-mustard-soft,.bg-mustard-soft *,.bg-ivory,.bg-ivory *,.bg-paper,.bg-paper *,input,textarea,select),.board-panel :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.bg-mustard,.bg-mustard *,.bg-mustard-soft,.bg-mustard-soft *,.bg-ivory,.bg-ivory *,.bg-paper,.bg-paper *,input,textarea,select){color:#1a202c}.post-line-board:not(.post-line-number),.card .post-line-board:not(.post-line-number),.board-panel .post-line-board:not(.post-line-number){color:#ecc94be6;box-shadow:none;background:0 0;border-color:#0000;justify-content:center}.post-line-number,.card .post-line-number,.board-panel .post-line-number{text-shadow:0 1px #00000052;font-weight:900;color:#e9e3d7!important;background:0 0!important;border-color:#0000!important}.post-line-row.bg-mustard-soft\/45{background:#ecc94b2e}.post-line-row.bg-mustard-soft\/45:hover{background:#ecc94b42}.shell-panel{--tw-bg-opacity:1;background-color:rgb(var(--twc-charcoal-dark) / var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-color:#ffffff1a;border-radius:.375rem;padding:.5rem;position:relative;overflow:hidden}.point-modal-card>.shell-panel{background:var(--panel-head);margin:0 16px 14px}.shell-panel{background:linear-gradient(135deg,#ecc94b1f,#0000 36%),linear-gradient(135deg,#101722,#2d3748 58%,#1a202c);box-shadow:inset 0 1px #ffffff1f,0 14px 34px #2d374838}.shell-panel:before{content:"";background:linear-gradient(90deg,#ecc94b,#2d374852,#0000 76%);width:100%;height:1px;position:absolute;top:0;left:0}.admin-shell{color:#fdfbf7;background:radial-gradient(circle at 20% -10%,#ecc94b29,#0000 30%),linear-gradient(#101722 0%,#1a202c 46%,#2d3748 100%);grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background-color:rgb(var(--twc-charcoal-dark) / .95);--tw-text-opacity:1;height:100vh;color:rgb(255 255 255/var(--tw-text-opacity,1));border-color:#ffffff1a;border-right-width:1px;flex-shrink:0;position:sticky;top:0;box-shadow:inset 1px 0 #ffffff0d,18px 0 42px #00000038}.admin-sidebar-brand{background:linear-gradient(90deg,#ecc94b29,#2d3748ad,#1a202cf5);border-color:#ffffff1a;border-bottom-width:1px;padding:.75rem 1rem}.admin-nav-link{color:#ffffffb3;border-width:1px;border-color:#0000;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:900;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.point-modal-card>.admin-nav-link{background:var(--panel-head);margin:0 16px 14px}.admin-nav-link:hover{border-color:rgb(var(--twc-accent) / .45);--tw-text-opacity:1;color:rgb(var(--twc-ivory) / var(--tw-text-opacity,1));background-color:#ffffff1a}.card .admin-nav-link-active,.board-panel .admin-nav-link-active{color:#fdfbf7}.card :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.admin-nav-link-active,.bg-mustard *,.bg-mustard-soft,.bg-mustard-soft *,.bg-ivory,.bg-ivory *,.bg-paper,.bg-paper *,input,textarea,select),.board-panel :is(.btn-primary,.btn-primary *,.btn-outline:hover,.btn-outline:hover *,.badge-mustard,.badge-mustard *,.board-panel-link,.board-panel-link *,.today-log-rank,.today-log-rank *,.admin-nav-link-active,.bg-mustard *,.bg-mustard-soft,.bg-mustard-soft *,.bg-ivory,.bg-ivory *,.bg-paper,.bg-paper *,input,textarea,select){color:#1a202c}.card .admin-nav-link-active,.board-panel .admin-nav-link-active,.admin-page .admin-nav-link-active{color:var(--text-main)}.admin-nav-link-active{border-color:rgb(var(--twc-accent-dark) / .6);--tw-bg-opacity:1;background-color:rgb(var(--twc-accent) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--twc-charcoal-dark) / var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.admin-page .admin-nav-link-active,.card .admin-nav-link-active:hover,.board-panel .admin-nav-link-active:hover,.admin-page .admin-nav-link-active:hover{color:var(--text-main)}.admin-nav-link-active:hover{--tw-bg-opacity:1;background-color:rgb(var(--twc-accent-light) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--twc-charcoal-dark) / var(--tw-text-opacity,1))}.admin-nav-link-active{box-shadow:0 9px 18px #d69e2e29}.admin-page{--tw-text-opacity:1;min-width:0;color:rgb(var(--twc-ivory) / var(--tw-text-opacity,1));padding:.75rem}.admin-page>div{max-width:1420px;margin-left:auto;margin-right:auto}.admin-page .section-title{margin-bottom:.5rem}.admin-page .text-charcoal,.admin-page .text-charcoal-dark{color:#fdfbf7}.admin-page .text-charcoal-light{color:#e9e3d7}.admin-page .text-charcoal-soft{color:#fdfbf7ad}.admin-page .tbl tbody td{color:#fdfbf7}.banner-tile{box-shadow:inset 0 1px #ffffff29,0 10px 22px #2d374833}.banner-tile:after{content:"";pointer-events:none;opacity:1;background:linear-gradient(#ffffff14,#0000 58%,#00000024);position:absolute;inset:0}.banner-tile-premium{background:linear-gradient(135deg,#ecc94b2e,#0000 38%),linear-gradient(135deg,#2d3748,#1a202c);box-shadow:inset 0 1px #ffffff29,0 0 0 1px #ecc94b59,0 12px 28px #2d37483d}.banner-tile-standard{background:linear-gradient(135deg,#ecc94b24,#0000 40%),linear-gradient(#fdfbf7,#f5eedc)}.banner-tile-basic{background:linear-gradient(#fdfbf7f5,#faf0cde6)}.theme-switch{border-width:1px;border-color:rgba(var(--twc-accent-dark),.3);width:78px;height:1.75rem;color:var(--text-main);background:#ffffffc2;border-radius:9999px;flex-shrink:0;align-items:center;padding-left:.25rem;padding-right:.25rem;font-size:10px;font-weight:900;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.theme-switch:hover{border-color:var(--color-accent-dark)}.theme-switch-knob{background:#fff;border-radius:9999px;width:1.25rem;height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;left:.25rem;box-shadow:0 3px 10px #2f314038}.theme-switch-on{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-dark)}.site-nav-tab{text-align:center;border-radius:.375rem;justify-content:center;align-items:center;min-width:112px;min-height:2.5rem;padding:.5rem .75rem;font-size:14px;font-weight:900;line-height:1.1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.point-modal-card>.site-nav-tab{background:var(--panel-head);margin:0 16px 14px}.site-nav-tab{color:var(--text-main);background:0 0;border:1px solid #0000}.site-nav-tab:after{content:"";background:var(--color-accent);opacity:0;border-radius:999px;height:2px;transition:opacity .15s,transform .15s;position:absolute;bottom:5px;left:12px;right:12px;transform:scaleX(.45)}.site-nav-tab:hover{border-color:var(--color-line-strong);background:rgba(var(--twc-accent),.1);color:var(--text-main)}.site-nav-tab:hover:after,.site-nav-tab-active:after{opacity:1;transform:scaleX(1)}.site-nav-tab-active{border-color:rgba(var(--twc-accent-dark),.24);background:linear-gradient(180deg, rgba(var(--twc-accent),.2), rgba(var(--twc-accent),.08));color:var(--color-accent-dark);box-shadow:inset 0 1px 0 #ffffff38, 0 8px 18px rgba(var(--twc-accent-dark),.12)}.nav-dropdown{pointer-events:none;z-index:50;border:1px solid var(--color-line-strong);background:color-mix(in srgb, var(--color-paper) 92%, transparent);opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;min-width:176px;padding:5px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + .45rem);right:0;transform:translateY(-4px);box-shadow:0 18px 42px #21193633}.nav-dropdown:before{content:"";border-left:1px solid var(--color-line-strong);border-top:1px solid var(--color-line-strong);background:color-mix(in srgb, var(--color-paper) 92%, transparent);width:10px;height:10px;position:absolute;top:-6px;right:20px;transform:rotate(45deg)}.group:hover .nav-dropdown{pointer-events:auto;opacity:1;transform:translateY(0)}.nav-dropdown-link{border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:900;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.point-modal-card>.nav-dropdown-link{background:var(--panel-head);margin:0 16px 14px}.mobile-menu-button{border-width:1px;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.125rem;font-weight:900;line-height:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.point-modal-card>.mobile-menu-button{background:var(--panel-head);margin:0 16px 14px}.mobile-menu-button{border-color:var(--color-line-strong);background:rgba(var(--twc-accent),.1);color:var(--text-main)}.mobile-menu-button:hover,.mobile-menu-button-active{border-color:var(--color-accent-dark);background:var(--color-accent);color:#fff}.mobile-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.mobile-nav-item{text-align:center;border-radius:.375rem;justify-content:center;align-items:center;width:100%;min-width:0;min-height:2.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:900;line-height:1.1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.point-modal-card>.mobile-nav-item{background:var(--panel-head);margin:0 16px 14px}.mobile-nav-item{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-paper) 88%, transparent);color:var(--text-main)}.mobile-nav-item:hover{border-color:var(--color-accent-dark);background:rgba(var(--twc-accent),.12)}.mobile-nav-item-active{border-color:var(--color-accent-dark);background:var(--color-accent);color:#fff}.mobile-nav-item-child{background:rgba(var(--twc-accent),.08)}.card,.board-panel,.shell-panel{border-color:var(--color-line);background:var(--panel-bg);color:var(--text-main);box-shadow:0 1px 0 rgba(var(--twc-accent),.12) inset, 0 14px 34px #2f31401f}.card-head,.board-panel-head{border-color:var(--color-line);background:var(--panel-head)}.board-panel:before{background:linear-gradient(90deg, var(--color-accent) 0%, rgba(var(--twc-accent),.24) 64%, transparent 100%)}.card-title,.board-panel-title,.section-title,.post-line-title,.tbl tbody td,.card .text-charcoal,.card .text-charcoal-dark,.board-panel .text-charcoal,.board-panel .text-charcoal-dark,.admin-page .text-charcoal,.admin-page .text-charcoal-dark{color:var(--text-main)}.card .text-charcoal-light,.card .text-charcoal-soft,.board-panel .text-charcoal-light,.board-panel .text-charcoal-soft,.admin-page .text-charcoal-light,.admin-page .text-charcoal-soft,.post-line-date,.post-line-count,.post-line-author-wide{color:var(--text-muted)}.board-panel .border-line,.post-line-row,.post-row,.today-log-row,.tbl thead th,.tbl tbody td{border-color:var(--color-line)}.post-line-row,.post-row{color:var(--text-main)}.post-line-row:hover,.post-row:hover,.tbl tbody tr:hover,.today-log-row:hover{background:rgba(var(--twc-accent),.1)}.post-line-board:not(.post-line-number),.card .post-line-board:not(.post-line-number),.board-panel .post-line-board:not(.post-line-number){color:var(--color-accent-dark)}.post-line-number,.card .post-line-number,.board-panel .post-line-number{text-shadow:none;color:var(--text-muted)!important}.board-panel-link,.today-log-rank,.btn-primary{border-color:var(--color-line-strong);background:rgba(var(--twc-accent),.12);color:var(--color-accent-dark)}.btn-primary:hover,.board-panel-link:hover{border-color:var(--color-accent-dark);background:var(--color-accent);color:#fff}.btn-outline{border-color:var(--color-line-strong);background:var(--panel-bg);color:var(--text-main)}.btn-outline:hover,.btn-ghost:hover{border-color:var(--color-accent-dark);background:var(--color-accent-soft);color:var(--text-main)}.badge-mustard,.badge-red{border-color:var(--color-accent-dark);background:var(--color-accent-soft);color:var(--color-accent-dark)}.input{border-color:var(--color-line-strong);background:var(--color-paper);color:var(--text-main)}.input:focus{border-color:var(--color-accent-dark);--tw-ring-color:rgba(var(--twc-accent),.3)}.form-field{border-color:var(--color-line);background:rgba(var(--twc-accent),.06)}.form-label,.tbl thead th{color:var(--text-muted)}.log-ticker{border-color:var(--color-line-strong);background:var(--panel-bg)}.log-ticker-item{color:var(--text-main)}.log-ticker-item:before,.section-title:before,.board-panel-title:before{background:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--twc-accent),.18)}.banner-tile-premium,.banner-tile-standard,.banner-tile-basic{border-color:var(--color-line-strong);background:var(--panel-bg)}.banner-slot-badge{z-index:10;border-radius:.375rem;padding:.25rem .5rem;font-size:10px;font-weight:900;line-height:1;position:absolute;top:.5rem;left:.5rem}.point-modal-card>.banner-slot-badge{background:var(--panel-head);margin:0 16px 14px}.banner-slot-badge{border:1px solid rgba(var(--twc-accent-dark),.24);background:color-mix(in srgb, var(--color-paper) 84%, transparent);color:var(--color-accent-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 18px #2119361f}.banner-slot-badge-standard,.banner-slot-badge-basic{background:color-mix(in srgb, var(--color-accent-soft) 72%, var(--color-paper))}.banner-partner-badge{z-index:10;border-radius:.375rem;padding:.25rem .5rem;font-size:10px;font-weight:900;line-height:1;position:absolute;bottom:.5rem;right:.5rem}.point-modal-card>.banner-partner-badge{background:var(--panel-head);margin:0 16px 14px}.banner-partner-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#211936b8;border:1px solid #ffffff2e}.site-header{border-bottom:1px solid var(--color-line);background:var(--panel-bg);box-shadow:0 8px 24px #17132114}.site-topbar{border-bottom:1px solid var(--color-line);background:var(--panel-head);color:var(--text-muted)}.card,.board-panel,.shell-panel,.log-ticker{border:1px solid var(--color-line);background:var(--panel-bg);color:var(--text-main);border-radius:8px;box-shadow:0 10px 26px #1713210f}.card-head,.board-panel-head{border-bottom:1px solid var(--color-line);background:var(--panel-head);min-height:44px;padding:8px 12px}.board-panel:before,.shell-panel:before{display:none}.board-panel-title,.card-title,.section-title{color:var(--text-main);font-size:14px;line-height:1.2}.board-panel-title:before,.section-title:before{background:var(--color-accent);width:3px;height:14px;box-shadow:none;border-radius:999px}.board-panel-link{border:1px solid var(--color-line-strong);min-height:28px;color:var(--color-accent-dark);box-shadow:none;background:0 0;border-radius:6px;padding:5px 9px}.board-panel-link:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-dark);transform:none}.site-nav-tab{min-width:108px;min-height:38px;box-shadow:none;border-color:#0000;border-radius:6px;padding:9px 12px;font-size:14px}.site-nav-tab:hover{background:var(--color-accent-soft);border-color:#0000}.site-nav-tab-active{color:var(--color-accent-dark);box-shadow:none;background:0 0;border-color:#0000}.site-nav-tab:after{height:2px;bottom:4px;left:14px;right:14px}.nav-dropdown{border:1px solid var(--color-line);background:var(--panel-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;min-width:172px;padding:6px;top:calc(100% + 6px);box-shadow:0 16px 34px #17132124}.nav-dropdown:before{display:none}.nav-dropdown-link{color:var(--text-main);border-radius:6px;padding:9px 10px}.mobile-menu-button,.theme-switch{border-color:var(--color-line-strong);background:var(--panel-bg);color:var(--text-main);box-shadow:none}.mobile-menu-button:hover,.mobile-menu-button-active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-dark);transform:none}.theme-switch-on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-dark)}.post-line-row{border-bottom:1px solid var(--color-line);gap:8px;min-height:40px;padding:9px 12px}.post-line-title{color:var(--text-main);font-weight:800}.post-line-board,.post-line-date,.post-line-count,.post-line-author-wide{color:var(--text-muted)}.badge,.badge-mustard,.badge-red,.level-badge{border-color:var(--color-line-strong);background:var(--color-accent-soft);color:var(--color-accent-dark);box-shadow:none;border-radius:5px}.banner-tile{box-shadow:none;border-radius:6px}.banner-tile:after{background:linear-gradient(#ffffff0a,#0000 70%)}.banner-slot-badge,.banner-partner-badge{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:5px}.banner-slot-badge{border-color:var(--color-line-strong);background:var(--panel-bg);color:var(--color-accent-dark)}.banner-slot-badge-premium{background:var(--color-accent-soft);color:var(--color-accent-dark)}.banner-partner-badge{border-color:var(--color-line-strong);color:#fff;background:#171321b8}.tabbed-panel-tabs{flex-wrap:wrap;align-items:center;gap:0;min-width:0;display:inline-flex}.tabbed-panel-tab{min-height:28px;color:var(--text-muted);background:0 0;border:0;padding:3px 10px;font-size:13px;font-weight:900;line-height:1.1;transition:color .15s;position:relative}.tabbed-panel-tab:not(:first-child):before{content:"|";color:var(--color-line-strong);font-weight:800;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.tabbed-panel-tab:hover,.tabbed-panel-tab-active{color:var(--color-accent-dark)}.tabbed-panel-tab-active{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.tabbed-panel-action{margin-left:auto}.rail-rank-row{border-bottom:1px solid var(--color-line);align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:13px;display:flex}li:last-child .rail-rank-row{border-bottom:0}.relative{position:relative}.z-10{z-index:10}.z-40{z-index:40}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-left:auto;margin-right:auto}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-12{height:3rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-\[720px\]{max-height:720px}.min-h-0{min-height:0}.min-h-20{min-height:5rem}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-\[180px\]{min-height:180px}.min-h-\[360px\]{min-height:360px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-12{width:3rem}.w-24{width:6rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-32{min-width:8rem}.max-w-\[1280px\]{max-width:1280px}.max-w-\[260px\]{max-width:260px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-sm{max-width:24rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-line{--tw-border-opacity:1;border-color:rgb(var(--twc-line) / var(--tw-border-opacity,1))}.border-line-strong{--tw-border-opacity:1;border-color:rgb(var(--twc-line-strong) / var(--tw-border-opacity,1))}.border-mustard\/35{border-color:rgb(var(--twc-accent) / .35)}.border-mustard\/45{border-color:rgb(var(--twc-accent) / .45)}.border-mustard\/60{border-color:rgb(var(--twc-accent) / .6)}.border-white\/10{border-color:#ffffff1a}.bg-charcoal{--tw-bg-opacity:1;background-color:rgb(var(--twc-charcoal) / var(--tw-bg-opacity,1))}.bg-current{background-color:currentColor}.bg-ivory{--tw-bg-opacity:1;background-color:rgb(var(--twc-ivory) / var(--tw-bg-opacity,1))}.bg-mustard{--tw-bg-opacity:1;background-color:rgb(var(--twc-accent) / var(--tw-bg-opacity,1))}.bg-mustard-soft\/45{background-color:rgb(var(--twc-accent-soft) / .45)}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.035\]{background-color:#ffffff09}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pt-2{padding-top:.5rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.text-charcoal{--tw-text-opacity:1;color:rgb(var(--twc-charcoal) / var(--tw-text-opacity,1))}.text-charcoal-dark{--tw-text-opacity:1;color:rgb(var(--twc-charcoal-dark) / var(--tw-text-opacity,1))}.text-charcoal-light{--tw-text-opacity:1;color:rgb(var(--twc-charcoal-light) / var(--tw-text-opacity,1))}.text-charcoal-soft{--tw-text-opacity:1;color:rgb(var(--twc-charcoal-soft) / var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-ivory{--tw-text-opacity:1;color:rgb(var(--twc-ivory) / var(--tw-text-opacity,1))}.text-ivory\/85{color:rgb(var(--twc-ivory) / .85)}.text-ivory\/90{color:rgb(var(--twc-ivory) / .9)}.text-mustard{--tw-text-opacity:1;color:rgb(var(--twc-accent) / var(--tw-text-opacity,1))}.text-mustard-dark{--tw-text-opacity:1;color:rgb(var(--twc-accent-dark) / var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/45{color:#ffffff73}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.accent-\[var\(--color-accent\)\]{accent-color:var(--color-accent)}.opacity-30{opacity:.3}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ivory:#f7f3fb;--color-paper:#fff;--color-charcoal:#211d2d;--color-charcoal-light:#3b344d;--color-charcoal-soft:#6c627d;--color-charcoal-dark:#171321;--color-accent:#ecc94b;--color-accent-dark:#b7791f;--color-accent-light:#f6e05e;--color-accent-soft:#fff7d6;--color-line:#ded2eb;--color-line-strong:#c7b6d9;--twc-ivory:247 243 251;--twc-paper:255 255 255;--twc-charcoal:36 34 49;--twc-charcoal-light:59 53 74;--twc-charcoal-soft:102 87 111;--twc-charcoal-dark:28 25 38;--twc-accent:236 201 75;--twc-accent-dark:183 121 31;--twc-accent-light:246 224 94;--twc-accent-soft:255 247 214;--twc-line:214 197 228;--twc-line-strong:185 158 208;--page-bg:#f7f3fb;--panel-bg:#fff;--panel-head:#fbf9fd;--text-main:#211d2d;--text-muted:#6c627d}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ivory:#100d18;--color-paper:#1b1627;--color-charcoal:#f2ecff;--color-charcoal-light:#fff;--color-charcoal-soft:#b7aacb;--color-charcoal-dark:#100d18;--color-accent:#ecc94b;--color-accent-dark:#f6e05e;--color-accent-light:#f6e05e;--color-accent-soft:#342b16;--color-line:#3a304d;--color-line-strong:#504264;--twc-ivory:16 13 24;--twc-paper:27 22 39;--twc-charcoal:242 236 255;--twc-charcoal-light:255 255 255;--twc-charcoal-soft:183 170 203;--twc-charcoal-dark:16 13 24;--twc-accent:236 201 75;--twc-accent-dark:246 224 94;--twc-accent-light:246 224 94;--twc-accent-soft:52 43 22;--twc-line:58 48 77;--twc-line-strong:80 66 100;--page-bg:#100d18;--panel-bg:#1b1627;--panel-head:#211a31;--text-main:#f2ecff;--text-muted:#b7aacb}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--page-bg);min-height:100vh;color:var(--text-main);background-size:auto;margin:0;font-family:Noto Sans KR,Inter,system-ui,sans-serif;line-height:1.18}#root{flex-direction:column;min-height:100vh;display:flex}::selection{background:rgba(var(--twc-accent),.32);color:var(--text-main)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-paper)}::-webkit-scrollbar-thumb{background:var(--color-line-strong);border:2px solid var(--color-paper);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}@media (width>=640px){.post-line-author-wide{width:116px}}@media (width>=1024px){.post-line-author-wide{width:120px}}@media (width>=1280px){.post-line-author-wide{width:124px}}@keyframes log-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.log-ticker-track{animation:none}}:root{--color-accent:#f52b45;--color-accent-dark:#d91f3a;--color-accent-light:#ff5b6f;--color-accent-soft:#ffe8ec;--color-line:#ead1d6;--color-line-strong:#d9a7b0;--page-bg:#fff6f7;--panel-bg:#fff;--panel-head:#fff0f2;--text-main:#221d2c;--text-muted:#75636a}.theme-dark{--color-line:#2f2b3a;--color-line-strong:#45395f;--page-bg:#08070d;--panel-bg:#1e1b26;--panel-head:#24202d;--text-main:#f6f1ff;--text-muted:#9e95ad}body{background:var(--page-bg)}.site-header{box-shadow:none;background:#18151f;border-bottom:0}.site-topbar{color:#ffffffc7;background:#25222c;border-bottom:1px solid #ffffff0f;min-height:34px}.theme-dark .site-topbar,.theme-dark .site-mainbar{color:#ffffffd1}.site-logo{-o-object-fit:contain;object-fit:contain;width:226px;max-height:58px}.topbar-favorite,.topbar-event,.topbar-auth{min-height:24px;color:inherit;justify-content:center;align-items:center;gap:4px;line-height:1;display:inline-flex}.topbar-favorite:hover,.topbar-event:hover{color:#fff}.topbar-right{align-items:center;gap:8px;min-width:0;display:flex}.topbar-event{color:#ffdd6a}.topbar-search{border:1px solid var(--color-accent-dark);width:190px;height:27px;color:var(--color-accent-light);background:#0000002e;border-radius:999px;align-items:center;gap:4px;padding:0 8px 0 11px;display:flex}.topbar-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.topbar-auth{background:var(--color-accent);color:#fff;border-radius:3px;height:27px;padding:0 12px;font-weight:900}.topbar-auth-outline{background:#f52b452e;box-shadow:inset 0 0 0 1px #f52b458c}.topbar-auth-muted{cursor:default;opacity:.58}.topbar-user{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.theme-switch{background:#ffffff47;border-color:#ffffff2e;width:39px;min-width:39px;height:18px;padding:0 2px}.theme-switch-knob{background:#fff;width:14px;height:14px;left:2px}.theme-switch-on{background:var(--color-accent);border-color:#ff5b6fb8}.theme-switch-on .theme-switch-knob{left:calc(100% - 16px)}.site-nav-tab{color:#ffffffeb;background:0 0;border:0;border-radius:0;min-width:108px;min-height:42px;font-size:15px;font-weight:900}.site-nav-tab:hover,.site-nav-tab-active{color:#fff;background:0 0;border:0}.nav-dropdown{background:#24202d;border-color:#f52b456b;top:calc(100% + 10px);box-shadow:0 18px 40px #00000061}.site-left-rail{width:280px;min-width:0}.sidebar-login-card{box-sizing:border-box;background:#211e29;border:1px solid #ffffff14;border-radius:8px;gap:8px;width:100%;min-width:0;max-width:100%;padding:12px;display:grid;box-shadow:0 10px 26px #00000038}.sidebar-login-input{box-sizing:border-box;color:#ffffff85;background:#ffffff12;border:1px solid #ffffff14;align-items:center;gap:9px;width:100%;min-width:0;height:38px;padding:0 12px;display:flex}.sidebar-login-input input{color:#fff;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;font-size:13px;font-weight:800}.sidebar-login-submit{background:var(--color-accent);color:#fff;border-radius:3px;width:100%;min-width:0;height:38px;font-size:12px;font-weight:900;transition:background .15s}.sidebar-login-submit:hover{background:var(--color-accent-light)}.sidebar-login-meta{min-width:0;color:var(--text-muted);justify-content:space-between;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex;overflow:hidden}.rail-account-btn{min-height:31px;color:var(--text-main);background:#ffffff12;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.event-label{color:#fff;background:#1fba55;border-radius:4px;justify-content:center;align-items:center;min-width:46px;height:20px;font-size:10px;font-weight:900;display:inline-flex}.rail-account-btn-primary{background:var(--color-accent);color:#fff;border-color:#f52b4594}.telegram-promo{color:#155a72;background:linear-gradient(90deg,#dcf7ff 0%,#f3fdff 56%,#d7f3ff 100%);border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;min-height:61px;padding:7px 10px;font-size:13px;font-weight:900;display:flex;overflow:hidden;box-shadow:0 10px 22px #0000002e}.telegram-promo img{-o-object-fit:contain;object-fit:contain;width:44px;height:44px}.telegram-promo strong{color:#e43a2c;white-space:nowrap;margin-left:auto;font-size:18px}.notice-strip{color:#ffffffc7;background:#211e29;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;min-height:43px;padding:8px 10px;font-size:12px;font-weight:900;display:flex}.notice-strip-label{color:#fff;background:#ff4e5f;border-radius:4px;align-items:center;height:23px;padding:0 9px;display:inline-flex}.notice-strip-dot{color:#fff;background:#09080d;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;display:inline-flex}.home-hero-banner{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#191520;border:1px solid #f52b4573;border-radius:6px;display:block;overflow:hidden;box-shadow:0 12px 30px #00000042}.home-hero-banner.is-dragging{cursor:grabbing}.home-hero-track{will-change:transform;transition:transform .26s;display:flex}.home-hero-banner.is-dragging .home-hero-track{transition:none}.home-hero-slide{flex:0 0 100%;min-width:0;display:block}.home-hero-banner img{aspect-ratio:1920/420;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.home-guarantee-head{text-align:center;padding:8px 0 2px}.home-guarantee-head h2{color:var(--text-main);font-size:clamp(22px,3vw,32px);font-weight:900;line-height:1.15}.home-guarantee-head h2:first-letter{color:var(--color-accent)}.home-guarantee-head p{color:var(--text-muted);margin-top:10px;font-size:14px;font-weight:700}.board-panel,.shell-panel,.card{background:var(--panel-bg);border-color:#ffffff14;border-radius:8px;box-shadow:0 12px 28px #0000002e}.theme-dark .board-panel,.theme-dark .shell-panel,.theme-dark .card{background:#1e1b26}.board-panel-head,.card-head{border-bottom-color:var(--color-line);background:var(--panel-head);min-height:42px}.tabbed-panel-head{justify-content:center;gap:28px}.tabbed-panel-title{margin-right:0}.tabbed-panel-tabs{flex:1;justify-content:space-around}.tabbed-panel-tab{min-width:0;color:var(--text-muted);flex:1;font-size:13px}.tabbed-panel-tab:not(:first-child):before{display:none}.tabbed-panel-tab-active{color:var(--color-accent-light);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:10px}.post-line-row,.rail-rank-row,.today-log-row{border-bottom-color:#ffffff12;min-height:34px;padding:7px 12px}.post-line-title{color:var(--text-main);font-size:13px}.rail-compact-post{padding-left:10px;padding-right:10px}.rail-post-type{width:64px;color:var(--color-accent-light)!important}.today-log-rank{color:#fff;background:#ff4e5f;border-radius:3px;width:25px;height:21px}.post-comment-count,.post-line-count-like,.text-mustard-dark{color:#ff5b66!important}.banner-tile{border-color:#f52b4559;border-radius:2px}.shell-panel{box-shadow:none;background:0 0;padding:0}@media (width<=1023px){.site-logo{width:190px}.topbar-right{justify-content:flex-end;width:100%}.topbar-search{flex:1;max-width:240px}}@media (width<=640px){.topbar-search{order:5;width:100%;max-width:none}.topbar-auth{padding:0 9px}}:root{--ui-accent:#f52b45;--ui-accent-strong:#d91f3a;--ui-danger:#ff4e5f;--ui-success:#1fba55;--ui-chip-bg:#ffe8ec;--ui-chip-text:#d91f3a;--ui-action-bg:#f52b45;--ui-action-text:#fff}.theme-dark{--ui-chip-bg:#f52b452e;--ui-chip-text:#c6a7ff}.theme-switch{border:1px solid var(--color-line-strong);background:#ffffff6b;border-radius:999px;align-items:center;width:40px;height:20px;padding:2px;transition:background .16s,border-color .16s;display:inline-flex;position:relative}.theme-switch-knob{background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .16s;position:absolute;transform:translate(0);box-shadow:0 2px 7px #00000040;left:2px!important}.theme-switch-on{border-color:var(--ui-accent);background:var(--ui-accent)}.theme-switch-on .theme-switch-knob{transform:translate(20px);left:2px!important}.sidebar-login-card{background:var(--panel-bg);border-color:var(--color-line);color:var(--text-main)}.theme-dark .sidebar-login-card{background:#211e29;border-color:#ffffff14}.sidebar-login-input{background:var(--color-paper);border-color:var(--color-line);color:var(--text-muted)}.theme-dark .sidebar-login-input{color:#ffffff85;background:#ffffff12;border-color:#ffffff14}.sidebar-login-input input{color:var(--text-main)}.theme-dark .sidebar-login-input input{color:#fff}.sidebar-login-input input::placeholder{color:var(--text-muted)}.theme-dark .sidebar-login-input input::placeholder{color:#fff6}.post-line-row{gap:6px}.post-line-board,.rail-post-type{text-align:center;justify-content:center;width:50px;min-width:50px}.post-line-title{flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.post-title-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.post-comment-count{flex:none}.badge,.notice-strip-label,.event-label{box-shadow:none;border:1px solid #0000;border-radius:4px;font-size:10px;font-weight:900;line-height:1}.badge-mustard{background:var(--ui-chip-bg);color:var(--ui-chip-text);border-color:#f52b4540}.event-label{background:var(--ui-success);color:#fff;min-width:46px}.today-log-rank{background:var(--ui-danger);color:#fff;box-shadow:none;border-radius:4px}.board-panel-link,.notice-strip-dot{background:var(--ui-action-bg);color:var(--ui-action-text);border-color:#f52b4561}.board-panel-link:hover,.notice-strip-dot:hover{border-color:var(--ui-accent-strong);background:var(--ui-accent-strong);color:#fff}.main-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.main-board-item{border-top:1px solid var(--color-line);min-width:0;min-height:34px;color:var(--text-main);align-items:center;gap:8px;padding:8px 12px;transition:background .14s,color .14s;display:flex}.main-board-item:hover{background:var(--ui-chip-bg);color:var(--ui-chip-text)}.main-board-rank{background:var(--ui-danger);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:20px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.main-board-title{flex:auto;justify-content:center;align-items:center;min-width:0;font-size:13px;font-weight:900;line-height:1.2;display:flex}.main-board-date{width:44px;color:var(--text-muted);text-align:right;flex-shrink:0;font-size:11px;font-weight:900;line-height:1}.target-card-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.target-card{border:1px solid var(--color-line);background:var(--panel-bg);text-align:left;min-width:0;min-height:118px;color:var(--text-main);border-radius:8px;flex-direction:column;justify-content:space-between;gap:8px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.target-card:hover{border-color:#f52b458c;transform:translateY(-1px)}.target-card-active{border-color:var(--ui-accent);background:var(--ui-chip-bg)}.target-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;display:block;overflow:hidden}.target-card-meta{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.target-card-value{color:var(--ui-chip-text);justify-content:space-between;align-items:flex-end;gap:8px;font-size:18px;font-weight:900;display:flex}.target-card-value small{color:var(--text-muted);font-size:11px;font-weight:900}.nav-dropdown{transform-origin:top;min-width:188px;top:calc(100% - 4px);left:50%;right:auto;transform:translate(-50%,-6px)}.site-nav-item:hover .nav-dropdown,.site-nav-item:focus-within .nav-dropdown{pointer-events:auto;opacity:1;transform:translate(-50%)}.nav-dropdown:before{content:"";background:0 0;height:14px;display:block;position:absolute;top:-14px;left:0;right:0}.nav-dropdown-link{align-items:center;min-width:0;display:flex}.board-panel.guarantees-panel{border-color:var(--color-line);background:var(--panel-bg);overflow:hidden;box-shadow:0 10px 26px #18122612}.theme-dark .board-panel.guarantees-panel{border-color:#ff5b6f3d;box-shadow:0 18px 38px #0000004d}.guarantees-panel .board-panel-link{background:var(--ui-chip-bg);min-width:46px;color:var(--ui-chip-text);border-color:#f52b4547;border-radius:6px}.guarantee-page{background:var(--panel-bg)}.guarantee-empty{color:var(--text-muted);text-align:center;padding:44px 12px;font-size:13px;font-weight:850}.guarantee-summary{border-bottom:1px solid var(--color-line);background:var(--panel-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 18px 18px;display:grid}.guarantee-summary-copy{min-width:0}.guarantee-summary-copy span{color:var(--ui-accent-strong);letter-spacing:0;margin-bottom:6px;font-size:11px;font-weight:950;display:block}.guarantee-summary-copy strong{color:var(--text-main);font-size:22px;font-weight:950;line-height:1.15;display:block}.guarantee-summary-copy p{color:var(--text-muted);margin-top:7px;font-size:13px;font-weight:750;line-height:1.45}.guarantee-summary-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.guarantee-summary-badge{border:1px solid var(--color-line);background:var(--panel-bg);min-height:34px;color:var(--text-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.guarantee-summary-badge b{background:var(--ui-accent);color:#fff;border-radius:5px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.guarantee-summary-badge-premium b{background:linear-gradient(135deg,#f52b45,#d89a20)}.guarantee-summary-badge-standard b{background:linear-gradient(135deg,#f52b45,#3978e8)}.guarantee-summary-badge-basic b{background:linear-gradient(135deg,#f52b45,#1fba55)}.guarantee-tier-section{min-width:0}.guarantee-tier-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-end;gap:14px;min-width:0;margin-bottom:12px;padding:0 2px 10px;display:flex}.guarantee-tier-title{gap:3px;min-width:0;display:grid}.guarantee-tier-title span{color:var(--ui-accent-strong);letter-spacing:0;font-size:10px;font-weight:950}.guarantee-tier-title h2{color:var(--text-main);font-size:18px;font-weight:950;line-height:1.18}.guarantee-tier-title p{color:var(--text-muted);font-size:12px;font-weight:800;line-height:1.35}.guarantee-tier-head>strong{background:var(--ui-chip-bg);min-height:28px;color:var(--ui-chip-text);white-space:nowrap;border:1px solid #f52b4542;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.guarantee-card{background:var(--panel-bg);min-width:0;min-height:248px;color:var(--text-main);border:1px solid #e5e0ef;border-radius:8px;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #1812260e}.theme-dark .guarantee-card{border-color:#ffffff1a;box-shadow:0 14px 28px #0000003d}.guarantee-card:before{content:"";z-index:3;background:var(--ui-accent);height:2px;position:absolute;top:0;left:0;right:0}.guarantee-card-premium:before{background:linear-gradient(90deg,#f52b45,#d89a20)}.guarantee-card-standard:before{background:linear-gradient(90deg,#f52b45,#3978e8)}.guarantee-card-basic:before{background:linear-gradient(90deg,#f52b45,#1fba55)}.guarantee-tier-section-premium .guarantee-card{border-color:#f52b4557;box-shadow:0 12px 30px #502d8a1f}.guarantee-card-media{aspect-ratio:8/3;border-bottom:1px solid var(--color-line);color:#ffffffc2;background:#171321;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex;position:relative;overflow:hidden}.guarantee-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.guarantee-card-media-shade{z-index:2;pointer-events:none;background:linear-gradient(#0000,#0000005c);height:42%;position:absolute;inset:auto 0 0}.guarantee-card-fallback{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;max-width:calc(100% - 28px);min-height:54px;padding:0 18px;display:inline-flex}.guarantee-card-body{flex-direction:column;flex:1;gap:12px;min-width:0;padding:14px;display:flex}.guarantee-card-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.guarantee-card-copy{min-width:0}.guarantee-card-name{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;line-height:1.2;overflow:hidden}.guarantee-card-meta{color:var(--text-muted);align-items:center;gap:6px;margin-top:5px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.guarantee-card-meta span{background:#1fba55;border-radius:999px;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #1fba5524}.guarantee-card-tier,.guarantee-card-deposit,.guarantee-card-action{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;font-weight:950;line-height:1;display:inline-flex}.guarantee-card-tier{z-index:4;color:#fff;border:1px solid #ffffff38;min-height:25px;padding:0 10px;font-size:11px;position:absolute;top:10px;left:10px;box-shadow:0 10px 20px #0000002e}.guarantee-card-ribbon{z-index:4;color:#fff;background:#1fba55;border:1px solid #ffffff38;border-radius:6px;align-items:center;min-height:25px;padding:0 9px;font-size:11px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 10px 20px #00000029}.guarantee-card-tier-premium{background:linear-gradient(135deg,#f52b45,#d89a20)}.guarantee-card-tier-standard{background:linear-gradient(135deg,#f52b45,#3978e8)}.guarantee-card-tier-basic{background:linear-gradient(135deg,#f52b45,#1fba55)}.guarantee-card-deposit{background:var(--ui-chip-bg);min-height:28px;color:var(--ui-chip-text);border:1px solid #f52b453d;flex-shrink:0;padding:0 10px;font-size:12px}.guarantee-card-info{border:1px solid var(--color-line);background:var(--panel-bg);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.guarantee-card-info div{background:var(--panel-head);flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.guarantee-card-info div+div{border-left:1px solid var(--color-line)}.guarantee-card-info dt,.guarantee-card-info dd{margin:0}.guarantee-card-info dt{color:var(--text-muted);font-size:10px;font-weight:850}.guarantee-card-info dd{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.guarantee-card-action{border:1px solid #0000;border-radius:7px;min-height:36px;margin-top:auto;font-size:12px;transition:background .15s,border-color .15s,color .15s}.guarantee-card:hover .guarantee-card-action-link{border-color:var(--ui-accent-strong);background:var(--ui-accent-strong)}.guarantee-card-action-disabled{color:#168847;background:#1fba5514;border-color:#1fba5542}.theme-dark .guarantee-card-action-disabled{color:#67d996}@media (width<=720px){.guarantees-panel .board-panel-head{padding:0 12px}.guarantee-summary{grid-template-columns:1fr;align-items:stretch;padding:16px 14px}.guarantee-summary-copy strong{font-size:20px}.guarantee-summary-badges{justify-content:flex-start}.guarantee-tier-list{gap:20px;padding:14px}.guarantee-tier-head{flex-direction:column;align-items:flex-start;gap:8px}.guarantee-card-grid,.guarantee-tier-section-premium .guarantee-card-grid,.guarantee-tier-section-basic .guarantee-card-grid{grid-template-columns:1fr}}.board-panel.guarantees-panel{border-color:var(--color-line);background:var(--panel-bg);box-shadow:0 8px 22px #1812260e}.guarantees-panel .board-panel-head{background:var(--panel-bg);min-height:46px;padding:0 14px}.guarantees-panel .board-panel-title{font-size:15px}.guarantees-panel .board-panel-link{background:var(--color-accent-soft);min-width:42px;min-height:26px;color:var(--color-accent-dark);border-color:#f52b453d;border-radius:6px}.guarantee-page{background:var(--panel-bg);padding:14px}.guarantee-quick-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.guarantee-quick-stat{border:1px solid var(--color-line);background:var(--panel-head);min-width:0;min-height:42px;color:var(--text-main);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.guarantee-quick-stat b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.guarantee-quick-stat em{background:var(--panel-bg);min-width:34px;min-height:24px;color:var(--text-muted);border-radius:5px;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.guarantee-quick-stat-premium{border-color:#f52b454d}.guarantee-quick-stat-premium em{background:var(--ui-accent);color:#fff}.guarantee-tier-list{gap:24px;padding:0;display:grid}.guarantee-tier-head{border-bottom:0;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;padding:0;display:flex}.guarantee-tier-head h2{color:var(--text-main);font-size:18px;font-weight:950;line-height:1.15}.guarantee-tier-head p{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:800;line-height:1.35}.guarantee-tier-head>span{border:1px solid var(--color-line);background:var(--panel-head);min-height:26px;color:var(--text-muted);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.guarantee-card-grid{grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:12px;display:grid}.guarantee-card{border:1px solid var(--color-line);background:var(--panel-bg);min-height:0;box-shadow:none;border-radius:8px;transition:border-color .14s,box-shadow .14s,transform .14s}.guarantee-card:before{display:none}.theme-dark .guarantee-card{box-shadow:none;border-color:#ffffff1a}.guarantee-tier-section-premium .guarantee-card{border-color:#f52b4552}.guarantee-card-media{aspect-ratio:8/3;border-bottom:1px solid var(--color-line);background:var(--panel-head);padding:8px}.guarantee-card-media img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.guarantee-card-tier{border:1px solid #ffffff4d;border-radius:5px;min-height:24px;padding:0 9px;font-size:10px;top:14px;left:14px;box-shadow:0 6px 14px #00000029}.guarantee-card-body{gap:10px;padding:12px;display:grid}.guarantee-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.guarantee-card-head h3{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.2;overflow:hidden}.guarantee-card-head>span{color:#168847;white-space:nowrap;background:#1fba551a;border-radius:5px;align-items:center;min-height:23px;padding:0 7px;font-size:10px;font-weight:950;display:inline-flex}.theme-dark .guarantee-card-head>span{color:#67d996}.guarantee-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.guarantee-card-metrics span{border:1px solid var(--color-line);background:var(--panel-head);border-radius:7px;gap:3px;min-width:0;padding:9px;display:grid}.guarantee-card-metrics b{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.1;overflow:hidden}.guarantee-card-metrics em{color:var(--text-muted);font-size:10px;font-style:normal;font-weight:850;line-height:1.1}.guarantee-card-action{border-radius:7px;min-height:34px;font-size:12px}.guarantee-card-action-link{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff}.guarantee-card-action-disabled{background:var(--color-accent-soft);color:var(--color-accent-dark);border-color:#f52b4538}@media (width<=720px){.guarantee-page{padding:12px}.guarantee-quick-stats{grid-template-columns:1fr;margin-bottom:16px}.guarantee-tier-head{flex-direction:column;align-items:flex-start;gap:8px}.guarantee-card-grid,.guarantee-tier-section-premium .guarantee-card-grid,.guarantee-tier-section-basic .guarantee-card-grid{grid-template-columns:1fr}}.guarantee-store-tabs{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.guarantee-store-tab{border:1px solid var(--color-line);background:var(--panel-bg);min-height:34px;color:var(--text-main);border-radius:999px;align-items:center;gap:7px;padding:0 12px;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.guarantee-store-tab:hover,.guarantee-store-tab:focus-visible{background:var(--color-accent-soft);color:var(--color-accent-dark);border-color:#f52b456b}.guarantee-store-tab b{font-size:13px;font-weight:950;line-height:1}.guarantee-store-tab em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:850;line-height:1}.guarantee-store-tab-premium{background:var(--color-accent-soft);color:var(--color-accent-dark);border-color:#f52b4557}.guarantee-store-tab-premium em{color:var(--color-accent-dark)}.guarantee-tier-head{margin-bottom:12px}.guarantee-tier-section{scroll-margin-top:96px}.guarantee-tier-head span{color:var(--color-accent-dark);letter-spacing:0;margin-bottom:5px;font-size:10px;font-weight:950;display:block}.guarantee-card-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:12px}.guarantee-tier-section-premium .guarantee-card-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.guarantee-tier-section-basic .guarantee-card-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.guarantee-card{border:1px solid var(--color-line);background:var(--panel-bg);height:100%;min-height:0;box-shadow:none;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.guarantee-card:hover{border-color:#f52b4570;transform:translateY(-1px);box-shadow:0 10px 22px #1713211a}.guarantee-tier-section-premium .guarantee-card{flex-direction:initial;grid-template-columns:minmax(0,52%) minmax(0,48%);height:100%;min-height:202px;display:grid}.guarantee-card-media{aspect-ratio:8/3;border-bottom:1px solid var(--color-line);background:var(--panel-head);padding:0;position:relative}.guarantee-tier-section-premium .guarantee-card-media{aspect-ratio:auto;border-right:1px solid var(--color-line);border-bottom:0;height:100%}.guarantee-card-media img{-o-object-fit:cover;object-fit:cover;border-radius:0;width:100%;height:100%}.guarantee-card-body{grid-template-rows:auto minmax(48px,auto) auto auto;align-content:stretch;gap:9px;min-width:0;padding:11px;display:grid}.guarantee-tier-section-premium .guarantee-card-body{grid-template-rows:auto minmax(62px,auto) auto auto;padding:15px}.guarantee-card-badges{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.guarantee-card-tier,.guarantee-card-verified{min-height:22px;box-shadow:none;border-radius:4px;align-items:center;padding:0 7px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;position:static}.guarantee-card-tier{background:var(--color-accent-soft);color:var(--color-accent-dark);border:1px solid #f52b4540}.guarantee-card-tier-premium,.guarantee-card-tier-standard,.guarantee-card-tier-basic{background:var(--color-accent-soft);color:var(--color-accent-dark)}.guarantee-card-verified{color:#168847;background:#1fba5517;border:1px solid #1fba5533}.theme-dark .guarantee-card-verified{color:#67d996}.guarantee-card-title{gap:4px;min-width:0;display:grid}.guarantee-card-title h3{color:var(--text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:950;line-height:1.24;display:-webkit-box;overflow:hidden}.guarantee-tier-section-premium .guarantee-card-title h3{font-size:18px}.guarantee-card-title p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.guarantee-card-value{align-items:flex-end;gap:6px;display:flex}.guarantee-card-value strong{color:var(--color-accent-dark);font-size:21px;font-weight:950;line-height:1}.guarantee-card-value span{color:var(--text-muted);font-size:11px;font-weight:850;line-height:1.15}.guarantee-card-action{border-radius:6px;align-self:end;width:100%;min-height:32px;font-size:12px}.guarantee-card-action-disabled{border-color:var(--color-line);background:var(--panel-head);color:var(--text-muted)}@media (width<=720px){.guarantee-store-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.guarantee-store-tab{flex:none}.guarantee-tier-section-premium .guarantee-card{min-height:0;display:flex}.guarantee-tier-section-premium .guarantee-card-media{aspect-ratio:8/3;border-right:0;border-bottom:1px solid var(--color-line);height:auto}}.point-gift-section{padding:12px}.point-gift-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.point-gift-card{border:1px solid var(--color-line);background:var(--panel-bg);text-align:left;min-height:128px;color:var(--text-main);border-radius:8px;gap:10px;padding:12px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.point-gift-card:hover,.point-gift-card-active{background:var(--color-accent-soft);border-color:#f52b4575;transform:translateY(-1px);box-shadow:0 10px 22px #17132114}.point-gift-card-top,.point-gift-card-bottom{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.point-gift-card-top b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.2;overflow:hidden}.point-gift-card-top em{color:var(--color-accent-dark);flex-shrink:0;font-size:13px;font-style:normal;font-weight:950;line-height:1.2}.point-gift-card-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.point-gift-card-bottom{align-items:flex-end;margin-top:auto}.point-gift-card-bottom b{color:var(--text-main);font-size:18px;font-weight:950;line-height:1}.point-gift-card-bottom em{color:var(--text-muted);text-align:right;font-size:10px;font-style:normal;font-weight:850;line-height:1.2}.point-modal-backdrop{z-index:80;background:#0c0a1294;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.point-modal-card{border:1px solid var(--color-line);background:var(--panel-bg);width:min(620px,100%);max-height:calc(100vh - 36px);color:var(--text-main);border-radius:10px;overflow:auto;box-shadow:0 24px 70px #00000047}.point-modal-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.point-modal-head span{color:var(--color-accent-dark);margin-bottom:5px;font-size:11px;font-weight:950;line-height:1;display:block}.point-modal-head h2{color:var(--text-main);font-size:20px;font-weight:950;line-height:1.18}.point-modal-head p{color:var(--text-muted);margin-top:6px;font-size:12px;font-weight:800;line-height:1.35}.point-modal-close{border:1px solid var(--color-line);background:var(--panel-head);width:32px;height:32px;color:var(--text-main);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:inline-flex}.point-modal-close:hover{background:var(--color-accent-soft);color:var(--color-accent-dark);border-color:#f52b456b}.point-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px 0;display:grid}.point-modal-summary span{border:1px solid var(--color-line);background:var(--panel-head);border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.point-modal-summary b{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.15;overflow:hidden}.point-modal-summary em{color:var(--text-muted);font-size:10px;font-style:normal;font-weight:850;line-height:1.1}.point-modal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.point-modal-field{gap:6px;min-width:0;display:grid}.point-modal-field span{color:var(--text-muted);font-size:11px;font-weight:900;line-height:1.1}.point-modal-field-wide{grid-column:1/-1}.point-modal-card>.rounded-md{margin:0 16px 14px}.point-modal-actions{border-top:1px solid var(--color-line);grid-template-columns:120px minmax(0,1fr);gap:8px;padding:14px 16px 16px;display:grid}.point-modal-actions .btn-outline,.point-modal-actions .btn-primary{min-height:38px}.point-exchange-section{padding:12px}.point-exchange-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.point-exchange-card{border:1px solid var(--color-line);background:var(--panel-bg);text-align:left;min-height:212px;color:var(--text-main);border-radius:8px;align-content:space-between;gap:10px;padding:12px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;position:relative;overflow:hidden}.point-exchange-card-media{border:1px solid var(--color-line);background:radial-gradient(circle at 20% 12%, rgba(var(--twc-accent),.22), transparent 34%), var(--panel-head);border-radius:7px;justify-content:center;align-items:center;min-width:0;height:86px;display:flex;overflow:hidden}.point-exchange-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.point-exchange-card-media span{color:var(--color-accent-dark);font-size:25px;font-weight:950;line-height:1}.point-exchange-card-media-gift{background:radial-gradient(circle at 20% 12%, rgba(var(--twc-accent),.22), transparent 34%), var(--panel-head)}.point-exchange-card:before{content:"";background:var(--ui-accent);opacity:.72;width:3px;position:absolute;inset:0 auto 0 0}.point-exchange-card-gift:before{background:var(--ui-accent)}.point-exchange-card:hover,.point-exchange-card-active{background:var(--color-accent-soft);border-color:#f52b457a;transform:translateY(-1px);box-shadow:0 10px 22px #17132114}.point-exchange-card-top,.point-exchange-card-bottom{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.point-exchange-card-top b{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.2;overflow:hidden}.point-exchange-card-top em{background:var(--panel-head);color:var(--color-accent-dark);border-radius:5px;flex-shrink:0;padding:4px 7px;font-size:12px;font-style:normal;font-weight:950;line-height:1}.point-exchange-card-desc{min-height:34px;color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:800;line-height:1.38;display:-webkit-box;overflow:hidden}.point-exchange-card-bottom{align-items:flex-end}.point-exchange-card-bottom b{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:950;line-height:1;overflow:hidden}.point-exchange-card-bottom em{color:var(--text-muted);text-align:right;flex-shrink:0;font-size:10px;font-style:normal;font-weight:850;line-height:1.2}.point-modal-summary b{white-space:normal}.point-modal-card>.rounded-md{background:var(--panel-head)}.image-url-field{color:var(--text-muted);gap:6px;font-size:12px;font-weight:850;display:grid}.image-url-field-label{font-weight:950}.image-url-field-body{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.image-url-preview{border:1px solid var(--color-line);background:var(--panel-head);border-radius:7px;justify-content:center;align-items:center;min-height:164px;display:flex;overflow:hidden}.image-url-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.image-url-preview span{color:var(--text-muted);font-size:11px;font-weight:950}.image-url-controls{gap:6px;display:grid}.image-url-file{border:1px solid var(--color-line-strong);background:var(--panel-head);width:100%;color:var(--text-main);border-radius:6px;font-size:12px;font-weight:850}.image-url-file::file-selector-button{border:0;border-right:1px solid var(--color-line);background:var(--color-accent-soft);min-height:32px;color:var(--color-accent-dark);padding:0 10px;font-weight:950}.image-url-help{color:var(--text-muted);font-size:11px;font-weight:800}.admin-point-target-thumb{border:1px solid var(--color-line);-o-object-fit:cover;object-fit:cover;background:var(--panel-head);border-radius:6px;width:76px;height:42px}@media (width<=720px){.point-exchange-grid,.image-url-field-body,.point-gift-grid{grid-template-columns:1fr}.point-modal-backdrop{align-items:flex-end;padding:10px}.point-modal-card{border-radius:10px;max-height:calc(100vh - 20px)}.point-modal-summary,.point-modal-form-grid,.point-modal-actions,.point-modal-actions,.main-board-grid{grid-template-columns:1fr}.main-board-item:nth-child(odd){border-right:0}}:root{--color-ivory:#fff6f7;--color-paper:#fff;--color-charcoal:#221d2c;--color-charcoal-light:#332a43;--color-charcoal-soft:#75636a;--color-charcoal-dark:#171321;--color-accent:#f52b45;--color-accent-dark:#d91f3a;--color-accent-light:#ff5b6f;--color-accent-soft:#ffe8ec;--color-line:#ead1d6;--color-line-strong:#d9a7b0;--twc-ivory:247 245 251;--twc-paper:255 255 255;--twc-charcoal:34 29 44;--twc-charcoal-light:51 42 67;--twc-charcoal-soft:114 103 127;--twc-charcoal-dark:23 19 33;--twc-accent:245 43 69;--twc-accent-dark:217 31 58;--twc-accent-light:255 91 111;--twc-accent-soft:255 232 236;--twc-line:234 209 214;--twc-line-strong:217 167 176;--page-bg:#fff6f7;--panel-bg:#fff;--panel-head:#fff0f2;--text-main:#221d2c;--text-muted:#75636a;--ui-accent:#f52b45;--ui-accent-strong:#d91f3a;--ui-danger:#e5485a;--ui-success:#1f9d58;--ui-chip-bg:#ffe8ec;--ui-chip-text:#c91d36;--ui-action-bg:#f52b45;--ui-action-text:#fff}.theme-dark{--color-ivory:#10070a;--color-paper:#21171b;--color-charcoal:#f6f1ff;--color-charcoal-light:#fff;--color-charcoal-soft:#aca2bc;--color-charcoal-dark:#10070a;--color-accent:#ff5b6f;--color-accent-dark:#ff9aa7;--color-accent-light:#ffc7cf;--color-accent-soft:#3b111b;--color-line:#46262e;--color-line-strong:#66323e;--twc-ivory:16 7 10;--twc-paper:33 23 27;--twc-charcoal:246 241 255;--twc-charcoal-light:255 255 255;--twc-charcoal-soft:172 162 188;--twc-charcoal-dark:16 7 10;--twc-accent:255 91 111;--twc-accent-dark:255 154 167;--twc-accent-light:255 199 207;--twc-accent-soft:59 17 27;--twc-line:70 38 46;--twc-line-strong:102 50 62;--page-bg:#10070a;--panel-bg:#21171b;--panel-head:#2b1d23;--text-main:#f6f1ff;--text-muted:#aca2bc;--ui-chip-bg:#ff5b6f2e;--ui-chip-text:#ffc7cf}body{background:var(--page-bg);color:var(--text-main)}.theme-dark body{background:#10070a}.site-header{border-bottom:1px solid var(--color-line);background:var(--panel-bg)}.site-topbar{color:#ffffffc7;background:#25212f;border-bottom:1px solid #ffffff14}.site-mainbar{border-bottom:3px solid var(--color-accent);background:#18151f}.site-nav-tab{color:#ffffffe6;background:0 0;border:0;border-radius:0;min-width:100px;min-height:40px}.site-nav-tab:hover,.site-nav-tab-active{color:#fff;background:0 0}.site-nav-tab:after{background:var(--color-accent);height:3px;bottom:-1px;left:22px;right:22px}.nav-dropdown{background:#24202d;border:1px solid #ff5b6f57;border-radius:6px;min-width:148px;max-width:180px;padding:4px;top:calc(100% - 2px);left:50%;right:auto;transform:translate(-50%,-6px);box-shadow:0 16px 34px #00000057}.group:hover .nav-dropdown,.site-nav-item:hover .nav-dropdown,.site-nav-item:focus-within .nav-dropdown{pointer-events:auto;opacity:1;transform:translate(-50%)}.nav-dropdown:before{content:"";background:0 0;border:0;height:12px;display:block;position:absolute;top:-12px;left:0;right:0;transform:none}.nav-dropdown-link{color:#ffffffd6;border-radius:5px;align-items:center;min-height:30px;padding:7px 9px;font-size:13px;display:flex}.nav-dropdown-link:hover{color:#fff;background:#ff5b6f2e}.btn-primary,.sidebar-login-submit,.rail-account-btn-primary,.pagination-current,.today-log-rank,.main-board-rank{border-color:var(--ui-accent-strong);background:var(--ui-accent);color:#fff;box-shadow:none}.btn-primary:hover,.sidebar-login-submit:hover,.rail-account-btn-primary:hover{background:var(--ui-accent-strong);color:#fff;transform:none}.btn-outline,.btn-ghost,.rail-account-btn,.board-panel-link{border-color:var(--color-line-strong);background:var(--panel-bg);color:var(--text-main);box-shadow:none}.btn-outline:hover,.btn-ghost:hover,.rail-account-btn:hover,.board-panel-link:hover{border-color:var(--ui-accent);background:var(--color-accent-soft);color:var(--color-accent-dark);transform:none}.pagination-current{border-radius:5px;justify-content:center;align-items:center;min-width:30px;min-height:28px;padding:4px 9px;font-weight:900;line-height:1;display:inline-flex}.badge,.notice-strip-label,.event-label{letter-spacing:0;border-radius:5px;align-items:center;min-height:20px;font-size:10px;font-weight:900}.badge-mustard,.badge-red{background:var(--ui-chip-bg);color:var(--ui-chip-text);border-color:#f52b453d}.badge-green{color:var(--ui-success);background:#1f9d581f;border-color:#1f9d5847}.notice-strip-label{background:var(--ui-danger);color:#fff;justify-content:center;min-width:40px}.event-label{background:var(--ui-success);color:#fff;justify-content:center;min-width:46px}.post-comment-count,.post-line-count-like,.text-mustard-dark{font-weight:900;color:var(--ui-accent-strong)!important}.theme-dark .post-comment-count,.theme-dark .post-line-count-like,.theme-dark .text-mustard-dark{color:var(--color-accent-dark)!important}.card,.board-panel,.shell-panel,.log-ticker,.sidebar-login-card{border:1px solid var(--color-line);background:var(--panel-bg);color:var(--text-main);border-radius:8px;box-shadow:0 10px 26px #1713210f}.theme-dark .card,.theme-dark .board-panel,.theme-dark .shell-panel,.theme-dark .log-ticker,.theme-dark .sidebar-login-card{box-shadow:0 14px 30px #00000047}.card-head,.board-panel-head{border-bottom:1px solid var(--color-line);background:var(--panel-head);justify-content:flex-start;gap:10px;min-height:42px}.board-panel-head .board-panel-link{margin-left:auto}.board-panel-title,.card-title,.section-title{color:var(--text-main)}.board-panel-title:before,.section-title:before{background:var(--ui-accent)}.tbl{color:var(--text-main)}.tbl thead th{border-color:var(--color-line);background:var(--panel-head);color:var(--text-muted);white-space:nowrap}.tbl tbody td{border-color:var(--color-line);color:var(--text-main)}.tbl tbody tr:hover{background:var(--ui-chip-bg)}.post-list-table{width:100%}.post-list-head,.post-list-row{grid-template-columns:64px minmax(0,1fr) minmax(108px,132px) 66px;align-items:center;gap:8px;display:grid}.post-list-head{border-bottom:1px solid var(--color-line);background:var(--panel-head);min-height:34px;color:var(--text-muted);padding:8px 12px;font-size:11px;font-weight:900;line-height:1}.post-list-row{min-height:40px;padding:8px 12px}.post-list-row .post-line-board,.post-list-row .rail-post-type{width:auto;min-width:0}.post-list-row .post-line-title{justify-content:flex-start}.post-list-row .post-line-author-wide{width:auto;min-width:0}.post-list-row .post-line-date{width:auto}.user-badge{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.user-badge-avatar{-o-object-fit:cover;object-fit:cover;border-radius:999px;flex-shrink:0;width:20px;height:20px}.user-badge-name{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.level-badge{border:1px solid color-mix(in srgb, var(--level-tone,var(--ui-accent)) 72%, #000 10%);background:linear-gradient(135deg, var(--level-tone,var(--ui-accent)), var(--ui-accent-strong));color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:3px;min-width:54px;height:22px;padding:0 6px 0 3px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.level-badge-emblem,.level-badge-mark{border-radius:4px;flex-shrink:0;width:15px;height:15px}.level-badge-emblem{color:#fff;background:#fff3;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.level-badge-mark{-o-object-fit:cover;object-fit:cover}.level-badge-prefix,.level-badge-number{color:#fff}.topbar-user-menu{position:relative}.topbar-user-trigger{max-width:158px;padding:0 9px}.topbar-user-avatar{-o-object-fit:cover;object-fit:cover;border-radius:999px;flex-shrink:0;width:18px;height:18px}.topbar-user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-user-popover{z-index:70;border:1px solid var(--color-line);background:var(--panel-bg);width:236px;color:var(--text-main);border-radius:8px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #17132138}.topbar-user-popover:before{content:"";width:100%;height:8px;position:absolute;top:-8px;right:0}.topbar-user-summary{border-bottom:1px solid var(--color-line);align-items:center;gap:8px;min-width:0;padding:4px 4px 8px;display:flex}.topbar-user-summary-avatar{-o-object-fit:cover;object-fit:cover;border-radius:8px;flex-shrink:0;width:34px;height:34px}.topbar-user-point{border:1px solid var(--color-line);background:var(--color-accent-soft);color:var(--text-main);border-radius:6px;justify-content:space-between;align-items:center;margin:8px 0;padding:8px;font-size:12px;font-weight:900;display:flex}.topbar-user-point b{color:var(--color-accent-dark)}.topbar-user-menu-item{width:100%;min-height:32px;color:var(--text-main);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;padding:0 9px;font-size:13px;font-weight:900;display:flex}.topbar-user-menu-item:hover,.topbar-user-menu-item:focus-visible{background:var(--ui-chip-bg);color:var(--ui-chip-text)}.topbar-user-menu-item-accent{background:var(--ui-accent);color:#fff}.topbar-user-menu-item-accent:hover,.topbar-user-menu-item-accent:focus-visible{background:var(--ui-accent-strong);color:#fff}.admin-shell{background:var(--page-bg);color:var(--text-main);grid-template-columns:230px minmax(0,1fr)}.admin-sidebar{color:#fff;box-shadow:none;background:#18151f;border-right:1px solid #ffffff14}.admin-sidebar-brand{background:#18151f;border-bottom:1px solid #ffffff14}.admin-nav{flex-direction:column;gap:12px;padding:10px;display:flex}.admin-nav-section-title{color:#ffffff6b;margin:0 0 5px;padding:0 6px;font-size:11px;font-weight:900;line-height:1}.admin-nav-section-items{flex-direction:column;gap:3px;display:flex}.admin-nav-link{color:#ffffffbd;border:1px solid #0000;border-radius:6px;padding:8px 10px}.admin-nav-link:hover{color:#fff;background:#ff5b6f1f;border-color:#ff5b6f5c}.admin-nav-link-active{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff}.admin-nav-link-active:hover{background:var(--ui-accent-strong);color:#fff}.admin-page{background:var(--page-bg);color:var(--text-main)}.admin-page .text-charcoal,.admin-page .text-charcoal-dark,.admin-page .tbl tbody td{color:var(--text-main)}.admin-page .text-charcoal-light,.admin-page .text-charcoal-soft{color:var(--text-muted)}@media (width<=720px){.post-list-head{display:none}.post-list-row,.post-list-table-compact .post-list-row{grid-template-columns:54px minmax(0,1fr) 58px}.post-list-row .post-line-author-wide{display:none}}.main-board-rank{border:1px solid rgba(var(--twc-accent),.42);background:color-mix(in srgb, var(--color-accent-soft) 72%, var(--panel-bg));width:30px;height:22px;color:var(--color-accent-dark);border-radius:999px;font-size:11px;font-weight:900;box-shadow:inset 0 1px #ffffff38}.rank-medal,.rank-number{flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;line-height:1;display:inline-flex}.rank-medal{filter:drop-shadow(0 2px 4px #17132133);font-size:18px}.rank-number{border:1px solid rgba(var(--twc-accent),.42);background:var(--panel-bg);color:var(--color-accent-dark);border-radius:999px;font-size:11px;font-weight:900}.level-badge{border:1px solid color-mix(in srgb, var(--level-tone,var(--ui-accent)) 72%, white 12%);background:radial-gradient(circle at 18% 0%, #ffffff70, transparent 34%), linear-gradient(135deg, var(--level-tone,var(--ui-accent)), #3b1d72);color:#fff;min-width:50px;height:22px;box-shadow:inset 0 1px 0 #ffffff57, 0 0 0 1px #ffffff0f, 0 0 14px color-mix(in srgb, var(--level-tone,var(--ui-accent)) 36%, transparent);border-radius:999px;padding:0 6px 0 4px;position:relative;overflow:hidden}.level-badge:after{content:"";background:#ffffff3d;width:22px;animation:3.8s ease-in-out infinite level-shine;position:absolute;top:-40%;bottom:-40%;left:-24%;transform:rotate(18deg)}.level-badge-emblem{z-index:1;background:#fff;border-radius:999px;width:8px;height:8px;position:relative;box-shadow:0 0 8px #ffffffd1}.level-badge-mark,.level-badge-prefix,.level-badge-number{z-index:1;position:relative}.level-badge-prefix{color:#ffffffd1;font-size:8px}.level-badge-number{color:#fff;font-size:10px}@keyframes level-shine{0%,42%{opacity:0;transform:translate(0)rotate(18deg)}52%{opacity:1}74%,to{opacity:0;transform:translate(92px)rotate(18deg)}}.home-hero-banner{display:block;position:relative}.home-hero-dots{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1713216b;border:1px solid #ffffff2e;border-radius:999px;gap:5px;padding:5px 6px;display:inline-flex;position:absolute;bottom:10px;right:12px}.home-hero-dots span{background:#ffffff75;border-radius:999px;width:7px;height:7px}.home-hero-dots .home-hero-dot-active{background:#fff;width:18px}.admin-top-banner-thumb{-o-object-fit:cover;object-fit:cover;border-radius:5px;width:96px;height:34px}.site-footer{border-top:1px solid var(--color-line);background:linear-gradient(180deg, rgba(var(--twc-accent),.06), transparent 44%), var(--panel-bg);color:var(--text-muted);margin-top:auto}.site-footer-inner{max-width:1280px;margin:0 auto;padding:24px 12px 18px}.site-footer-top{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.site-footer-brand{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.site-footer-brand img{width:168px;max-width:100%}.site-footer-brand p{max-width:250px;color:var(--text-muted);margin:0;font-size:12px;font-weight:850;line-height:1.55}.site-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0;display:grid}.site-footer-column{flex-direction:column;gap:8px;min-width:0;display:flex}.site-footer-column h2{color:var(--text-main);margin:0 0 2px;font-size:13px;font-weight:950}.site-footer-column a,.site-footer-column p{color:var(--text-muted);margin:0;font-size:12px;font-weight:850;line-height:1.35}.site-footer-column a{width:fit-content}.site-footer-column a:hover{color:var(--color-accent-dark)}.site-footer-info{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin-top:20px;padding:14px 0}.site-footer-info p{color:var(--text-muted);margin:0;font-size:11px;font-weight:800;line-height:1.55}.site-footer-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;display:flex}.site-footer-meta span{color:var(--text-main);font-size:11px;font-weight:900}.site-footer-bottom{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;font-size:11px;font-weight:850;display:flex}.site-footer-links a{min-height:30px;color:var(--text-main);justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.site-footer-links a:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-dark)}.site-mainbar-inner{grid-template-columns:280px minmax(0,1fr);justify-content:center;align-items:center;gap:12px;max-width:1280px;margin:0 auto;padding:12px;display:grid;position:relative}.site-logo-link{flex-shrink:0;justify-content:center;align-items:center;width:100%;display:inline-flex}.site-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0}.site-nav-tab{justify-content:center;min-width:104px}.post-comment-count{text-shadow:none;font-weight:950;color:var(--ui-danger)!important}.theme-dark .post-comment-count{color:#ff7480!important}.main-board-rank{width:32px;height:23px;color:var(--ui-danger);background:linear-gradient(#ffffffeb,#ffeef1f5);border:1px solid #e5485a6b;box-shadow:inset 0 1px #ffffffe6,0 4px 10px #e5485a1f}.theme-dark .main-board-rank{color:#ff8a94;background:#e5485a2e;border-color:#ff748085}.main-board-grid{overflow:hidden}.main-board-item{border-top:0;border-right:0}.main-board-item:nth-child(odd){border-right:0}.post-line-row,.post-row,.today-log-row,.rail-rank-row{border-bottom:0}.main-board-rank{border:1px solid rgba(var(--twc-accent),.34);background:linear-gradient(180deg, #ffffffdb, rgba(var(--twc-accent),.12)), var(--panel-bg);width:28px;height:22px;color:var(--color-accent-dark);border-radius:8px;font-size:11px;box-shadow:inset 0 1px #ffffffbd,0 4px 10px #17132114}.theme-dark .main-board-rank{border-color:rgba(var(--twc-accent),.42);background:linear-gradient(180deg, #ffffff1a, rgba(var(--twc-accent),.2)), #ffffff0a;color:var(--color-accent-light)}.main-board-item:hover .main-board-rank{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.rank-medal{background:#e5485a1a;border:1px solid #e5485a57;border-radius:999px;width:28px;height:28px;font-size:18px;box-shadow:0 5px 12px #e5485a29}.rank-number{width:27px;height:27px;color:var(--ui-danger);background:#e5485a1a;border:1px solid #e5485a7a;font-size:12px;box-shadow:inset 0 1px #ffffff38}.rail-rank-score{min-width:46px;color:var(--ui-danger);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:950;line-height:1}.theme-dark .rail-rank-score,.theme-dark .rank-number{color:#ff8a94}.notice-strip-label,.event-label,.rail-compact-post .post-line-board{letter-spacing:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:46px;height:21px;padding:0 8px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.notice-strip-label{color:var(--ui-danger);background:#e5485a1f;border:1px solid #e5485a73}.event-label{color:var(--ui-success);background:#1f9d581f;border:1px solid #1f9d586b}.rail-compact-post .post-line-board{border:1px solid rgba(var(--twc-accent),.42);background:var(--ui-chip-bg);width:auto;min-width:50px;color:var(--ui-chip-text)}.theme-dark .notice-strip-label{color:#ff8a94;background:#e5485a2e}.theme-dark .event-label{color:#75d79f;background:#1f9d582e}.notice-strip-label,.event-label{min-width:38px;height:18px;box-shadow:none;background:0 0;border:0;border-radius:3px;padding:0 4px 0 8px;font-size:10px;font-weight:950;position:relative}.notice-strip-label:before,.event-label:before{content:"";border-radius:999px;width:3px;position:absolute;top:3px;bottom:3px;left:0}.notice-strip-label:before{background:var(--ui-danger)}.event-label:before{background:var(--ui-success)}.theme-dark .notice-strip-label,.theme-dark .event-label{background:0 0}.notice-strip-label,.event-label{min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;font-weight:950}.notice-strip-label:before,.event-label:before{display:none}.rail-compact-post{gap:4px;padding-left:8px;padding-right:8px}.rail-compact-post .post-line-board{width:34px;min-width:34px;max-width:34px;box-shadow:none;color:var(--color-accent-dark);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0;overflow:hidden}.rail-compact-post .post-line-title{justify-content:flex-start}.rail-compact-post .post-title-text{flex:1 1 0}.rank-number{width:22px;height:auto;color:var(--text-muted);box-shadow:none;background:0 0;border:0;border-radius:0;font-size:12px;font-weight:950}@media (width<=767px){.site-mainbar-inner{flex-direction:row;min-height:72px;padding:10px 48px 10px 12px;display:flex}.site-logo{width:190px}.mobile-menu-button{margin-left:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.mobile-menu-button:hover,.mobile-menu-button-active{transform:translateY(-50%)}.site-footer-inner{padding:16px 12px}.site-footer-top,.site-footer-columns{grid-template-columns:1fr}.site-footer-brand{text-align:center;align-items:center}.site-footer-bottom{text-align:center;justify-content:center}}.tabbed-panel-tab:not(:first-child):before,.site-left-rail .board-panel-title:before,.notice-strip-label:before,.event-label:before{content:none!important;display:none!important}.site-left-rail .board-panel-title{gap:0}.tabbed-panel-tabs{gap:4px}.tabbed-panel-tab{border-radius:5px;padding:4px 8px}.tabbed-panel-tab-active{background:var(--color-accent-soft);color:var(--color-accent-dark);text-decoration:none}.theme-dark .tabbed-panel-tab-active{color:var(--color-accent-light)}.notice-strip-label,.event-label{min-width:0;height:auto;box-shadow:none;white-space:nowrap;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:0;font-size:10px;font-weight:950;line-height:1;display:inline-flex;background:0 0!important}.notice-strip-label{color:var(--ui-danger)}.event-label{color:var(--ui-success)}.rail-compact-post{gap:3px;min-height:30px;padding:5px 7px}.rail-compact-post .post-line-board,.rail-compact-post .rail-post-type{width:30px;min-width:30px;max-width:30px;height:auto;box-shadow:none;color:var(--color-accent-dark);text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:0;justify-content:flex-start;padding:0;font-size:10px;font-weight:950;line-height:1.1;overflow:hidden;background:0 0!important}.theme-dark .rail-compact-post .post-line-board,.theme-dark .rail-compact-post .rail-post-type{color:var(--color-accent-light)}.rail-compact-post .post-line-title{flex:1 1 0;justify-content:flex-start;min-width:0}.rail-compact-post .post-title-text{flex:1 1 0;min-width:0}.rail-rank-row{gap:5px;min-height:32px;padding:6px 8px}.rank-number{width:auto;min-width:18px;height:auto;color:var(--text-muted);text-align:center;border-radius:0;padding:0;font-size:12px;font-weight:950;line-height:1;display:inline;box-shadow:none!important;background:0 0!important;border:0!important}.theme-dark .rank-number{color:var(--text-muted)}.site-nav-tab{min-width:122px;padding-left:16px;padding-right:16px}.nav-dropdown{min-width:158px}.nav-dropdown-link{white-space:nowrap}.site-left-rail .rail-marker-title{gap:8px}.site-left-rail .rail-marker-title:before{background:var(--color-accent);width:3px;height:14px;box-shadow:0 0 0 3px rgba(var(--twc-accent),.16);border-radius:999px;flex-shrink:0;content:""!important;display:inline-block!important}.rail-compact-post{gap:4px}.rail-compact-post .notice-strip-label,.rail-compact-post .event-label,.rail-compact-post .post-line-board,.rail-compact-post .rail-post-type{flex-shrink:0;width:52px;min-width:52px;max-width:52px}.rail-compact-post .post-line-date{width:36px;margin-left:0}.rail-rank-row .rank-number{min-width:18px}.rail-rank-row .rail-rank-score{min-width:52px}.post-list-head,.post-list-row{grid-template-columns:58px minmax(0,1fr) minmax(104px,128px) 58px}.post-list-table-compact .post-list-head,.post-list-table-compact .post-list-row{grid-template-columns:58px minmax(0,1fr) 58px}.rail-compact-post .notice-strip-label,.rail-compact-post .event-label,.notice-list-table .post-list-head>span:first-child,.event-list-table .post-list-head>span:first-child,.notice-list-table .post-line-number,.event-list-table .post-line-number{text-align:center;justify-content:center}.rail-profile-card{border-color:rgba(var(--twc-accent),.28);background:linear-gradient(180deg, rgba(var(--twc-accent),.12), transparent 58%), var(--panel-bg);gap:9px;position:relative;overflow:hidden}.rail-profile-card:before{content:"";background:linear-gradient(90deg, var(--color-accent), rgba(var(--twc-accent),.22));height:3px;position:absolute;inset:0 0 auto}.rail-profile-head{align-items:center;gap:9px;min-width:0;padding-top:2px;display:flex}.rail-profile-avatar{border:1px solid rgba(var(--twc-accent),.42);background:linear-gradient(135deg, rgba(var(--twc-accent),.26), #ffffff0f), var(--panel-head);width:50px;height:50px;color:var(--color-accent-dark);border-radius:10px;flex-shrink:0;place-items:center;font-size:22px;font-weight:950;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff47}.rail-profile-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.rail-profile-main{flex:1;min-width:0}.rail-profile-title-row{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.rail-profile-identity{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.rail-profile-identity .level-badge{flex-shrink:0}.rail-profile-name{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.15;overflow:hidden}.rail-profile-id-inline{color:var(--text-muted);margin-left:3px;font-size:11px;font-weight:850}.rail-profile-id{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:850;line-height:1.1;overflow:hidden}.rail-profile-role{border:1px solid rgba(var(--twc-accent),.3);background:rgba(var(--twc-accent),.09);min-height:18px;color:var(--ui-accent-strong);border-radius:999px;flex-shrink:0;align-items:center;padding:0 7px;font-size:9px;font-weight:950;line-height:1;display:inline-flex}.rail-profile-stats{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.rail-profile-stats>div{border:1px solid var(--color-line);background:linear-gradient(90deg, rgba(var(--twc-accent),.1), transparent 70%), var(--panel-head);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:38px;padding:8px 10px;display:flex}.rail-profile-stats span{color:var(--text-muted);font-size:10px;font-weight:900;line-height:1;display:inline-flex}.rail-profile-stats b{color:var(--ui-accent-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.05;display:inline-block;overflow:hidden}.rail-profile-menu{gap:6px;display:grid}.rail-profile-menu-row{border:1px solid var(--color-line);background:var(--panel-head);border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.rail-profile-menu-row-actions{border-color:rgba(var(--twc-accent),.26);background:linear-gradient(180deg, rgba(var(--twc-accent),.1), transparent), var(--panel-bg)}.rail-profile-menu-row-actions .rail-profile-menu-link{min-height:38px}.rail-profile-menu-row-points{background:var(--panel-head)}.rail-profile-menu .rail-profile-point-card{background:linear-gradient(90deg, rgba(var(--twc-accent),.1), transparent 70%), var(--panel-head);justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:36px;padding:7px 9px;display:flex}.rail-profile-menu .rail-profile-point-card span{color:var(--text-muted);flex-shrink:0;font-size:10px;font-weight:900;line-height:1}.rail-profile-menu .rail-profile-point-card b{min-width:0;color:var(--ui-accent-strong);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;line-height:1;overflow:hidden}.rail-profile-menu-link{min-width:0;min-height:36px;color:var(--text-main);text-align:center;background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:950;line-height:1;transition:background .15s,color .15s;display:inline-flex}.rail-profile-menu-link:hover{background:var(--ui-chip-bg);color:var(--ui-chip-text)}.rail-profile-menu-link-accent{color:var(--ui-accent-strong)}.rail-profile-menu .rail-account-btn-admin{border-radius:7px;min-height:32px}.rail-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rail-profile-actions .rail-account-btn{border-radius:6px;min-height:34px;font-size:12px}.rail-profile-actions .rail-account-btn-primary{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff}.rail-profile-actions .rail-account-btn-primary:hover{background:var(--ui-accent-strong);color:#fff}.rail-profile-actions .rail-account-btn-admin{border-color:rgba(var(--twc-accent),.32);background:rgba(var(--twc-accent),.1);color:var(--ui-accent-strong)}.rail-profile-actions .rail-account-btn-admin:hover{border-color:var(--ui-accent);background:var(--color-accent-soft);color:var(--color-accent-dark)}.rail-profile-logout{min-height:28px;color:var(--text-muted);text-align:center;background:0 0;border:0;font-size:11px;font-weight:900;transition:color .15s,background .15s}.rail-profile-logout:hover{background:var(--panel-head);color:var(--text-main);border-radius:5px}.sidebar-login-card.rail-profile-card{background:linear-gradient(180deg, rgba(var(--twc-accent),.1), transparent 56%), var(--panel-bg);box-shadow:inset 0 1px #ffffff9e,0 10px 24px #221d2c14;border:1px solid rgba(var(--twc-accent),.42)!important}.theme-dark .sidebar-login-card.rail-profile-card{background:linear-gradient(180deg, rgba(var(--twc-accent),.16), transparent 58%), var(--panel-bg);box-shadow:inset 0 1px #ffffff14,0 14px 30px #0000003d;border-color:rgba(var(--twc-accent),.38)!important}.input,.card .input,.board-panel .input,.admin-page .input,.admin-page input.input,.admin-page select.input,.admin-page textarea.input{-webkit-text-fill-color:var(--text-main);border-color:var(--color-line-strong)!important;background:var(--color-paper)!important;color:var(--text-main)!important}.theme-dark .input,.theme-dark .card .input,.theme-dark .board-panel .input,.theme-dark .admin-page .input,.theme-dark .admin-page input.input,.theme-dark .admin-page select.input,.theme-dark .admin-page textarea.input{-webkit-text-fill-color:#f6f0ff;color:#f6f0ff!important;background:#15111f!important;border-color:#534566!important}.input::-moz-placeholder{-webkit-text-fill-color:var(--text-muted);opacity:1;color:var(--text-muted)!important}.board-panel .input::-moz-placeholder{-webkit-text-fill-color:var(--text-muted);opacity:1;color:var(--text-muted)!important}.admin-page .input::-moz-placeholder{-webkit-text-fill-color:var(--text-muted);opacity:1;color:var(--text-muted)!important}.input::placeholder,.board-panel .input::placeholder,.admin-page .input::placeholder{-webkit-text-fill-color:var(--text-muted);opacity:1;color:var(--text-muted)!important}.input:disabled,.admin-page .input:disabled,.board-panel .input:disabled{-webkit-text-fill-color:var(--text-muted);background:var(--panel-head)!important;color:var(--text-muted)!important}.input option,.admin-page .input option,.board-panel .input option{background:var(--color-paper);color:var(--text-main)}.theme-dark .input option,.theme-dark .admin-page .input option,.theme-dark .board-panel .input option{color:#f6f0ff;background:#15111f}.form-field,.admin-page .form-field{border-color:var(--color-line)!important;background:var(--panel-head)!important;color:var(--text-main)!important}.form-label,.form-field>span:first-child,.admin-page label,.admin-page .form-label,.board-panel .form-label{color:var(--text-muted)!important}.write-actions{border-top-color:var(--color-line);background:var(--panel-head)}.admin-page,.admin-page .board-panel,.admin-page .card{color:var(--text-main)}.admin-page h1,.admin-page h2,.admin-page h3,.admin-page .section-title,.admin-page .card-title,.admin-page .board-panel-title,.admin-page [class~=text-ivory],.admin-page [class~=text-charcoal],.admin-page [class~=text-charcoal-dark]{color:var(--text-main)!important}.admin-page [class*=text-white\/],.admin-page [class~=text-charcoal-light],.admin-page [class~=text-charcoal-soft]{color:var(--text-muted)!important}.admin-page .tbl{color:var(--text-main)}.admin-page .tbl thead th{border-color:var(--color-line);background:var(--panel-head);color:var(--text-muted)!important}.admin-page .tbl tbody td{border-color:var(--color-line);color:var(--text-main)!important}.board-panel{color:var(--text-main)}.board-panel [class~=text-ivory],.board-panel [class*=text-ivory\/],.board-panel [class~=text-charcoal],.board-panel [class~=text-charcoal-dark],.board-panel .post-line-title,.board-panel .post-title-text,.board-panel .board-panel-title{color:var(--text-main)!important}.board-panel [class*=text-white\/],.board-panel [class~=text-charcoal-light],.board-panel [class~=text-charcoal-soft],.board-panel .post-line-date,.board-panel .post-line-author-wide,.board-panel .post-line-count{color:var(--text-muted)!important}.board-panel [class*=border-white\/]{border-color:var(--color-line)!important}.board-panel [class*=bg-white\/]{background-color:var(--panel-head)!important}.board-panel header,.board-panel [class~=write-actions]{border-color:var(--color-line)!important;background:var(--panel-head)!important}.board-panel .badge-gray{border-color:var(--color-line-strong);background:var(--panel-head);color:var(--text-muted)!important}.board-panel .btn-outline,.board-panel .btn-danger{border-color:var(--color-line-strong);background:var(--panel-bg);color:var(--text-main)!important}.board-panel .btn-outline:hover,.board-panel .btn-danger:hover{border-color:var(--ui-accent);background:var(--color-accent-soft);color:var(--color-accent-dark)!important}.post-detail-actions{border-top:1px solid var(--color-line);background:var(--panel-head);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 132px;display:flex;position:relative}.post-detail-reactions,.post-detail-owner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-detail-reactions{flex:0 auto;justify-content:center}.post-detail-reactions .btn{justify-content:center;gap:5px;min-width:104px}.post-detail-owner-actions{flex:none;justify-content:flex-end;position:absolute;top:50%;right:16px;transform:translateY(-50%)}@media (width<=640px){.post-detail-actions{padding:10px 12px}.post-detail-owner-actions{position:static;transform:none}.post-detail-reactions,.post-detail-owner-actions{justify-content:center}}.site-header{border-bottom:1px solid var(--color-line);background:var(--panel-bg);color:var(--text-main)}.site-topbar{border-bottom:1px solid var(--color-line);color:var(--text-muted);background:#fff0f2}.site-mainbar{border-bottom:3px solid var(--color-accent);color:var(--text-main);background:#fffffff5;box-shadow:0 8px 24px #221d2c0f}.site-nav-tab{color:var(--text-main);text-shadow:none}.site-nav-tab:hover,.site-nav-tab-active,.topbar-favorite:hover,.topbar-event:hover,.topbar-event{color:var(--color-accent-dark)}.topbar-search{border-color:rgba(var(--twc-accent),.42);color:var(--color-accent-dark);background:#fff}.topbar-search input{color:var(--text-main)}.topbar-search input::placeholder{color:var(--text-muted)}.theme-switch{border-color:rgba(var(--twc-accent),.28);background:rgba(var(--twc-accent-soft),.95)}.nav-dropdown{border-color:rgba(var(--twc-accent),.28);background:#fff;box-shadow:0 16px 34px #221d2c24}.nav-dropdown-link{color:var(--text-main)}.mobile-menu-button,.mobile-nav-item{color:var(--text-main)}.theme-dark .site-header{color:#fff;background:#18151f;border-bottom-color:#ffffff14}.theme-dark .site-topbar{color:#ffffffc7;background:#25212f;border-bottom-color:#ffffff14}.theme-dark .site-mainbar{color:#ffffffeb;box-shadow:none;background:#18151f}.theme-dark .site-nav-tab{color:#ffffffe6}.theme-dark .site-nav-tab:hover,.theme-dark .site-nav-tab-active,.theme-dark .topbar-favorite:hover,.theme-dark .topbar-event:hover{color:#fff}.theme-dark .topbar-event{color:#ffdd6a}.theme-dark .topbar-search{border-color:var(--color-accent-dark);color:var(--color-accent-light);background:#0000002e}.theme-dark .topbar-search input{color:#fff}.theme-dark .topbar-search input::placeholder{color:#ffffff94}.theme-dark .theme-switch{background:var(--color-accent);border-color:#ff5b6fb8}.theme-dark .nav-dropdown{background:#24202d;border-color:#ff5b6f57;box-shadow:0 16px 34px #00000057}.theme-dark .nav-dropdown-link:hover{color:#fff;background:#ff5b6f2e}.theme-dark .mobile-menu-button,.theme-dark .mobile-nav-item{color:#fff}.sidebar-login-card.rail-profile-card{color:var(--text-main);border-radius:8px;border:1px solid rgba(var(--twc-accent),.28)!important;background:var(--panel-bg)!important;box-shadow:0 8px 24px #221d2c0f!important}.rail-profile-head{border:1px solid rgba(var(--twc-accent),.28);background:0 0;border-radius:6px;padding:8px}.rail-profile-avatar{border-color:rgba(var(--twc-accent),.34);background:rgba(var(--twc-accent),.1);width:42px;height:42px;box-shadow:none;border-radius:6px}.rail-profile-role{border-color:rgba(var(--twc-accent),.28);background:rgba(var(--twc-accent),.1);color:var(--color-accent-dark);border-radius:5px}.theme-dark .rail-profile-role{color:#fff;border-color:#ff5b6f57}.rail-profile-menu-row{border-radius:6px;overflow:hidden;border:1px solid rgba(var(--twc-accent),.28)!important;background:0 0!important}.rail-profile-menu-link,.rail-profile-menu .rail-profile-point-card{min-height:38px;color:var(--text-main);background:0 0!important}.rail-profile-menu-link{border-radius:0;position:relative}.theme-dark .rail-profile-menu-link:hover,.theme-dark .rail-profile-menu-link-accent{color:#fff;background:#ff5b6f2e!important}.rail-profile-menu .rail-profile-point-card span{color:var(--text-muted)}.rail-profile-menu .rail-profile-point-card b{color:var(--color-accent-dark)}.theme-dark .rail-profile-menu .rail-profile-point-card b{color:var(--color-accent-light)}.site-mainbar-inner{grid-template-columns:280px minmax(0,1fr)}.site-logo-link{justify-content:center;justify-self:center;width:280px;min-height:66px}.site-logo{width:258px;max-width:258px;max-height:68px}@media (width>=768px) and (width<=1023px){.site-mainbar-inner{grid-template-columns:240px minmax(0,1fr)}.site-logo-link{width:240px;min-height:60px}.site-logo{width:220px;max-width:220px}}@media (width<=767px){.site-logo-link{justify-content:flex-start;width:auto;min-height:52px}.site-logo{width:210px;max-width:min(210px,100vw - 88px);max-height:56px}}.main-board-rank,.post-line-number,.card .post-line-number,.board-panel .post-line-number{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;border:1px solid rgba(var(--twc-accent),.52)!important;background:linear-gradient(180deg, #ffffffeb, rgba(var(--twc-accent),.15)), var(--panel-bg)!important;color:var(--color-accent-dark)!important;text-shadow:none!important;box-shadow:inset 0 1px 0 #ffffffb8, 0 3px 9px rgba(var(--twc-accent),.14)!important;border-radius:999px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.main-board-rank{min-width:32px;padding:0 6px;width:32px!important;height:24px!important;font-size:12px!important}.post-line-number,.card .post-line-number,.board-panel .post-line-number{text-overflow:ellipsis;white-space:nowrap;max-width:58px;height:24px;overflow:hidden;width:auto!important;min-width:46px!important;padding:0 8px!important;font-size:11px!important}.main-board-item:hover .main-board-rank,.post-list-row:hover .post-line-number,.notice-list-table .post-list-row:hover .post-line-number,.event-list-table .post-list-row:hover .post-line-number{border-color:var(--color-accent)!important;background:var(--color-accent)!important;color:#fff!important;box-shadow:0 4px 12px rgba(var(--twc-accent),.22)!important}.theme-dark .main-board-rank,.theme-dark .post-line-number,.theme-dark .card .post-line-number,.theme-dark .board-panel .post-line-number{border-color:rgba(var(--twc-accent),.58)!important;background:linear-gradient(180deg, #ffffff1a, rgba(var(--twc-accent),.24)), #ffffff0a!important;color:var(--color-accent-light)!important;box-shadow:none!important}.sidebar-login-card.rail-profile-card{border-radius:8px;gap:8px;border:1px solid rgba(var(--twc-accent),.28)!important;background:var(--panel-bg)!important;box-shadow:0 8px 24px #221d2c0f!important}.theme-dark .sidebar-login-card.rail-profile-card{box-shadow:none!important;background:#18151f!important;border-color:#ffffff14!important}.rail-profile-card:before{background:var(--color-accent);height:3px}.rail-profile-head{border:1px solid rgba(var(--twc-accent),.28);background:0 0;border-radius:6px;align-items:flex-start;gap:9px;padding:8px}.theme-dark .rail-profile-head{border-color:#ff5b6f57}.rail-profile-main{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-width:0;display:flex}.rail-profile-title-row,.rail-profile-identity{justify-content:flex-start;width:100%}.rail-profile-name{text-align:left;max-width:100%}.rail-profile-username{max-width:100%;color:var(--text-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:850;line-height:1.1;display:block;overflow:hidden}.rail-profile-role{border-color:rgba(var(--twc-accent),.34);background:rgba(var(--twc-accent),.1);color:var(--color-accent-dark);text-align:left;border-radius:5px;align-self:flex-start;margin-top:6px}.theme-dark .rail-profile-role{color:#fff;background:#ff5b6f24;border-color:#ff5b6f57}.rail-profile-menu-row{border-radius:6px;border:1px solid rgba(var(--twc-accent),.28)!important;background:0 0!important}.theme-dark .rail-profile-menu-row{border-color:#ff5b6f57!important}.rail-profile-menu-row>*+*{border-left:1px solid rgba(var(--twc-accent),.2)!important}.theme-dark .rail-profile-menu-row>*+*{border-left-color:#ff5b6f3d!important}.rail-profile-menu-link{min-height:40px;color:var(--text-main);border:0;border-radius:0;font-size:12px;font-weight:900;position:relative;background:0 0!important}.rail-profile-menu-link:after{content:"";background:0 0;border-radius:999px;height:3px;position:absolute;bottom:0;left:22px;right:22px}.rail-profile-menu-link:hover,.rail-profile-menu-link-accent{color:var(--color-accent-dark);background:0 0!important}.rail-profile-menu-link:hover:after,.rail-profile-menu-link-accent:after{background:var(--color-accent)}.theme-dark .rail-profile-menu-link{color:#ffffffe6}.theme-dark .rail-profile-menu-link:hover,.theme-dark .rail-profile-menu-link-accent{color:#fff}.rail-profile-menu .rail-profile-point-card{min-height:40px;padding:0 10px;background:0 0!important}.sidebar-login-card.rail-profile-card{gap:6px;padding:9px}.rail-profile-head{min-height:48px;padding:6px 7px}.rail-profile-avatar{border-radius:6px;width:36px;height:36px;font-size:17px}.rail-profile-title-row{min-height:18px}.rail-profile-name{font-size:13px;line-height:1.05}.rail-profile-meta-line{justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;margin-top:3px;display:flex}.rail-profile-username{flex:0 auto;margin-top:0;font-size:10px}.rail-profile-role{min-height:16px;margin-top:0;padding:0 6px;font-size:8px}.rail-profile-menu{gap:5px}.rail-profile-menu-link,.rail-profile-menu .rail-profile-point-card{min-height:32px}.rail-profile-menu-link:after{height:2px;left:20px;right:20px}.board-panel.rail-profile-card{border-radius:8px;gap:0;padding:0;display:block;overflow:hidden;border:1px solid var(--color-line)!important;background:var(--panel-bg)!important;box-shadow:0 10px 26px #1713210f!important}.theme-dark .board-panel.rail-profile-card{border-color:var(--color-line)!important;background:var(--panel-bg)!important;box-shadow:0 14px 30px #00000047!important}.board-panel.rail-profile-card:before,.board-panel.rail-profile-card .rail-profile-card:before{content:none!important;display:none!important}.rail-profile-panel-head{border-bottom:1px solid var(--color-line);background:var(--panel-head);min-height:42px;padding:0 12px}.rail-profile-body{gap:6px;padding:8px;display:grid}.board-panel.rail-profile-card .rail-profile-head{background:0 0;border-radius:0;align-items:center;min-height:52px;padding:0;border:0!important}.board-panel.rail-profile-card .rail-profile-avatar{border:1px solid rgba(var(--twc-accent),.3);background:var(--color-accent-soft);width:50px;height:50px;box-shadow:none;border-radius:6px;font-size:21px}.theme-dark .board-panel.rail-profile-card .rail-profile-avatar{background:rgba(var(--twc-accent),.12)}.board-panel.rail-profile-card .rail-profile-name{font-size:15px;line-height:1.1}.board-panel.rail-profile-card .rail-profile-meta-line{margin-top:3px}.board-panel.rail-profile-card .rail-profile-username{font-size:12px;font-weight:900}.board-panel.rail-profile-card .rail-profile-nickname{background:var(--color-accent-soft);min-width:0;color:var(--color-accent-dark);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;padding:2px 6px;font-size:11px;font-weight:950;line-height:1;display:inline-flex;overflow:hidden}.theme-dark .board-panel.rail-profile-card .rail-profile-nickname{background:rgba(var(--twc-accent),.14);color:var(--color-accent-light)}.board-panel.rail-profile-card .rail-profile-main{gap:5px;display:grid}.board-panel.rail-profile-card .rail-profile-line{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:8px;width:100%;min-width:0;display:grid}.board-panel.rail-profile-card .rail-profile-line .level-badge{justify-self:start}.board-panel.rail-profile-card .rail-profile-role-text{color:var(--text-main);text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-size:13px;font-weight:950;line-height:1;overflow:hidden}.board-panel.rail-profile-card .rail-profile-line-sub{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.board-panel.rail-profile-card .rail-profile-line-sub .rail-profile-nickname{justify-self:start;max-width:100%}.board-panel.rail-profile-card .rail-profile-line-sub .rail-profile-username{text-align:right;justify-self:end;max-width:100%}.board-panel.rail-profile-card .rail-profile-body{gap:8px;padding:9px}.board-panel.rail-profile-card .rail-profile-summary{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.board-panel.rail-profile-card .rail-profile-avatar{border-color:rgba(var(--twc-accent),.38);border-radius:10px;width:82px;height:82px;font-size:32px}.board-panel.rail-profile-card .rail-profile-main{gap:4px;min-width:0;display:grid}.board-panel.rail-profile-card .rail-profile-kicker{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.board-panel.rail-profile-card .rail-profile-kicker .level-badge{flex-shrink:0}.board-panel.rail-profile-card .rail-profile-role-text{background:var(--color-accent-soft);max-width:86px;min-height:19px;color:var(--color-accent-dark);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;overflow:hidden}.theme-dark .board-panel.rail-profile-card .rail-profile-role-text{background:rgba(var(--twc-accent),.14);color:var(--color-accent-light)}.board-panel.rail-profile-card .rail-profile-display-name{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.15;overflow:hidden}.board-panel.rail-profile-card .rail-profile-summary .rail-profile-username{min-width:0;color:var(--text-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.1;overflow:hidden}.rail-profile-point-strip{background:var(--panel-head);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.rail-profile-point-strip div{gap:3px;min-width:0;display:grid}.rail-profile-point-strip span{color:var(--text-muted);font-size:10px;font-weight:900;line-height:1}.rail-profile-point-strip b{color:var(--color-accent-dark);font-size:15px;font-weight:950;line-height:1}.theme-dark .rail-profile-point-strip b{color:var(--color-accent-light)}.rail-profile-point-link{background:var(--color-accent-soft);min-height:30px;color:var(--color-accent-dark);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.rail-profile-point-link:hover{background:var(--color-accent);color:#fff}.theme-dark .rail-profile-point-link{background:rgba(var(--twc-accent),.16);color:var(--color-accent-light)}.theme-dark .rail-profile-point-link:hover{background:var(--color-accent);color:#fff}.board-panel.rail-profile-card .rail-profile-menu-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.board-panel.rail-profile-card .rail-profile-role{border-color:rgba(var(--twc-accent),.28);background:var(--color-accent-soft);min-height:17px;color:var(--color-accent-dark);border-radius:5px;padding:0 6px;font-size:9px}.theme-dark .board-panel.rail-profile-card .rail-profile-role{background:rgba(var(--twc-accent),.14);color:var(--color-accent-light)}.board-panel.rail-profile-card .rail-profile-menu{gap:4px}.board-panel.rail-profile-card .rail-profile-menu-row{border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;overflow:visible;background:0 0!important;border:0!important}.board-panel.rail-profile-card .rail-profile-menu-row>*+*{border-left:0!important}.board-panel.rail-profile-card .rail-profile-menu-link{min-height:34px;color:var(--text-main);border:0;border-radius:5px;padding:0 8px;font-size:12px;font-weight:950;background:0 0!important}.board-panel.rail-profile-card .rail-profile-menu-link:after{content:none!important;display:none!important}.board-panel.rail-profile-card .rail-profile-menu-link:hover,.board-panel.rail-profile-card .rail-profile-menu-link-accent{color:var(--color-accent-dark);background:var(--color-accent-soft)!important}.theme-dark .board-panel.rail-profile-card .rail-profile-menu-link:hover,.theme-dark .board-panel.rail-profile-card .rail-profile-menu-link-accent{color:var(--color-accent-light)}.board-panel.rail-profile-card .rail-profile-point-card{border-radius:5px;min-height:34px;padding:0 8px;background:var(--panel-head)!important}.board-panel.rail-profile-card .rail-profile-point-card span{font-size:11px}.board-panel.rail-profile-card .rail-profile-point-card b{font-size:12px}.banner-tile{background:#171321}.banner-tile-image{-o-object-fit:fill;object-fit:fill;display:block}.guarantee-card-media{background:#171321}.guarantee-card-media img{-o-object-fit:fill!important;object-fit:fill!important;transform:none!important}.guarantee-card:hover .guarantee-card-media img{transform:none!important}.board-panel.rail-profile-card .rail-profile-main{min-width:0;display:block}.board-panel.rail-profile-card .rail-profile-info-grid{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:5px 10px;min-width:0;display:grid}.board-panel.rail-profile-card .rail-profile-level-cell{justify-self:start;align-items:center;min-width:0;display:inline-flex}.board-panel.rail-profile-card .rail-profile-role-text{text-align:right;justify-self:end;max-width:96px}.board-panel.rail-profile-card .rail-profile-display-name{text-align:left;justify-self:start;max-width:100%}.board-panel.rail-profile-card .rail-profile-info-grid .rail-profile-username{text-align:right;justify-self:end;max-width:100%}.board-panel.rail-profile-card .rail-profile-point-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.board-panel.rail-profile-card .rail-profile-point-inline{min-width:0;color:var(--color-accent-dark);font-size:14px;font-weight:950;line-height:1}.theme-dark .board-panel.rail-profile-card .rail-profile-point-inline{color:var(--color-accent-light)}.rail-profile-point-mini-link{background:var(--color-accent-soft);min-height:22px;color:var(--color-accent-dark);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.rail-profile-point-mini-link:hover{background:var(--color-accent);color:#fff}.theme-dark .rail-profile-point-mini-link{background:rgba(var(--twc-accent),.16);color:var(--color-accent-light)}.site-nav-item{margin-bottom:-10px;padding-bottom:10px}.nav-dropdown{border-radius:8px;gap:3px;padding:5px;display:grid;border:1px solid var(--color-line)!important;background:var(--panel-bg)!important;min-width:132px!important;max-width:156px!important;top:calc(100% - 1px)!important;left:50%!important;right:auto!important;transform:translate(-50%,-5px)!important;box-shadow:0 10px 26px #1713211f!important}.theme-dark .nav-dropdown{border-color:rgba(var(--twc-accent),.3)!important;background:#18151f!important;box-shadow:0 14px 30px #00000052!important}.site-nav-item:hover .nav-dropdown,.site-nav-item:focus-within .nav-dropdown,.group:hover .nav-dropdown{pointer-events:auto;opacity:1;transform:translate(-50%)!important}.nav-dropdown:before{height:10px;position:absolute;top:-10px;left:0;right:0;content:""!important;box-shadow:none!important;background:0 0!important;border:0!important;display:block!important;transform:none!important}.nav-dropdown:after{content:none!important;display:none!important}.nav-dropdown-link{text-align:center;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;min-height:29px;padding:0 9px;font-size:12px;font-weight:950;line-height:1;display:flex;color:var(--text-main)!important}.nav-dropdown-link:hover{background:var(--color-accent-soft)!important;color:var(--color-accent-dark)!important}.theme-dark .nav-dropdown-link{color:#ffffffe6!important}.theme-dark .nav-dropdown-link:hover{background:rgba(var(--twc-accent),.18)!important;color:var(--color-accent-light)!important}.admin-shell{min-height:100vh;background:var(--page-bg)!important;color:var(--text-main)!important;grid-template-columns:252px minmax(0,1fr)!important;display:grid!important}.admin-sidebar{padding:10px;top:0;overflow:hidden;border-right:1px solid var(--color-line)!important;background:linear-gradient(180deg, var(--panel-bg), var(--panel-head))!important;height:100vh!important;color:var(--text-main)!important;position:sticky!important;box-shadow:8px 0 28px #1713210f!important}.theme-dark .admin-sidebar{background:linear-gradient(#18151f,#120f18)!important;box-shadow:10px 0 30px #0000004d!important}.admin-sidebar-brand{text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:86px;display:flex;border:1px solid var(--color-line)!important;background:var(--panel-head)!important;padding:12px!important}.admin-sidebar-brand img{width:auto;height:44px!important}.admin-sidebar-brand p{letter-spacing:.08em;color:var(--text-muted)!important;margin-top:6px!important;font-size:10px!important;font-weight:950!important}.admin-nav{max-height:calc(100vh - 106px);overflow-y:auto;gap:8px!important;padding:10px 0 0!important;display:grid!important}.admin-nav-section{border:1px solid var(--color-line);background:var(--panel-bg);border-radius:8px;overflow:hidden}.admin-nav-section-title{border-bottom:1px solid var(--color-line);background:var(--panel-head);align-items:center;gap:7px;min-height:34px;line-height:1;display:flex;color:var(--text-main)!important;margin:0!important;padding:0 11px!important;font-size:12px!important;font-weight:950!important}.admin-nav-section-title:before{content:"";background:var(--color-accent);width:3px;height:14px;box-shadow:0 0 0 3px rgba(var(--twc-accent),.11);border-radius:999px;flex-shrink:0}.admin-nav-section-items{padding:5px;gap:4px!important;display:grid!important}.admin-nav-link{justify-content:space-between;align-items:center;min-height:34px;line-height:1;color:var(--text-main)!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;padding:0 10px!important;font-size:12px!important;font-weight:950!important;display:flex!important}.admin-nav-link:hover{border-color:rgba(var(--twc-accent),.3)!important;background:var(--color-accent-soft)!important;color:var(--color-accent-dark)!important}.theme-dark .admin-nav-link:hover{color:var(--color-accent-light)!important}.admin-nav-link-active,.admin-nav-link-active:hover{border-color:rgba(var(--twc-accent),.48)!important;background:linear-gradient(135deg, var(--color-accent), var(--color-accent-dark))!important;color:#fff!important;box-shadow:0 8px 18px rgba(var(--twc-accent),.2)!important}.admin-page{min-width:0;background:var(--page-bg)!important;color:var(--text-main)!important;padding:16px!important}.admin-page>div{width:100%;max-width:1460px!important}.admin-page .section-title,.admin-page h1{letter-spacing:0;font-size:21px;font-weight:950;color:var(--text-main)!important}.admin-page .board-panel,.admin-page .card,.admin-page .tabbed-panel{border:1px solid var(--color-line)!important;background:var(--panel-bg)!important;color:var(--text-main)!important;border-radius:8px!important;box-shadow:0 10px 26px #1713210d!important}.theme-dark .admin-page .board-panel,.theme-dark .admin-page .card,.theme-dark .admin-page .tabbed-panel{box-shadow:0 14px 30px #00000042!important}.admin-page .tbl{border-collapse:separate;border-spacing:0;width:100%;color:var(--text-main)!important}.admin-page .tbl thead th{text-align:center;white-space:nowrap;line-height:1.15;border-bottom:1px solid var(--color-line)!important;background:var(--panel-head)!important;color:var(--text-main)!important;padding:10px 9px!important;font-size:12px!important;font-weight:950!important}.admin-page .tbl tbody td{vertical-align:middle;font-size:13px;font-weight:800;border-bottom:1px solid rgba(var(--twc-line),.58)!important;color:var(--text-main)!important;padding:9px!important}.admin-page .tbl tbody tr:last-child td{border-bottom:0!important}.admin-page .tbl tbody tr:hover{background:var(--color-accent-soft)!important}.theme-dark .admin-page .tbl tbody tr:hover{background:rgba(var(--twc-accent),.1)!important}.admin-page .badge{border-radius:5px;min-height:22px;font-size:11px;font-weight:950}.admin-page .btn-ghost,.admin-page .btn-outline,.admin-page button.btn-ghost,.admin-page button.btn-outline{min-height:30px;font-size:12px;font-weight:950;border-color:var(--color-line-strong)!important;background:var(--panel-head)!important;color:var(--text-main)!important;border-radius:6px!important}.admin-page .btn-ghost:hover,.admin-page .btn-outline:hover{border-color:rgba(var(--twc-accent),.36)!important;background:var(--color-accent-soft)!important;color:var(--color-accent-dark)!important}.theme-dark .admin-page .btn-ghost:hover,.theme-dark .admin-page .btn-outline:hover{color:var(--color-accent-light)!important}@media (width<=900px){.admin-shell{display:block!important}.admin-sidebar{height:auto!important;position:static!important}.admin-nav{max-height:none}.admin-page{padding:12px!important}}.site-mainbar-inner{grid-template-columns:280px minmax(0,1fr)!important;gap:10px!important;padding-top:6px!important;padding-bottom:6px!important}.site-logo-link{justify-content:center!important;place-self:center!important;align-items:center!important;width:280px!important;min-height:92px!important;padding:0!important;display:flex!important}.site-logo{transform:translateY(3px);-o-object-fit:contain!important;object-fit:contain!important;width:270px!important;max-width:270px!important;max-height:94px!important;display:block!important}.site-nav-tab{letter-spacing:0!important;min-height:42px!important;font-size:18px!important;font-weight:950!important;line-height:1.05!important}@media (width>=768px) and (width<=1023px){.site-mainbar-inner{grid-template-columns:240px minmax(0,1fr)!important}.site-logo-link{width:240px!important;min-height:82px!important}.site-logo{transform:translateY(2px);width:230px!important;max-width:230px!important;max-height:82px!important}}@media (width<=767px){.site-mainbar-inner{display:flex!important}.site-logo-link{justify-content:flex-start!important;width:auto!important;min-height:76px!important}.site-logo{transform:translateY(2px);width:200px!important;max-width:min(200px,100vw - 88px)!important;max-height:78px!important}}.btn-primary,button.btn-primary,.sidebar-login-submit,.rail-account-btn-primary,.topbar-user-menu-item-accent,.pagination-current,.point-modal-actions .btn-primary{-webkit-text-fill-color:#fff;border:1px solid var(--ui-accent-strong)!important;background:linear-gradient(135deg, var(--ui-accent), var(--ui-accent-strong))!important;color:#fff!important;box-shadow:0 8px 18px #f52b4538!important}.btn-primary *,.sidebar-login-submit *,.rail-account-btn-primary *,.topbar-user-menu-item-accent *,.pagination-current *{-webkit-text-fill-color:#fff;color:#fff!important}.btn-primary:hover,button.btn-primary:hover,.sidebar-login-submit:hover,.rail-account-btn-primary:hover,.topbar-user-menu-item-accent:hover,.topbar-user-menu-item-accent:focus-visible,.point-modal-actions .btn-primary:hover{-webkit-text-fill-color:#fff;color:#fff!important;background:#c91d36!important;border-color:#c91d36!important}.btn-outline,button.btn-outline,.btn-ghost,button.btn-ghost,.btn-danger,button.btn-danger,.rail-account-btn,.rail-profile-menu-link,.rail-profile-point-mini-link,.board-panel-link,.topbar-auth,.topbar-user-menu-item,.mobile-menu-button,.mobile-nav-item,.image-url-file{-webkit-text-fill-color:var(--text-main);border:1px solid var(--color-line-strong)!important;background:var(--panel-head)!important;color:var(--text-main)!important;box-shadow:none!important}.btn-outline *,.btn-ghost *,.btn-danger *,.rail-account-btn *,.rail-profile-menu-link *,.rail-profile-point-mini-link *,.board-panel-link *,.topbar-auth *,.topbar-user-menu-item *,.mobile-menu-button *,.mobile-nav-item *{-webkit-text-fill-color:currentColor;color:inherit!important}.btn-outline:hover,button.btn-outline:hover,.btn-ghost:hover,button.btn-ghost:hover,.rail-account-btn:hover,.rail-profile-menu-link:hover,.rail-profile-point-mini-link:hover,.board-panel-link:hover,.topbar-auth:hover,.topbar-user-menu-item:hover,.topbar-user-menu-item:focus-visible,.mobile-menu-button:hover,.mobile-menu-button-active,.mobile-nav-item:hover,.mobile-nav-item-active{-webkit-text-fill-color:#fff;border-color:var(--ui-accent)!important;background:var(--ui-accent)!important;color:#fff!important}.btn-ghost.text-red-600,button.btn-ghost.text-red-600,.btn-outline.text-red-600,button.btn-outline.text-red-600{-webkit-text-fill-color:var(--ui-danger);color:var(--ui-danger)!important;background:#e5485a14!important;border-color:#e5485a52!important}.btn-ghost.text-red-600:hover,button.btn-ghost.text-red-600:hover,.btn-outline.text-red-600:hover,button.btn-outline.text-red-600:hover{-webkit-text-fill-color:#fff;border-color:var(--ui-danger)!important;background:var(--ui-danger)!important;color:#fff!important}.btn-primary:disabled,.btn-outline:disabled,.btn-ghost:disabled,.btn-danger:disabled,.sidebar-login-submit:disabled,.rail-account-btn:disabled,.rail-profile-menu-link:disabled,.topbar-auth:disabled,.mobile-menu-button:disabled{filter:grayscale(.18);opacity:.58!important}.theme-dark .btn-outline,.theme-dark button.btn-outline,.theme-dark .btn-ghost,.theme-dark button.btn-ghost,.theme-dark .btn-danger,.theme-dark button.btn-danger,.theme-dark .rail-account-btn,.theme-dark .rail-profile-menu-link,.theme-dark .rail-profile-point-mini-link,.theme-dark .board-panel-link,.theme-dark .topbar-auth,.theme-dark .topbar-user-menu-item,.theme-dark .mobile-menu-button,.theme-dark .mobile-nav-item,.theme-dark .image-url-file{-webkit-text-fill-color:#f7f1ff;color:#f7f1ff!important;background:#241d34!important;border-color:#5a4a72!important}.theme-dark .btn-outline:hover,.theme-dark button.btn-outline:hover,.theme-dark .btn-ghost:hover,.theme-dark button.btn-ghost:hover,.theme-dark .rail-account-btn:hover,.theme-dark .rail-profile-menu-link:hover,.theme-dark .rail-profile-point-mini-link:hover,.theme-dark .board-panel-link:hover,.theme-dark .topbar-auth:hover,.theme-dark .topbar-user-menu-item:hover,.theme-dark .topbar-user-menu-item:focus-visible,.theme-dark .mobile-menu-button:hover,.theme-dark .mobile-menu-button-active,.theme-dark .mobile-nav-item:hover,.theme-dark .mobile-nav-item-active{-webkit-text-fill-color:#fff;border-color:var(--ui-accent)!important;background:var(--ui-accent)!important;color:#fff!important}.theme-switch{border:1px solid var(--color-line-strong)!important;background:var(--panel-head)!important}.theme-switch-on,.theme-dark .theme-switch{border-color:var(--ui-accent)!important;background:var(--ui-accent)!important}.theme-switch-knob{background:#fff!important;box-shadow:0 1px 5px #00000057!important}.image-url-file::file-selector-button{-webkit-text-fill-color:#fff;background:var(--ui-accent)!important;color:#fff!important}.theme-dark .site-nav-tab-active,.theme-dark .tabbed-panel-tab-active,.theme-dark .mobile-menu-button-active,.theme-dark .mobile-nav-item-active,.theme-dark .admin-nav-link-active,.theme-dark .admin-nav-link-active:hover{-webkit-text-fill-color:#fff;color:#fff!important;background:linear-gradient(#f52b45,#b9142c)!important;border-color:#ff5b6fb8!important;box-shadow:inset 0 1px #ffffff29,0 8px 18px #f52b453d!important}.theme-dark .site-nav-tab-active:after{background:#ffffffeb!important}.badge,span.badge,a.badge{white-space:nowrap;justify-content:center;align-items:center;min-height:23px;box-shadow:none!important;border-radius:5px!important;padding:0 8px!important;font-size:11px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.badge-mustard,span.badge-mustard,a.badge-mustard{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#f52b45!important;border:1px solid #f52b4570!important}.badge-mustard *,.badge-green *,.badge-red *,.badge-gray *{color:inherit!important;-webkit-text-fill-color:currentColor!important}.badge-green,span.badge-green{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1f9d58!important;border:1px solid #1f9d5870!important}.badge-red,span.badge-red{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#e5485a!important;border:1px solid #e5485a75!important}.badge-gray,span.badge-gray{border:1px solid var(--color-line-strong)!important;background:var(--panel-head)!important;color:var(--text-main)!important;-webkit-text-fill-color:var(--text-main)!important}.theme-dark .badge-gray,.theme-dark span.badge-gray{color:#f7f1ff!important;-webkit-text-fill-color:#f7f1ff!important;background:#2a223b!important;border-color:#5a4a72!important}.board-panel.rail-profile-card .rail-profile-menu{padding:1px!important;overflow:visible!important}.board-panel.rail-profile-card .rail-profile-menu-row{gap:6px!important;overflow:visible!important}.board-panel.rail-profile-card .rail-profile-menu-link{box-sizing:border-box;outline-offset:-2px;width:100%;border-radius:6px!important;min-height:36px!important}.board-panel.rail-profile-card .rail-profile-menu-row-actions{border:1px solid rgba(var(--twc-accent),.3)!important;background:var(--panel-head)!important;border-radius:6px!important;gap:0!important;overflow:hidden!important}.theme-dark .board-panel.rail-profile-card .rail-profile-menu-row-actions{background:#ff5b6f14!important;border-color:#ff5b6f57!important}.board-panel.rail-profile-card .rail-profile-menu-row-actions>*+*{border-left:1px solid rgba(var(--twc-accent),.22)!important}.theme-dark .board-panel.rail-profile-card .rail-profile-menu-row-actions>*+*{border-left-color:#ff5b6f3d!important}.board-panel.rail-profile-card .rail-profile-menu-row-actions .rail-profile-menu-link{background:0 0!important;border:0!important;border-radius:0!important}.board-panel.rail-profile-card .rail-profile-menu-row-actions .rail-profile-menu-link:hover{background:var(--color-accent-soft)!important}.theme-dark .board-panel.rail-profile-card .rail-profile-menu-row-actions .rail-profile-menu-link:hover{background:#ff5b6f2e!important}.top-progress{z-index:9999;pointer-events:none;opacity:0;width:100%;height:3px;transition:opacity .14s;position:fixed;top:0;left:0;overflow:hidden}.top-progress span{background:linear-gradient(90deg,#0000,#ff5b6f 14%,#f52b45 52%,#ffd0d8 88%,#0000);border-radius:999px;width:42%;height:100%;display:block;transform:translate(-115%);box-shadow:0 0 14px #f52b458f}.top-progress-active{opacity:1}.top-progress-active span{animation:1.05s cubic-bezier(.42,0,.24,1) infinite top-progress-slide}.theme-dark .top-progress span{background:linear-gradient(90deg,#0000,#ff8fa0 12%,#ff2f4b 54%,#fff 90%,#0000);box-shadow:0 0 18px #ff5b6fb8}@keyframes top-progress-slide{0%{transform:translate(-115%)}55%{transform:translate(85%)}to{transform:translate(245%)}}@media (prefers-reduced-motion:reduce){.top-progress-active span{animation-duration:2s}}:root{--rail-post-accent:#f52b45;--rail-post-accent-strong:#b3122a;--rail-post-accent-soft:#f52b452e;--rail-post-accent-line:#f52b458f}.theme-dark{--rail-post-accent:#ff8fa0;--rail-post-accent-strong:#ffdce2;--rail-post-accent-soft:#ff8fa029;--rail-post-accent-line:#ff8fa07a}.site-left-rail .rail-marker-title,.site-left-rail .tabbed-panel-tab,.site-left-rail .notice-strip-label,.site-left-rail .event-label,.site-left-rail .rail-compact-post .post-line-board,.site-left-rail .rail-compact-post .rail-post-type{color:var(--rail-post-accent-strong)!important;-webkit-text-fill-color:var(--rail-post-accent-strong)!important}.theme-dark .site-left-rail .rail-marker-title,.theme-dark .site-left-rail .tabbed-panel-tab,.theme-dark .site-left-rail .notice-strip-label,.theme-dark .site-left-rail .event-label,.theme-dark .site-left-rail .rail-compact-post .post-line-board,.theme-dark .site-left-rail .rail-compact-post .rail-post-type{color:var(--rail-post-accent)!important;-webkit-text-fill-color:var(--rail-post-accent)!important}.site-left-rail .rail-marker-title:before{background:var(--rail-post-accent)!important;box-shadow:0 0 0 3px var(--rail-post-accent-soft)!important}.site-left-rail .tabbed-panel-tab{background:0 0!important;border:1px solid #0000!important}.site-left-rail .tabbed-panel-tab-active{border-color:var(--rail-post-accent-line)!important;box-shadow:inset 0 -2px 0 var(--rail-post-accent), 0 2px 8px #f52b451a!important;background:linear-gradient(#f52b4538,#ffe8eccc)!important}.theme-dark .site-left-rail .tabbed-panel-tab-active{box-shadow:inset 0 -2px 0 var(--rail-post-accent)!important;background:linear-gradient(#ff8fa038,#ff8fa014)!important}.site-left-rail .notice-strip-label,.site-left-rail .event-label,.site-left-rail .rail-compact-post .post-line-board,.site-left-rail .rail-compact-post .rail-post-type{text-shadow:0 1px #ffffffdb;font-weight:950}.theme-dark .site-left-rail .notice-strip-label,.theme-dark .site-left-rail .event-label,.theme-dark .site-left-rail .rail-compact-post .post-line-board,.theme-dark .site-left-rail .rail-compact-post .rail-post-type{text-shadow:0 0 10px #ff8fa03d}.hover\:text-mustard-dark:hover{font-weight:900;color:var(--color-accent-dark)!important}.last\:border-0:last-child{border-width:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-mustard-soft\/70:hover{background-color:rgb(var(--twc-accent-soft) / .7)}.hover\:text-mustard:hover{--tw-text-opacity:1;color:rgb(var(--twc-accent) / var(--tw-text-opacity,1))}.hover\:text-mustard-dark:hover{--tw-text-opacity:1;color:rgb(var(--twc-accent-dark) / var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:shadow-pop:hover{--tw-shadow:0 18px 52px #2d374829;--tw-shadow-colored:0 18px 52px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}@media (width>=640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[150px_minmax\(0\,1fr\)_80px_auto\]{grid-template-columns:150px minmax(0,1fr) 80px auto}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-28{height:7rem}.md\:h-44{height:11rem}.md\:h-\[84px\]{height:84px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-2xl{font-size:1.5rem;line-height:2rem}}@media (width>=1024px){.lg\:block{display:block}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}}@media (width>=1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
