@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}@media (width<=767px){.admin-form-actions .btn-primary,.write-actions .btn-primary{flex:auto}}.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}@media (width<=767px){.admin-form-actions .btn-outline,.write-actions .btn-outline{flex:auto}}.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}@media (width<=767px){.admin-form-actions .btn-ghost,.write-actions .btn-ghost{flex:auto}}.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}@media (width<=767px){.admin-form-actions .btn-danger,.write-actions .btn-danger{flex:auto}}.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}.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)}.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}.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)}.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{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{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}.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){padding-left:18px}.tabbed-panel-tab:not(:first-child):before{content:"";background:var(--color-line-strong);border-radius:999px;width:1px;height:12px;position:absolute;top:50%;left:7px;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}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-auto{margin-right:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-12{height:3rem}.h-20{height:5rem}.h-24{height:6rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-\[720px\]{max-height:720px}.min-h-20{min-height:5rem}.min-h-\[120px\]{min-height:120px}.min-h-\[180px\]{min-height:180px}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-3\.5{width:.875rem}.w-auto{width:auto}.w-full{width:100%}.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}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.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-sm{border-radius:.125rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-line{--tw-border-opacity:1;border-color:rgb(var(--twc-line) / 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-white\/10{border-color:#ffffff1a}.bg-charcoal{--tw-bg-opacity:1;background-color:rgb(var(--twc-charcoal) / 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\/\[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}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.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-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.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}.font-semibold{font-weight:600}.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-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/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)}.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)}.duration-150{transition-duration:.15s}: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)}input::-moz-selection{background:rgba(var(--twc-accent),.46);color:var(--text-main);-webkit-text-fill-color:var(--text-main)}textarea::-moz-selection{background:rgba(var(--twc-accent),.46);color:var(--text-main);-webkit-text-fill-color:var(--text-main)}.input::-moz-selection{background:rgba(var(--twc-accent),.46);color:var(--text-main);-webkit-text-fill-color:var(--text-main)}input::selection{background:rgba(var(--twc-accent),.46);color:var(--text-main);-webkit-text-fill-color:var(--text-main)}textarea::selection{background:rgba(var(--twc-accent),.46);color:var(--text-main);-webkit-text-fill-color:var(--text-main)}.input::selection{background:rgba(var(--twc-accent),.46);color:var(--text-main);-webkit-text-fill-color:var(--text-main)}.theme-dark input::-moz-selection{background:rgba(var(--twc-accent),.58);color:#fff;-webkit-text-fill-color:#fff}.theme-dark textarea::-moz-selection{background:rgba(var(--twc-accent),.58);color:#fff;-webkit-text-fill-color:#fff}.theme-dark .input::-moz-selection{background:rgba(var(--twc-accent),.58);color:#fff;-webkit-text-fill-color:#fff}.theme-dark input::selection{background:rgba(var(--twc-accent),.58);color:#fff;-webkit-text-fill-color:#fff}.theme-dark textarea::selection{background:rgba(var(--twc-accent),.58);color:#fff;-webkit-text-fill-color:#fff}.theme-dark .input::selection{background:rgba(var(--twc-accent),.58);color:#fff;-webkit-text-fill-color:#fff}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}}:root{--color-accent:#8f55ee;--color-accent-dark:#7b42dc;--color-accent-light:#a56cff;--color-accent-soft:#efe7ff;--color-line:#ded6eb;--color-line-strong:#c3b3df;--page-bg:#f5f2fb;--panel-bg:#fff;--panel-head:#f3eefb;--text-main:#221d2c;--text-muted:#756985}.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-search button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 20px;justify-content:center;align-items:center;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.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}.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-form{gap:8px;min-width:0;display:grid}.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:#142a57;text-align:left;background:linear-gradient(115deg,#2daddd2e 0 24%,#0000 24% 100%),linear-gradient(#f8feff 0%,#d9f5ff 100%);border:1px solid #4cb4de9e;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:72px;padding:8px 10px 8px 8px;font-size:13px;font-weight:900;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 9px 18px #10618e2e}.telegram-promo:after{content:"";filter:blur(6px);pointer-events:none;background:#ffffff57;border-radius:999px;width:78px;height:24px;position:absolute;inset:6px 7px auto auto}.telegram-promo:hover,.telegram-promo:focus-visible{color:#0d4f6c;border-color:#1c96d3db;transform:translateY(-1px);box-shadow:inset 0 1px #fffffffa,0 12px 24px #10618e3d}.telegram-promo-disabled{cursor:pointer;opacity:.82}.telegram-promo-mark{background:linear-gradient(135deg,#22b4e8 0%,#107ac2 100%);border-radius:9px;flex:none;width:64px;height:54px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff57,0 7px 14px #1774b647}.telegram-promo-mark:before{content:"";background:#ffffff47;border-radius:999px;width:88px;height:46px;position:absolute;top:11px;left:-22px;transform:rotate(-31deg)}.telegram-promo-mark:after{content:"";background:#ffffff2e;width:52px;height:86px;position:absolute;top:-16px;right:-12px;transform:rotate(-24deg)}.telegram-promo-plane{z-index:1;clip-path:polygon(0 42%,100% 0,64% 100%,45% 63%,22% 76%);filter:drop-shadow(0 2px 2px #0a437847);background:linear-gradient(135deg,#fff 0%,#c2f1ff 100%);width:39px;height:25px;position:absolute;top:15px;left:14px}.telegram-promo-copy{z-index:1;flex:auto;min-width:0;position:relative}.telegram-promo-copy em,.telegram-promo-copy b{letter-spacing:0;font-style:normal;line-height:1.08;display:block}.telegram-promo-copy em{color:#132e66;text-shadow:0 1px #ffffffc7;white-space:nowrap;font-size:15px;font-weight:1000}.telegram-promo-copy b{color:#d41424;text-shadow:0 1px #fff,0 2px #62000924;white-space:nowrap;margin-top:3px;font-size:22px;font-weight:1000}.telegram-promo strong{color:#e43a2c;white-space:nowrap;margin-left:auto;font-size:18px}.theme-dark .telegram-promo{color:#142a57;background:linear-gradient(115deg,#2daddd33 0 24%,#0000 24% 100%),linear-gradient(#f8feff 0%,#d9f5ff 100%);border-color:#4cb4de9e;box-shadow:inset 0 1px #ffffffeb,0 10px 20px #0000004d}.theme-dark .telegram-promo-copy b{color:#d41424}.admin-site-setting-preview{align-items:center;gap:10px;padding:14px;display:flex}.admin-site-setting-preview span{color:var(--color-accent-dark);flex:none;font-size:12px;font-weight:1000}.admin-site-setting-preview p{color:var(--text-muted);flex:auto;font-size:13px;font-weight:800}.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-page{gap:.75rem;display:grid}.home-hero-section,.home-mobile-board-panels,.home-main-board-section,.home-guarantee-block{min-width:0}.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%;justify-content:center;align-items:center;min-width:0;display:flex}.home-hero-banner img{aspect-ratio:1920/420;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;display:block}.home-mobile-board-panels{display:none}.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:#8f55ee;--ui-accent-strong:#7b42dc;--ui-danger:#ff4e5f;--ui-success:#1fba55;--ui-chip-bg:#f1ecff;--ui-chip-text:#7b42dc;--ui-action-bg:#8f55ee;--ui-action-text:#fff}.theme-dark{--ui-chip-bg:#8f55ee2e;--ui-chip-text:#c6a7ff}.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,#8f55ee,#b994ff)}.guarantee-summary-badge-standard b{background:linear-gradient(135deg,#7b42dc,#a56cff)}.guarantee-summary-badge-basic b{background:linear-gradient(135deg,#5e24c9,#8f55ee)}.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-tier-section-premium .guarantee-card{border-color:#8f55ee57;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-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-tier,.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-tier-premium{background:linear-gradient(135deg,#8f55ee,#b994ff)}.guarantee-card-tier-standard{background:linear-gradient(135deg,#7b42dc,#a56cff)}.guarantee-card-tier-basic{background:linear-gradient(135deg,#5e24c9,#8f55ee)}.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;margin-bottom:10px;padding:0;display:block}.guarantee-tier-copy{gap:4px;min-width:0;display:grid}.guarantee-tier-label{color:var(--color-accent-dark);font-size:10px;font-weight:950;line-height:1}.guarantee-tier-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.guarantee-tier-head h2{min-width:0;color:var(--text-main);font-size:18px;font-weight:950;line-height:1.15}.guarantee-tier-count{border:1px solid var(--color-line);background:var(--panel-head);min-height:22px;color:var(--text-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.guarantee-tier-head p{color:var(--text-muted);margin:0;font-size:12px;font-weight:800;line-height:1.35}.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-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-label{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{flex-direction:column;min-height:0;display:flex}.guarantee-tier-section-premium .guarantee-card-media{aspect-ratio:16/7;border-right:0;border-bottom:1px solid var(--color-line);height:auto}.guarantee-tier-section-premium .guarantee-card-body{grid-template-rows:auto auto auto auto;padding:12px}.guarantee-tier-section-premium .guarantee-card-title h3{font-size:16px}}.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}.admin-qna-answer-modal{width:min(760px,100%)}.admin-qna-modal-body{gap:12px;padding:14px 16px;display:grid}.admin-qna-question-card{border:1px solid var(--color-line);background:var(--panel-head);border-radius:8px;gap:10px;padding:12px;display:grid}.admin-qna-question-card>div{gap:5px;display:grid}.admin-qna-question-card span{color:var(--text-muted);font-size:11px;font-weight:900}.admin-qna-question-link{color:var(--text-main);font-size:16px;font-weight:950;line-height:1.25}.admin-qna-question-card p{border-top:1px solid var(--color-line);max-height:220px;color:var(--text-main);white-space:pre-wrap;padding-top:10px;font-size:13px;font-weight:750;line-height:1.65;overflow:auto}.admin-qna-answer-grid{grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:10px;display:grid}.admin-qna-answer-input{resize:vertical;min-height:240px!important;line-height:1.65!important}.admin-qna-modal-message{color:var(--color-accent-dark);margin:0 16px 12px;font-size:13px;font-weight:950}.admin-qna-modal-actions{grid-template-columns:120px minmax(0,1fr)}.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-actions{justify-content:flex-end;display:flex}.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}.image-url-error{color:#dc2626;font-size:11px;font-weight:900}.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:#f7f3fb;--color-paper:#fff;--color-charcoal:#211d2d;--color-charcoal-light:#3b344d;--color-charcoal-soft:#756985;--color-charcoal-dark:#171321;--color-accent:#8f55ee;--color-accent-dark:#7b42dc;--color-accent-light:#a56cff;--color-accent-soft:#efe7ff;--color-line:#ded6eb;--color-line-strong:#c3b3df;--twc-ivory:247 245 251;--twc-paper:255 255 255;--twc-charcoal:33 29 45;--twc-charcoal-light:59 52 77;--twc-charcoal-soft:117 105 133;--twc-charcoal-dark:23 19 33;--twc-accent:143 85 238;--twc-accent-dark:123 66 220;--twc-accent-light:165 108 255;--twc-accent-soft:239 231 255;--twc-line:222 214 235;--twc-line-strong:195 179 223;--page-bg:#f5f2fb;--panel-bg:#fff;--panel-head:#f3eefb;--text-main:#221d2c;--text-muted:#756985;--ui-accent:#8f55ee;--ui-accent-strong:#7b42dc;--ui-danger:#e5485a;--ui-success:#1f9d58;--ui-chip-bg:#f1ecff;--ui-chip-text:#7b42dc;--ui-action-bg:#8f55ee;--ui-action-text:#fff}.theme-dark{--color-ivory:#08070d;--color-paper:#1e1b26;--color-charcoal:#f6f1ff;--color-charcoal-light:#fff;--color-charcoal-soft:#9e95ad;--color-charcoal-dark:#08070d;--color-accent:#8f55ee;--color-accent-dark:#c6a7ff;--color-accent-light:#d8c6ff;--color-accent-soft:#241934;--color-line:#2f2b3a;--color-line-strong:#45395f;--twc-ivory:8 7 13;--twc-paper:30 27 38;--twc-charcoal:246 241 255;--twc-charcoal-light:255 255 255;--twc-charcoal-soft:158 149 173;--twc-charcoal-dark:8 7 13;--twc-accent:143 85 238;--twc-accent-dark:198 167 255;--twc-accent-light:216 198 255;--twc-accent-soft:36 25 52;--twc-line:47 43 58;--twc-line-strong:69 57 95;--page-bg:#08070d;--panel-bg:#1e1b26;--panel-head:#24202d;--text-main:#f6f1ff;--text-muted:#9e95ad;--ui-accent:#8f55ee;--ui-accent-strong:#7b42dc;--ui-danger:#c6a7ff;--ui-chip-bg:#8f55ee2e;--ui-chip-text:#c6a7ff;--ui-action-bg:#8f55ee;--ui-action-text:#fff}.theme-purple{--color-ivory:#f7f3fb;--color-paper:#fff;--color-charcoal:#211d2d;--color-charcoal-light:#3b344d;--color-charcoal-soft:#756985;--color-charcoal-dark:#171321;--color-accent:#8f55ee;--color-accent-dark:#7b42dc;--color-accent-light:#a56cff;--color-accent-soft:#efe7ff;--color-line:#ded6eb;--color-line-strong:#c3b3df;--twc-ivory:247 243 251;--twc-paper:255 255 255;--twc-charcoal:33 29 45;--twc-charcoal-light:59 52 77;--twc-charcoal-soft:117 105 133;--twc-charcoal-dark:23 19 33;--twc-accent:143 85 238;--twc-accent-dark:123 66 220;--twc-accent-light:165 108 255;--twc-accent-soft:239 231 255;--twc-line:222 214 235;--twc-line-strong:195 179 223;--page-bg:#f5f2fb;--panel-bg:#fff;--panel-head:#f3eefb;--text-main:#221d2c;--text-muted:#756985;--ui-accent:#8f55ee;--ui-accent-strong:#7b42dc;--ui-danger:#8f55ee;--ui-success:#1f9d58;--ui-chip-bg:#f1ecff;--ui-chip-text:#7b42dc;--ui-action-bg:#8f55ee;--ui-action-text:#fff}.theme-purple.theme-dark{--color-ivory:#08070d;--color-paper:#1e1b26;--color-charcoal:#f6f1ff;--color-charcoal-light:#fff;--color-charcoal-soft:#9e95ad;--color-charcoal-dark:#08070d;--color-accent:#8f55ee;--color-accent-dark:#c6a7ff;--color-accent-light:#d8c6ff;--color-accent-soft:#241934;--color-line:#2f2b3a;--color-line-strong:#45395f;--twc-ivory:8 7 13;--twc-paper:30 27 38;--twc-charcoal:246 241 255;--twc-charcoal-light:255 255 255;--twc-charcoal-soft:158 149 173;--twc-charcoal-dark:8 7 13;--twc-accent:143 85 238;--twc-accent-dark:198 167 255;--twc-accent-light:216 198 255;--twc-accent-soft:36 25 52;--twc-line:47 43 58;--twc-line-strong:69 57 95;--page-bg:#08070d;--panel-bg:#1e1b26;--panel-head:#24202d;--text-main:#f6f1ff;--text-muted:#9e95ad;--ui-accent:#8f55ee;--ui-accent-strong:#7b42dc;--ui-danger:#c6a7ff;--ui-chip-bg:#8f55ee2e;--ui-chip-text:#c6a7ff;--ui-action-bg:#8f55ee;--ui-action-text:#fff}body{background:var(--page-bg);color:var(--text-main)}.theme-dark body{background:#10070a}.theme-purple.theme-dark body{background:linear-gradient(#100d17 0,#08070d 220px),#08070d}.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,.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 .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-write-action{flex-shrink:0;margin-left:auto!important}.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);text-align:center;white-space:nowrap}.tbl tbody td{border-color:var(--color-line);color:var(--text-main);text-align:left;vertical-align:middle}.tbl tbody td:first-child{text-align:right;font-variant-numeric:tabular-nums}.tbl-cell-code,.tbl-cell-date,.tbl-cell-actions,.admin-drag-cell,.settlement-paid-at-cell{text-align:center!important}.tbl tbody td:has(.badge){text-align:center!important}.tbl tbody td:has(.level-badge){text-align:center!important}.tbl tbody td:has(img){text-align:center!important}.tbl tbody td:has(select){text-align:center!important}.tbl-cell-number,.settlement-amount-cell{font-variant-numeric:tabular-nums;text-align:right!important}.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}.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-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}.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<=1180px){.post-detail-actions{grid-template-columns:minmax(0,1fr);justify-items:center;padding:10px 12px;display:grid}.post-detail-owner-actions{justify-content:center;max-width:100%;position:static;transform:none}.post-detail-reactions,.post-detail-owner-actions{justify-content:center;width:100%}}@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)}.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 .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-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-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:contain;object-fit:contain;-o-object-position:center center;object-position:center center;display:block}.guarantee-card-media{background:#171321}.guarantee-card-media img{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!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:auto minmax(0,1fr);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-display-name{text-align:left;grid-column:2;justify-self:start;max-width:100%}.board-panel.rail-profile-card .rail-profile-info-grid .rail-profile-username{text-align:left;grid-column:1/-1;justify-self:start;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-drag-cell{text-align:center;width:52px}.admin-drag-handle{border:1px solid var(--color-line-strong);background:var(--panel-head);width:30px;height:28px;color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:950;line-height:1;display:inline-flex}.admin-drag-handle:hover{border-color:rgba(var(--twc-accent),.48);background:rgba(var(--twc-accent),.1);color:var(--color-accent-dark)}.admin-drag-row-active{z-index:3;opacity:.86;position:relative;transform:scale(.992);border-color:rgba(var(--twc-accent),.6)!important;background:linear-gradient(90deg, rgba(var(--twc-accent),.18), rgba(var(--twc-accent),.07)), var(--panel-bg)!important;box-shadow:0 0 0 2px rgba(var(--twc-accent),.22), 0 12px 26px #120e1c2e!important}.admin-drag-row-active .admin-drag-handle{cursor:grabbing;border-color:rgba(var(--twc-accent),.72);background:var(--color-accent);color:#fff}.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}}.btn-primary,button.btn-primary,.sidebar-login-submit,.rail-account-btn-primary,.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 *,.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,.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,.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 *,.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,.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 .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 .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}.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;border-color:rgba(var(--twc-accent-dark),.72)!important;color:#fff!important;background:linear-gradient(#8f55ee,#5e24c9)!important;box-shadow:inset 0 1px #ffffff29,0 8px 18px #8f55ee47!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{border:1px solid rgba(var(--twc-accent-dark),.48)!important;background:var(--ui-accent)!important;color:#fff!important;-webkit-text-fill-color:#fff!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,#c6a7ff 14%,#8f55ee 52%,#efe4ff 88%,#0000);border-radius:999px;width:42%;height:100%;display:block;transform:translate(-115%);box-shadow:0 0 14px #8f55ee8f}.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,#c6a7ff 12%,#8f55ee 54%,#fff 90%,#0000);box-shadow:0 0 18px #8f55eeb8}@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:#8b3dff;--rail-post-accent-strong:#5e24c9;--rail-post-accent-soft:#8b3dff2e;--rail-post-accent-line:#8b3dff85}.theme-dark{--rail-post-accent:#caa8ff;--rail-post-accent-strong:#efe4ff;--rail-post-accent-soft:#a56bff2e;--rail-post-accent-line:#caa8ff7a}.theme-purple{--rail-post-accent:#8b3dff;--rail-post-accent-strong:#5e24c9;--rail-post-accent-soft:#8b3dff2e;--rail-post-accent-line:#8b3dff85}.theme-purple.theme-dark{--rail-post-accent:#caa8ff;--rail-post-accent-strong:#efe4ff;--rail-post-accent-soft:#a56bff2e;--rail-post-accent-line:#caa8ff7a}.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}.guarantee-detail-hero{gap:18px;padding:16px;display:grid}.guarantee-detail-media{border:1px solid var(--color-line);background:var(--panel-head);border-radius:8px;justify-content:center;align-items:center;min-height:220px;display:flex;overflow:hidden}.guarantee-detail-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:320px}.guarantee-detail-media span{color:var(--color-accent-dark);padding:16px;font-size:28px;font-weight:900}.guarantee-detail-copy{min-width:0}.guarantee-detail-copy h1{color:var(--text-main);margin-top:8px;font-size:30px;font-weight:900;line-height:1.15}.guarantee-detail-copy p{color:var(--text-muted);margin-top:8px;font-size:14px;font-weight:800;line-height:1.5}.guarantee-detail-stats{gap:8px;margin:14px 0;display:grid}.guarantee-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.guarantee-detail-stats span,.post-meta-panel>div{border:1px solid var(--color-line);background:var(--panel-head);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.guarantee-detail-stats b,.post-meta-panel b{color:var(--text-main);font-size:16px;font-weight:900}.guarantee-detail-stats em,.post-meta-panel span{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:900}.post-meta-panel{gap:8px;display:grid}.image-url-preview img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:360px;display:block}.qna-answer-panel{border:1px solid var(--color-line);background:var(--panel-head);color:var(--text-main);border-radius:8px;padding:14px}.qna-answer-panel-done{border-color:rgba(var(--twc-accent),.45)}.qna-answer-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.qna-answer-head em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:800}.image-url-preview{border:1px solid var(--color-line);background:var(--panel-head);border-radius:8px;overflow:hidden}.image-url-preview-large{padding:8px}@media (width>=768px){.guarantee-detail-hero{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center}.guarantee-detail-stats,.post-meta-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-meta-panel.post-scam-meta-panel{border:1px solid var(--color-line);background:var(--panel-head);border-radius:8px;grid-template-columns:minmax(0,3fr) minmax(160px,1fr);gap:0;overflow:hidden}.post-scam-meta-panel>div{background:0 0;border:0;border-radius:0;padding:12px 14px}.post-scam-meta-panel>div+div{border-left:1px solid var(--color-line)}.post-scam-meta-site b{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-scam-meta-amount{text-align:right;align-items:flex-end;background:rgba(var(--twc-accent),.08)!important}.post-scam-meta-amount b{color:var(--color-accent-dark);font-variant-numeric:tabular-nums;font-size:18px}.theme-dark .post-scam-meta-amount b{color:var(--color-accent-light)}.post-scam-meta-amount em{color:inherit;margin-left:2px;font-size:12px;font-style:normal;font-weight:950}@media (width<=767px){.post-meta-panel.post-scam-meta-panel{grid-template-columns:1fr}.post-scam-meta-panel>div+div{border-top:1px solid var(--color-line);border-left:0}.post-scam-meta-amount{text-align:left;align-items:flex-start}}.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}.theme-purple .btn-primary,.theme-purple button.btn-primary,.theme-purple .sidebar-login-submit,.theme-purple .rail-account-btn-primary,.theme-purple .pagination-current,.theme-purple .point-modal-actions .btn-primary{border-color:rgba(var(--twc-accent-dark),.72)!important;background:linear-gradient(135deg, var(--ui-accent), var(--ui-accent-strong))!important;box-shadow:0 8px 18px rgba(var(--twc-accent),.24)!important}.theme-purple .btn-primary:hover,.theme-purple button.btn-primary:hover,.theme-purple .sidebar-login-submit:hover,.theme-purple .rail-account-btn-primary:hover,.theme-purple .point-modal-actions .btn-primary:hover{border-color:var(--color-accent-dark)!important;background:var(--color-accent-dark)!important}.theme-purple.theme-dark .site-nav-tab-active,.theme-purple.theme-dark .tabbed-panel-tab-active,.theme-purple.theme-dark .mobile-menu-button-active,.theme-purple.theme-dark .mobile-nav-item-active,.theme-purple.theme-dark .admin-nav-link-active,.theme-purple.theme-dark .admin-nav-link-active:hover{border-color:rgba(var(--twc-accent-dark),.72)!important;background:linear-gradient(#8f55ee,#5e24c9)!important;box-shadow:inset 0 1px #ffffff29,0 8px 18px #8f55ee47!important}.theme-purple .badge-mustard,.theme-purple span.badge-mustard,.theme-purple a.badge-mustard,.theme-purple .badge-red,.theme-purple span.badge-red{border-color:rgba(var(--twc-accent-dark),.48)!important;background:var(--ui-accent)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.theme-purple .post-comment-count{color:var(--ui-danger)!important}.theme-purple.theme-dark .post-comment-count{text-shadow:0 0 10px #8f55ee3d;color:#d8c6ff!important}.theme-purple .main-board-rank{border-color:rgba(var(--twc-accent),.42)!important;color:var(--ui-accent-strong)!important;box-shadow:inset 0 1px 0 #ffffffe6, 0 4px 10px rgba(var(--twc-accent),.14)!important;background:linear-gradient(#fffffff0,#f1ecfffa)!important}.theme-purple.theme-dark .main-board-rank{color:#d8c6ff!important;background:#8f55ee33!important;border-color:#c6a7ff8a!important}.theme-purple .main-board-item:hover .main-board-rank{border-color:var(--ui-accent)!important;background:var(--ui-accent)!important;color:#fff!important}.theme-purple .rank-number{border-color:rgba(var(--twc-accent),.46)!important;background:rgba(var(--twc-accent),.12)!important;color:var(--ui-accent-strong)!important}.theme-purple .rail-rank-score{color:var(--ui-accent-strong)!important}.theme-purple.theme-dark .rail-rank-score,.theme-purple.theme-dark .rank-number{color:#d8c6ff!important}.theme-purple .notice-strip-label{border-color:rgba(var(--twc-accent),.44)!important;background:rgba(var(--twc-accent),.12)!important;color:var(--ui-accent-strong)!important}.theme-purple.theme-dark .notice-strip-label{color:#d8c6ff!important;background:#8f55ee2e!important}.theme-purple .level-badge{--level-tone:var(--ui-accent)!important}.theme-purple .guarantee-summary-badge-premium b,.theme-purple .guarantee-card-tier-premium{background:linear-gradient(135deg,#8f55ee,#d89a20)!important}.theme-purple .guarantee-summary-badge-standard b,.theme-purple .guarantee-card-tier-standard{background:linear-gradient(135deg,#8f55ee,#3978e8)!important}.theme-purple .guarantee-summary-badge-basic b,.theme-purple .guarantee-card-tier-basic{background:linear-gradient(135deg,#8f55ee,#1fba55)!important}.theme-purple .guarantee-card-premium:before{background:linear-gradient(90deg,#8f55ee,#d89a20)!important}.theme-purple .guarantee-card-standard:before{background:linear-gradient(90deg,#8f55ee,#3978e8)!important}.theme-purple .guarantee-card-basic:before{background:linear-gradient(90deg,#8f55ee,#1fba55)!important}.theme-purple .guarantee-tier-head>strong{border-color:rgba(var(--twc-accent),.28)!important}.theme-purple .guarantee-tier-section-premium .guarantee-card,.theme-purple .guarantee-card:hover{border-color:rgba(var(--twc-accent),.46)!important}.theme-purple .top-progress span{background:linear-gradient(90deg,#0000,#c6a7ff 14%,#8f55ee 52%,#efe4ff 88%,#0000)!important;box-shadow:0 0 14px #8f55ee8f!important}.theme-purple.theme-dark .top-progress span{background:linear-gradient(90deg,#0000,#d8c6ff 12%,#8f55ee 54%,#fff 90%,#0000)!important;box-shadow:0 0 18px #8f55eeb8!important}.theme-purple .site-left-rail .tabbed-panel-tab-active{box-shadow:inset 0 -2px 0 var(--rail-post-accent), 0 2px 8px #8f55ee1f!important;background:linear-gradient(#8f55ee33,#f1ecffd6)!important}.theme-purple.theme-dark .site-left-rail .tabbed-panel-tab-active{box-shadow:inset 0 -2px 0 var(--rail-post-accent)!important;background:linear-gradient(#caa8ff38,#8f55ee1a)!important}.theme-purple.theme-dark .site-left-rail .notice-strip-label,.theme-purple.theme-dark .site-left-rail .event-label,.theme-purple.theme-dark .site-left-rail .rail-compact-post .post-line-board,.theme-purple.theme-dark .site-left-rail .rail-compact-post .rail-post-type{text-shadow:0 0 10px #caa8ff3d}.theme-purple .topbar-auth-outline{background:rgba(var(--twc-accent),.14)!important;box-shadow:inset 0 0 0 1px rgba(var(--twc-accent),.48)!important}.theme-purple .nav-dropdown,.theme-purple.theme-dark .nav-dropdown{border-color:rgba(var(--twc-accent),.42)!important}.theme-purple .nav-dropdown-link:hover{background:rgba(var(--twc-accent),.16)!important}.theme-purple .rail-account-btn-primary{border-color:rgba(var(--twc-accent),.58)!important}.theme-purple .home-hero-banner,.theme-purple .banner-tile{border-color:rgba(var(--twc-accent),.42)!important}.theme-purple .board-panel-link,.theme-purple .notice-strip-dot,.theme-purple .target-card:hover,.theme-purple .point-gift-card:hover,.theme-purple .point-gift-card-active,.theme-purple .point-modal-close:hover,.theme-purple .point-exchange-card:hover,.theme-purple .point-exchange-card-active{border-color:rgba(var(--twc-accent),.46)!important}.theme-purple.theme-dark .board-panel.guarantees-panel{border-color:rgba(var(--twc-accent),.26)!important}.theme-purple .guarantees-panel .board-panel-link,.theme-purple .guarantee-quick-stat-premium,.theme-purple .guarantee-store-tab:hover,.theme-purple .guarantee-store-tab:focus-visible,.theme-purple .guarantee-store-tab-premium,.theme-purple .guarantee-card-action-disabled,.theme-purple .guarantee-card-tier{border-color:rgba(var(--twc-accent),.34)!important}.theme-purple .rank-medal{border-color:rgba(var(--twc-accent),.34)!important;background:rgba(var(--twc-accent),.1)!important;box-shadow:0 5px 12px rgba(var(--twc-accent),.16)!important}.theme-purple.theme-dark .rail-profile-head,.theme-purple.theme-dark .rail-profile-role,.theme-purple.theme-dark .rail-profile-menu-row,.theme-purple.theme-dark .board-panel.rail-profile-card .rail-profile-menu-row-actions{border-color:rgba(var(--twc-accent-dark),.38)!important}.theme-purple.theme-dark .rail-profile-role,.theme-purple.theme-dark .board-panel.rail-profile-card .rail-profile-menu-row-actions{background:rgba(var(--twc-accent),.12)!important}.theme-purple.theme-dark .rail-profile-menu-row>*+*,.theme-purple.theme-dark .board-panel.rail-profile-card .rail-profile-menu-row-actions>*+*{border-left-color:rgba(var(--twc-accent-dark),.26)!important}.theme-purple .admin-nav-link:hover{border-color:rgba(var(--twc-accent),.42)!important}.admin-nav-link{letter-spacing:0!important;border-radius:6px!important}.post-line-row,.post-list-row,.main-board-item{transition:background-color .14s,border-color .14s,color .14s!important}.post-line-row:hover,.post-list-row:hover,.main-board-item:hover{background:rgba(var(--twc-accent),.1)!important}.theme-dark .post-line-row:hover,.theme-dark .post-list-row:hover,.theme-dark .main-board-item:hover{background:rgba(var(--twc-accent),.14)!important}.level-badge{border-radius:999px!important;gap:3px!important;min-width:auto!important;height:23px!important;padding:0 7px 0 5px!important;font-size:10px!important;line-height:1!important;box-shadow:0 3px 8px #120e1c1a!important}.level-badge-emblem,.level-badge-mark{width:14px!important;height:14px!important}.level-badge-prefix,.level-badge-number{font-size:10px!important;font-weight:950!important}.guarantee-card-recommendation{border-color:rgba(var(--twc-accent),.34)!important;background:rgba(var(--twc-accent),.08)!important;align-items:flex-start!important}.guarantee-card-recommendation strong{color:var(--color-accent-dark)!important}.guarantee-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.guarantee-card-metrics span{border:1px solid var(--color-line)!important;background:var(--panel-head)!important;border-radius:6px!important;flex-direction:column!important;gap:3px!important;min-width:0!important;padding:8px 7px!important;display:flex!important}.guarantee-card-metrics b{color:var(--text-main)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:950!important;overflow:hidden!important}.guarantee-card-metrics em{color:var(--text-muted)!important;font-size:10px!important;font-style:normal!important;font-weight:900!important}.guarantee-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.guarantee-detail-stats span:first-child{border-color:rgba(var(--twc-accent),.42)!important;background:rgba(var(--twc-accent),.1)!important}.guarantee-detail-stats span:first-child b{color:var(--color-accent-dark)!important}.guarantee-review-panel .post-list-row:hover{background:rgba(var(--twc-accent),.1)!important}.checkin-panel{gap:8px;padding:8px;display:grid}.checkin-hero{border:1px solid rgba(var(--twc-accent),.34);background:linear-gradient(135deg, rgba(var(--twc-accent),.14), rgba(var(--twc-accent),.04)), var(--panel-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.checkin-kicker{color:var(--color-accent-dark);margin:0 0 4px;font-size:11px;font-weight:950}.checkin-hero h2{color:var(--text-main);margin:0;font-size:20px;font-weight:950;line-height:1.2}.checkin-hero p:last-child{color:var(--text-muted);margin:5px 0 0;font-size:13px;font-weight:800;line-height:1.4}.checkin-grid{grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);gap:12px;display:grid}.checkin-calendar,.checkin-message-card,.checkin-feed{border:1px solid var(--color-line);background:var(--panel-bg);border-radius:8px}.checkin-calendar,.checkin-message-card{padding:12px}.checkin-calendar-head,.checkin-message-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.checkin-calendar-head strong{color:var(--text-main);font-size:14px;font-weight:950}.checkin-calendar-head span,.checkin-message-meta{color:var(--text-muted);font-size:11px;font-weight:900}.checkin-weekdays,.checkin-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.checkin-weekdays{color:var(--text-muted);text-align:center;margin-top:12px;font-size:11px;font-weight:950}.checkin-days{margin-top:6px}.checkin-day{aspect-ratio:1;border:1px solid var(--color-line);background:var(--panel-head);min-width:0;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:inline-flex}.checkin-day-empty{visibility:hidden}.checkin-day-checked{border-color:rgba(var(--twc-accent),.54);background:var(--color-accent);color:#fff;-webkit-text-fill-color:#fff}.checkin-day-today{box-shadow:0 0 0 3px rgba(var(--twc-accent),.18)}.checkin-message-field{gap:6px;display:grid}.checkin-message-field>span,.checkin-feed h3{color:var(--text-main);font-size:13px;font-weight:950}.checkin-message-field textarea{min-height:112px}.checkin-message-meta{margin-top:6px}.checkin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.checkin-stat{border:1px solid var(--color-line);background:var(--panel-head);border-radius:6px;padding:8px}.checkin-stat p{color:var(--text-muted);margin:0;font-size:10px;font-weight:900}.checkin-stat b{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;font-weight:950;display:block;overflow:hidden}.checkin-feed{padding:12px}.checkin-feed h3,.checkin-feed p{margin:0}.checkin-feed p{color:var(--text-muted);font-size:13px;font-weight:800}.checkin-feed ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.checkin-feed li{border:1px solid var(--color-line);background:var(--panel-head);border-radius:6px;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:8px;display:grid}.checkin-feed time{color:var(--color-accent-dark);font-size:11px;font-weight:950}.checkin-feed li span{min-width:0;color:var(--text-main);word-break:break-word;font-size:12px;font-weight:800;line-height:1.35}.checkin-login-card{align-content:center;gap:10px;min-height:100%;display:grid}.checkin-login-card strong{color:var(--text-main);font-size:15px;font-weight:950}.checkin-login-card p{color:var(--text-muted);margin:0;font-size:13px;font-weight:800;line-height:1.45}.checkin-feed-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.checkin-feed-head span{color:var(--color-accent-dark);white-space:nowrap;font-size:12px;font-weight:950}.checkin-public-list{max-height:390px;overflow:auto;padding-right:2px!important}.checkin-public-entry{grid-template-columns:1fr!important}.checkin-public-author{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.checkin-public-author time{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:900}.checkin-public-entry p{color:var(--text-main);word-break:break-word;margin:0;font-size:13px;font-weight:850;line-height:1.45}.checkin-top-layout{grid-template-columns:356px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.checkin-top-layout-single{grid-template-columns:minmax(0,1fr)}.checkin-calendar-mini{align-self:start;width:356px;min-height:100%;padding:10px!important}.checkin-calendar-mini .checkin-calendar-head strong{font-size:14px}.checkin-calendar-mini .checkin-calendar-head span{font-size:12px}.checkin-calendar-mini .checkin-weekdays{margin-top:10px;font-size:11px}.checkin-calendar-mini .checkin-weekdays,.checkin-calendar-mini .checkin-days{gap:5px}.checkin-calendar-mini .checkin-days{margin-top:6px}.checkin-calendar-mini .checkin-day{border-radius:6px;font-size:13px}.checkin-summary-card{border:1px solid rgba(var(--twc-accent),.34);background:linear-gradient(135deg, rgba(var(--twc-accent),.11), rgba(var(--twc-accent),.035)), var(--panel-bg);border-radius:8px;align-content:space-between;gap:10px;min-height:100%;padding:12px;display:grid}.checkin-summary-card h2{color:var(--text-main);margin:0;font-size:18px;font-weight:950;line-height:1.2}.checkin-summary-card p:last-child{color:var(--text-muted);margin:5px 0 0;font-size:12px;font-weight:850}.checkin-comment-panel{overflow:hidden}.checkin-comment-form{border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--panel-head) 84%, transparent);gap:8px;padding:8px;display:flex}.checkin-comment-form textarea{resize:vertical;flex:auto;min-height:54px}.checkin-comment-form button{min-width:88px}.checkin-comment-login{border-bottom:1px solid var(--color-line);color:var(--text-muted);text-align:center;padding:12px;font-size:13px;font-weight:850}.checkin-comment-login a{color:var(--color-accent-dark);font-weight:950}.checkin-comment-list{display:grid}.checkin-comment-empty{color:var(--text-muted);text-align:center;margin:0;padding:18px 12px;font-size:13px;font-weight:850}.checkin-comment-item{border-bottom:1px solid var(--color-line);gap:5px;padding:10px 12px;display:grid}.checkin-comment-item:last-child{border-bottom:0}.checkin-comment-meta{min-width:0;color:var(--text-muted);align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.checkin-comment-meta time{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:900}.checkin-comment-meta .user-badge{min-width:0}.checkin-comment-meta .user-badge-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkin-comment-item p{color:var(--text-main);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;font-weight:800;line-height:1.55}.point-ledger-reference-link{max-width:260px;color:var(--color-accent-dark);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;font-weight:950;display:inline-block;overflow:hidden}.point-ledger-reference-link:hover{text-decoration:underline}.admin-exchange-memo-cell{max-width:180px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-exchange-detail-modal{max-width:780px}.admin-exchange-detail-head{border-bottom:1px solid var(--color-line);background:linear-gradient(135deg, rgba(var(--twc-accent),.12), transparent 55%), var(--panel-bg);grid-template-columns:minmax(0,1fr) auto 32px;align-items:start;gap:14px;padding:16px;display:grid}.admin-exchange-detail-title{min-width:0}.admin-exchange-detail-title span{color:var(--color-accent-dark);font-size:11px;font-weight:950;display:block}.admin-exchange-detail-title h2{overflow-wrap:anywhere;color:var(--text-main);margin-top:5px;font-size:22px;font-weight:950;line-height:1.18}.admin-exchange-detail-title p{color:var(--text-muted);margin:7px 0 0;font-size:12px;font-weight:850}.admin-exchange-detail-status{border:1px solid var(--color-line);background:var(--panel-head);text-align:right;border-radius:6px;min-width:132px;padding:10px}.admin-exchange-detail-status b{color:var(--text-main);margin-top:8px;font-size:18px;font-weight:950;line-height:1;display:block}.admin-exchange-detail-status em{color:var(--text-muted);margin-top:5px;font-size:11px;font-style:normal;font-weight:900;display:block}.admin-exchange-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px 0;display:grid}.admin-exchange-summary-item{border:1px solid var(--color-line);background:var(--panel-head);border-radius:7px;min-width:0;padding:10px}.admin-exchange-summary-item span,.admin-exchange-detail-section-head span,.admin-exchange-detail-memo span{color:var(--text-muted);font-size:11px;font-weight:950;display:block}.admin-exchange-summary-item b{overflow-wrap:anywhere;color:var(--text-main);margin-top:5px;font-size:14px;font-weight:950;line-height:1.25;display:block}.admin-exchange-detail-body{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:10px;padding:14px 16px 0;display:grid}.admin-exchange-detail-section{border:1px solid var(--color-line);background:var(--panel-bg);border-radius:8px}.admin-exchange-detail-section-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-exchange-detail-section-head b{color:var(--color-accent-dark);font-size:12px;font-weight:950}.admin-exchange-detail-list{grid-template-columns:104px minmax(0,1fr);margin:0;display:grid}.admin-exchange-detail-list dt,.admin-exchange-detail-list dd{border-bottom:1px solid var(--color-line);min-width:0;padding:10px 12px}.admin-exchange-detail-list dt{color:var(--text-muted);font-size:11px;font-weight:950}.admin-exchange-detail-list dd{color:var(--text-main);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:900;line-height:1.4}.admin-exchange-detail-list dt:last-of-type,.admin-exchange-detail-list dd:last-of-type{border-bottom:0}.admin-exchange-detail-memo{border:1px solid var(--color-line);background:var(--panel-head);border-radius:8px;margin:14px 16px 0;padding:12px}.admin-exchange-detail-memo p{max-height:220px;color:var(--text-main);white-space:pre-wrap;word-break:break-word;margin:6px 0 0;font-size:13px;font-weight:800;line-height:1.55;overflow:auto}.admin-exchange-detail-actions{justify-content:flex-end;display:flex!important}.admin-exchange-detail-actions .btn-outline,.admin-exchange-detail-actions .btn-primary{min-width:108px}.admin-shell,.admin-page{background:var(--page-bg)!important;color:var(--text-main)!important}.admin-sidebar{border-color:var(--color-line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--panel-bg) 88%, var(--color-accent-soft)), var(--panel-bg))!important;color:var(--text-main)!important}.admin-sidebar-brand p,.admin-nav-section-title{color:var(--text-muted)!important}.admin-nav-link{color:var(--text-main)!important}.admin-nav-link:hover,.admin-nav-link-active,.admin-nav-link-active:hover{border-color:rgba(var(--twc-accent),.4)!important;background:rgba(var(--twc-accent),.12)!important;color:var(--color-accent-dark)!important;-webkit-text-fill-color:var(--color-accent-dark)!important}.theme-dark .admin-sidebar{background:linear-gradient(180deg, #181321, var(--panel-bg))!important}.theme-dark .admin-nav-link:hover,.theme-dark .admin-nav-link-active,.theme-dark .admin-nav-link-active:hover{color:var(--color-accent-light)!important;-webkit-text-fill-color:var(--color-accent-light)!important}textarea::-moz-selection{background:rgba(var(--twc-accent),.5)!important;color:var(--text-main)!important;-webkit-text-fill-color:var(--text-main)!important}.input::-moz-selection{background:rgba(var(--twc-accent),.5)!important;color:var(--text-main)!important;-webkit-text-fill-color:var(--text-main)!important}.board-panel textarea::-moz-selection{background:rgba(var(--twc-accent),.5)!important;color:var(--text-main)!important;-webkit-text-fill-color:var(--text-main)!important}.admin-page textarea::-moz-selection{background:rgba(var(--twc-accent),.5)!important;color:var(--text-main)!important;-webkit-text-fill-color:var(--text-main)!important}textarea::selection{background:rgba(var(--twc-accent),.5)!important;color:var(--text-main)!important;-webkit-text-fill-color:var(--text-main)!important}.input::selection{background:rgba(var(--twc-accent),.5)!important;color:var(--text-main)!important;-webkit-text-fill-color:var(--text-main)!important}.board-panel textarea::selection{background:rgba(var(--twc-accent),.5)!important;color:var(--text-main)!important;-webkit-text-fill-color:var(--text-main)!important}.admin-page textarea::selection{background:rgba(var(--twc-accent),.5)!important;color:var(--text-main)!important;-webkit-text-fill-color:var(--text-main)!important}.theme-dark textarea::-moz-selection{background:rgba(var(--twc-accent),.66)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.theme-dark .input::-moz-selection{background:rgba(var(--twc-accent),.66)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.theme-dark .board-panel textarea::-moz-selection{background:rgba(var(--twc-accent),.66)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.theme-dark .admin-page textarea::-moz-selection{background:rgba(var(--twc-accent),.66)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.theme-dark textarea::selection{background:rgba(var(--twc-accent),.66)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.theme-dark .input::selection{background:rgba(var(--twc-accent),.66)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.theme-dark .board-panel textarea::selection{background:rgba(var(--twc-accent),.66)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.theme-dark .admin-page textarea::selection{background:rgba(var(--twc-accent),.66)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}@media (width<=767px){.checkin-hero,.guarantee-detail-actions{flex-direction:column;align-items:stretch}.checkin-grid,.checkin-top-layout,.admin-exchange-detail-body,.admin-exchange-detail-summary,.guarantee-detail-stats{grid-template-columns:1fr!important}.admin-exchange-detail-head{grid-template-columns:minmax(0,1fr) 32px}.admin-exchange-detail-status{text-align:left;grid-area:2/1/auto/-1}.checkin-public-author{flex-direction:column;align-items:flex-start}.checkin-calendar-mini{width:100%}.checkin-comment-form{flex-direction:column}.checkin-comment-form button{width:100%;min-height:40px}.checkin-comment-meta{flex-direction:column;align-items:flex-start;gap:4px}.checkin-stats,.guarantee-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.checkin-summary-card{grid-template-columns:minmax(0,.95fr) minmax(148px,.85fr);align-content:stretch;align-items:stretch;gap:8px;min-height:100%;padding:10px}.checkin-summary-card>div:first-child{border:1px solid var(--color-line);background:color-mix(in srgb, var(--panel-head) 72%, transparent);border-radius:6px;align-content:center;min-width:0;padding:10px;display:grid}.checkin-summary-card h2{font-size:20px}.checkin-summary-card p:last-child{margin-top:5px;font-size:13px}.checkin-summary-card .checkin-stats{grid-template-rows:repeat(3,minmax(0,1fr));gap:5px;margin-top:0;grid-template-columns:1fr!important}.checkin-summary-card .checkin-stat{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px;min-height:0;padding:7px 8px;display:grid}.checkin-summary-card .checkin-stat b{text-align:right;margin-top:0;font-size:13px}@media (width<=767px){.checkin-summary-card{grid-template-columns:1fr;min-height:auto}.checkin-summary-card .checkin-stats{grid-template-rows:none;grid-template-columns:1fr!important}}.point-metric-card{border:1px solid var(--color-line);background:color-mix(in srgb, var(--panel-head) 84%, var(--panel-bg));border-radius:6px;gap:4px;padding:10px 12px;display:grid}.point-metric-card p{color:var(--text-muted);margin:0;font-size:12px;font-weight:950}.point-metric-card b{color:var(--text-main);font-size:19px;font-weight:950;line-height:1.15}.point-form-summary{border:1px solid var(--color-line);background:color-mix(in srgb, var(--panel-head) 84%, var(--panel-bg));color:var(--text-muted);border-radius:6px;gap:5px;padding:8px 10px;font-size:12px;font-weight:850;display:grid}.point-form-summary>div{justify-content:space-between;gap:8px;display:flex}.point-form-summary b{color:var(--text-main);font-weight:950}.point-form-summary p,.point-status-message{color:var(--color-accent-dark);font-weight:950}.theme-dark .point-form-summary p,.theme-dark .point-status-message{color:var(--color-accent-light)}.point-status-message{border-top:1px solid var(--color-line);background:color-mix(in srgb, var(--panel-head) 58%, transparent);padding:8px 12px;font-size:13px}.checkin-top-layout{grid-template-columns:minmax(340px,356px) minmax(0,1fr);align-items:start}.checkin-calendar-mini{align-self:start;min-height:auto}.checkin-summary-card{background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(126px,160px);align-content:start;align-items:stretch;min-height:auto;padding:0}.checkin-summary-card .checkin-summary-main{border:1px solid rgba(var(--twc-accent),.28);background:linear-gradient(135deg, rgba(var(--twc-accent),.1), rgba(var(--twc-accent),.025)), var(--panel-bg);border-radius:8px;grid-area:1/1;align-content:center;min-width:0;padding:10px 12px;display:grid}.checkin-summary-card .checkin-summary-main h2{font-size:25px;line-height:1.12}.checkin-summary-card .checkin-stats{grid-area:1/2;grid-template-rows:repeat(3,minmax(0,1fr));gap:4px;margin-left:8px}.checkin-summary-card .checkin-stat{min-height:0;padding:5px 8px}.checkin-comment-form-inline{border:1px solid var(--color-line);background:var(--panel-bg);border-radius:8px;grid-area:2/1/auto/-1;align-items:stretch;height:auto;min-height:0;margin-top:8px;padding:6px}.checkin-comment-form-inline textarea{min-height:50px;max-height:70px;padding-top:8px;padding-bottom:8px}.checkin-comment-form-inline button{align-self:stretch;min-width:74px}.checkin-comment-login-inline{border:1px solid var(--color-line);background:var(--panel-bg);border-radius:8px;justify-content:center;align-items:center;min-height:84px;display:flex}@media (width<=767px){.checkin-top-layout{grid-template-columns:1fr}.checkin-summary-card{grid-template-columns:1fr;min-height:auto}.checkin-summary-card .checkin-summary-main,.checkin-summary-card .checkin-stats,.checkin-comment-form-inline{grid-area:auto/1}.checkin-summary-card .checkin-stats{grid-template-columns:1fr;margin-top:8px;margin-left:0}.checkin-comment-form-inline{height:auto}}.checkin-calendar-wide{width:100%;padding:8px 10px!important}.checkin-calendar-wide .checkin-calendar-head strong{font-size:14px}.checkin-calendar-wide .checkin-calendar-head span{font-size:12px}.checkin-calendar-wide .checkin-weekdays{margin-top:7px;font-size:10px}.checkin-calendar-wide .checkin-weekdays,.checkin-calendar-wide .checkin-days{gap:4px}.checkin-calendar-wide .checkin-days{margin-top:4px}.checkin-calendar-wide .checkin-day{aspect-ratio:auto;border-radius:5px;height:22px;min-height:22px;font-size:11px}.guarantee-store-tab{align-items:center!important}.guarantee-store-tab em{border:1px solid var(--color-line);background:var(--panel-head);border-radius:999px;padding:0 7px;justify-content:center!important;align-items:center!important;min-height:20px!important;margin:0!important;line-height:1!important;display:inline-flex!important}.checkin-action-block{border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--panel-head) 72%, transparent);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:8px;padding:8px;display:grid}.checkin-action-block .checkin-summary-main{border:1px solid rgba(var(--twc-accent),.28);background:linear-gradient(135deg, rgba(var(--twc-accent),.1), rgba(var(--twc-accent),.025)), var(--panel-bg);border-radius:8px;align-content:center;min-width:0;padding:10px 12px;display:grid}.checkin-action-block .checkin-summary-main h2{color:var(--text-main);margin:0;font-size:25px;font-weight:950;line-height:1.12}.checkin-action-block .checkin-summary-main p:last-child{color:var(--text-muted);margin:5px 0 0;font-size:13px;font-weight:850}.checkin-action-block .checkin-comment-form{border:1px solid var(--color-line);background:var(--panel-bg);border-radius:8px;align-items:stretch;padding:6px}.checkin-action-block .checkin-comment-form textarea{min-height:50px;max-height:68px;padding-top:8px;padding-bottom:8px}.checkin-action-block .checkin-comment-form button{min-width:76px}.checkin-action-block .checkin-comment-login{border:1px solid var(--color-line);background:var(--panel-bg);border-radius:8px;justify-content:center;align-items:center;min-height:62px;display:flex}.checkin-stats-row{grid-column:1/-1;gap:6px;margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr))!important}.checkin-stats-row .checkin-stat{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:6px 9px;display:grid}.checkin-stats-row .checkin-stat b{text-align:right;margin-top:0}@media (width<=767px){.checkin-action-block{grid-template-columns:1fr}.checkin-stats-row{grid-template-columns:1fr!important}}.checkin-overview-row{grid-template-columns:minmax(0,2.2fr) minmax(220px,1fr);align-items:stretch;gap:8px;display:grid}.checkin-calendar-side{min-height:100%;padding:10px!important}.checkin-calendar-side .checkin-weekdays{margin-top:8px}.checkin-calendar-side .checkin-weekdays,.checkin-calendar-side .checkin-days{gap:4px}.checkin-calendar-side .checkin-days{margin-top:5px}.checkin-calendar-side .checkin-day{aspect-ratio:auto;border-radius:5px;height:38px;min-height:38px;font-size:12px}.checkin-summary-side{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;align-content:start;gap:6px;padding:0;display:grid}.checkin-summary-item{border:0;border-bottom:1px solid var(--color-line);background:0 0;border-radius:0;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 2px;display:grid}.checkin-summary-item span{color:var(--text-muted);font-size:11px;font-weight:950;line-height:1}.checkin-summary-item strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:14px;font-weight:950;line-height:1.15;display:block;overflow:hidden}.checkin-summary-item-done,.checkin-summary-item-pending{border-color:rgba(var(--twc-accent),.32);border:1px solid rgba(var(--twc-accent),.34);background:linear-gradient(135deg, rgba(var(--twc-accent),.13), rgba(var(--twc-accent),.035)), var(--panel-bg);border-radius:8px;grid-template-columns:1fr;align-content:center;gap:7px;min-height:86px;padding:14px;box-shadow:0 10px 22px #18122612}.checkin-summary-item-done span,.checkin-summary-item-pending span{color:var(--color-accent-dark);-webkit-text-fill-color:var(--color-accent-dark);font-size:12px}.checkin-summary-item-done strong,.checkin-summary-item-pending strong{color:var(--color-accent-dark);-webkit-text-fill-color:var(--color-accent-dark);text-align:left;font-size:26px;line-height:1.05}.theme-dark .checkin-summary-item-done strong,.theme-dark .checkin-summary-item-pending strong{color:var(--color-accent-light);-webkit-text-fill-color:var(--color-accent-light)}.theme-dark .checkin-calendar-side{border-color:rgba(var(--twc-accent),.24);background:radial-gradient(circle at 12% 0%, rgba(var(--twc-accent),.2), transparent 34%), linear-gradient(135deg, rgba(var(--twc-accent),.1), #ffffff06 48%, rgba(var(--twc-accent),.07)), var(--panel-bg);box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e}.theme-dark .checkin-summary-item{border-bottom-color:rgba(var(--twc-accent),.18);background:linear-gradient(90deg, rgba(var(--twc-accent),.08), #ffffff05)}.theme-dark .checkin-summary-item-done,.theme-dark .checkin-summary-item-pending{border-color:rgba(var(--twc-accent),.46);background:radial-gradient(circle at 18% 10%, rgba(var(--twc-accent),.34), transparent 42%), linear-gradient(135deg, rgba(var(--twc-accent),.22), #ffffff0a 52%, rgba(var(--twc-accent),.11)), var(--panel-bg);box-shadow:inset 0 1px #ffffff12,0 14px 30px #00000047}.theme-dark .checkin-summary-item-done span,.theme-dark .checkin-summary-item-pending span{color:var(--color-accent-light);-webkit-text-fill-color:var(--color-accent-light)}.theme-dark .checkin-comment-form-row{border-bottom-color:rgba(var(--twc-accent),.18);background:linear-gradient(90deg, rgba(var(--twc-accent),.11), #ffffff06), var(--panel-head)}.checkin-comment-form-row{border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--panel-head) 84%, transparent);grid-template-columns:minmax(0,1fr) 96px;align-items:stretch;gap:8px;padding:8px;display:grid!important}.checkin-comment-form-row textarea{resize:vertical;max-height:68px;min-height:42px!important}.checkin-comment-form-row button{white-space:nowrap;min-height:42px;min-width:0!important}.notice-strip-label-plain,.site-left-rail .notice-strip-label-plain,.theme-dark .site-left-rail .notice-strip-label-plain{width:34px!important;min-width:34px!important;max-width:34px!important;box-shadow:none!important;color:var(--color-accent-dark)!important;-webkit-text-fill-color:var(--color-accent-dark)!important;background:0 0!important;border-color:#0000!important;padding:0!important}.theme-dark .notice-strip-label-plain,.theme-dark .site-left-rail .notice-strip-label-plain{color:var(--color-accent-light)!important;-webkit-text-fill-color:var(--color-accent-light)!important}@media (width<=767px){.checkin-overview-row,.checkin-summary-side{grid-template-columns:1fr}.checkin-comment-form-row{grid-template-columns:1fr 88px}}.site-nav-tab.ui-selectable-tab:hover,.tabbed-panel-tab.ui-selectable-tab:hover{border-color:rgba(var(--twc-accent),.34)!important;background:rgba(var(--twc-accent),.12)!important;color:var(--color-accent-dark)!important;-webkit-text-fill-color:var(--color-accent-dark)!important;box-shadow:inset 0 0 0 1px rgba(var(--twc-accent),.24)!important;border-radius:6px!important;text-decoration:none!important}.site-nav-tab.ui-selectable-tab-active,.tabbed-panel-tab.ui-selectable-tab-active{background:linear-gradient(180deg, var(--color-accent), var(--color-accent-dark))!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff3d, inset 0 1px 0 #ffffff57, 0 6px 16px rgba(var(--twc-accent),.28)!important;border-color:#0000!important;border-radius:6px!important;text-decoration:none!important}.site-nav-tab.ui-selectable-tab:hover:after,.site-nav-tab.ui-selectable-tab-active:after{opacity:0!important;transform:scaleX(0)!important}.theme-dark .site-nav-tab.ui-selectable-tab:hover,.theme-dark .tabbed-panel-tab.ui-selectable-tab:hover{border-color:rgba(var(--twc-accent),.42)!important;background:rgba(var(--twc-accent),.18)!important;color:var(--color-accent-light)!important;-webkit-text-fill-color:var(--color-accent-light)!important;box-shadow:inset 0 0 0 1px rgba(var(--twc-accent),.34)!important}.theme-dark .site-nav-tab.ui-selectable-tab-active,.theme-dark .tabbed-panel-tab.ui-selectable-tab-active{background:linear-gradient(180deg, var(--color-accent), var(--color-accent-dark))!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1px #fff3, inset 0 1px 0 #ffffff29, 0 7px 18px rgba(var(--twc-accent),.34)!important}.theme-purple .site-nav-tab.ui-selectable-tab:hover,.theme-purple .tabbed-panel-tab.ui-selectable-tab:hover{border-color:rgba(var(--twc-accent),.38)!important;background:rgba(var(--twc-accent),.13)!important;color:var(--color-accent-dark)!important;-webkit-text-fill-color:var(--color-accent-dark)!important;box-shadow:inset 0 0 0 1px rgba(var(--twc-accent),.28)!important}.theme-purple .site-nav-tab.ui-selectable-tab-active,.theme-purple .tabbed-panel-tab.ui-selectable-tab-active{background:linear-gradient(180deg, var(--color-accent), var(--color-accent-dark))!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff3d, inset 0 1px 0 #ffffff57, 0 6px 16px rgba(var(--twc-accent),.3)!important}.theme-purple.theme-dark .site-nav-tab.ui-selectable-tab:hover,.theme-purple.theme-dark .tabbed-panel-tab.ui-selectable-tab:hover{border-color:rgba(var(--twc-accent),.44)!important;background:rgba(var(--twc-accent),.19)!important;color:var(--color-accent-light)!important;-webkit-text-fill-color:var(--color-accent-light)!important;box-shadow:inset 0 0 0 1px rgba(var(--twc-accent),.34)!important}.theme-purple.theme-dark .site-nav-tab.ui-selectable-tab-active,.theme-purple.theme-dark .tabbed-panel-tab.ui-selectable-tab-active{background:linear-gradient(180deg, var(--color-accent), var(--color-accent-dark))!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1px #fff3, inset 0 1px 0 #ffffff29, 0 7px 18px rgba(var(--twc-accent),.36)!important}.board-list-page{gap:8px;display:grid}.board-search-panel{gap:8px;padding:10px 12px;display:grid}.board-search-label{color:var(--text-muted);font-size:11px;font-weight:950;line-height:1}.board-search-form{grid-template-columns:140px minmax(0,1fr) 76px auto;gap:8px;display:grid}.board-list-panel{overflow:hidden}.board-list-toolbar{border-bottom:1px solid var(--color-line);background:var(--panel-head);justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:0 12px;display:flex}.board-list-count,.board-list-sort{min-width:0;color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.board-list-count b,.board-list-sort b{color:var(--color-accent-dark);font-weight:950}.board-list-sort b{border:1px solid rgba(var(--twc-accent),.3);background:rgba(var(--twc-accent),.1);border-radius:5px;align-items:center;min-height:24px;padding:0 8px;display:inline-flex}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:10px;display:flex}.pagination-button{border:1px solid var(--color-line);background:var(--panel-bg);min-width:30px;height:30px;color:var(--text-main);font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.pagination-number{padding:0}.pagination-button:hover:not(:disabled){border-color:rgba(var(--twc-accent),.42);background:rgba(var(--twc-accent),.1);color:var(--color-accent-dark);-webkit-text-fill-color:var(--color-accent-dark)}.pagination-button:disabled{cursor:not-allowed;opacity:.42}.pagination .pagination-current{border-color:rgba(var(--twc-accent-dark),.68)!important;background:linear-gradient(180deg, var(--theme-active-start), var(--theme-active-end))!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.post-list-table{--post-list-columns:52px minmax(0, .98fr) minmax(136px, 168px) 38px;background:var(--panel-bg)}.post-list-table-compact{--post-list-columns:52px minmax(0, 1fr) 38px}.post-list-head,.post-list-row{grid-template-columns:var(--post-list-columns)!important;gap:0!important}.post-list-head>span,.post-list-row>span{align-items:center;min-width:0;min-height:100%;padding:0 10px;display:inline-flex}.post-list-head>span+span,.post-list-row>span+span{border-left:1px solid color-mix(in srgb, var(--color-line) 78%, transparent)}.post-list-head{border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--panel-head) 86%, var(--panel-bg))!important;min-height:32px!important;color:var(--text-muted)!important;padding:0!important;font-size:11px!important;font-weight:950!important}.post-list-head>span{text-align:center;justify-self:center}.post-list-row{border-bottom:1px solid var(--color-line);color:var(--text-main);min-height:39px!important;padding:0!important}.post-list-table>.post-list-row:nth-of-type(odd):not(.bg-mustard-soft\/45){background:color-mix(in srgb, var(--panel-head) 58%, transparent)}.post-list-row:last-child{border-bottom:0}.post-list-table-compact .post-list-head,.post-list-table-compact .post-list-row{grid-template-columns:var(--post-list-columns)!important}.post-list-row .post-line-board:not(.post-line-number){text-align:center;justify-content:center;justify-self:center}.post-list-row .post-line-number{text-align:center;font-variant-numeric:tabular-nums;justify-content:center;justify-self:stretch}.post-list-head>span:nth-child(2),.post-list-row .post-line-title{text-align:left;justify-content:flex-start;justify-self:stretch}.post-list-row .post-line-author-wide{text-align:left;justify-content:flex-start;justify-self:start}.post-list-row .post-line-date{text-align:center;font-variant-numeric:tabular-nums;justify-content:center;justify-self:center;margin-left:0}.post-list-row .post-line-title{align-items:center;gap:0;min-width:0;display:flex}.post-line-author-inline{min-width:0;max-width:150px;color:var(--text-muted);vertical-align:middle;margin-left:8px;display:inline-flex}.post-line-author-inline .user-badge{gap:4px}.post-line-author-inline .level-badge,.post-line-author-inline .user-badge-avatar{display:none!important}.post-line-author-inline .user-badge-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.post-line-status,.post-line-view{font-variant-numeric:tabular-nums;justify-self:center;line-height:1}.post-line-status{border:1px solid var(--color-line);background:var(--panel-head);max-width:100%;min-height:23px;color:var(--text-muted);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:950;display:inline-flex}.post-line-status-answered,.post-line-status-commented,.post-line-status-notice{border-color:rgba(var(--twc-accent),.34);background:rgba(var(--twc-accent),.1);color:var(--color-accent-dark)}.post-line-status-pending{color:var(--text-muted);background:#6c757d14;border-color:#6c757d40}.post-line-view{color:var(--text-muted);font-size:12px;font-weight:850}.post-list-row:hover .post-line-status{border-color:rgba(var(--twc-accent),.46);background:rgba(var(--twc-accent),.14);color:var(--color-accent-dark)}.theme-dark .board-list-sort b,.theme-dark .post-line-status-answered,.theme-dark .post-line-status-commented,.theme-dark .post-line-status-notice,.theme-dark .post-list-row:hover .post-line-status{color:var(--color-accent-light)}@media (width<=767px){.board-search-form{grid-template-columns:1fr}.board-list-toolbar{flex-direction:column;align-items:flex-start;padding:9px 10px}.post-list-head{display:none!important}.post-list-row,.post-list-table-compact .post-list-row{grid-template-areas:"number title date";align-items:center;grid-template-columns:48px minmax(0,1fr) 48px!important;gap:5px 8px!important;min-height:52px!important;padding:8px 10px!important}.post-list-row .post-line-board{grid-area:number}.post-list-row .post-line-title{grid-area:title}.post-list-row .post-line-status{grid-area:status;justify-self:start}.post-list-row .post-line-date{grid-area:date;justify-self:end}.post-list-row .post-line-author-wide,.post-line-author-inline,.post-line-status,.post-line-view{display:none}}:root{--theme-topbar-bg:#f2ecff;--theme-topbar-text:#66517f;--theme-header-bg:#fff;--theme-mainbar-bg:#fffffff7;--theme-dropdown-bg:#fff;--theme-active-start:#8f55ee;--theme-active-end:#6f32d4;--theme-glow:#8f55ee3d;--theme-tier-premium:linear-gradient(135deg, #8f55ee, #b994ff);--theme-tier-standard:linear-gradient(135deg, #7b42dc, #a56cff);--theme-tier-basic:linear-gradient(135deg, #5e24c9, #8f55ee)}.theme-dark{--theme-topbar-bg:#21172f;--theme-topbar-text:#d8c6ff;--theme-header-bg:#15101e;--theme-mainbar-bg:#1b1428;--theme-dropdown-bg:#241934;--theme-active-start:#8f55ee;--theme-active-end:#5e24c9;--theme-glow:#8f55ee52;--theme-tier-premium:linear-gradient(135deg, #c6a7ff, #8f55ee);--theme-tier-standard:linear-gradient(135deg, #a56cff, #6f32d4);--theme-tier-basic:linear-gradient(135deg, #7b42dc, #4b1f9d)}.theme-purple{--theme-topbar-bg:#f2ecff;--theme-topbar-text:#66517f;--theme-header-bg:#fff;--theme-mainbar-bg:#fffffff7;--theme-dropdown-bg:#fff;--theme-active-start:#8f55ee;--theme-active-end:#6f32d4;--theme-glow:#8f55ee3d;--theme-tier-premium:linear-gradient(135deg, #8f55ee, #b994ff);--theme-tier-standard:linear-gradient(135deg, #7b42dc, #a56cff);--theme-tier-basic:linear-gradient(135deg, #5e24c9, #8f55ee)}.theme-purple.theme-dark{--theme-topbar-bg:#21172f;--theme-topbar-text:#d8c6ff;--theme-header-bg:#15101e;--theme-mainbar-bg:#1b1428;--theme-dropdown-bg:#241934;--theme-active-start:#8f55ee;--theme-active-end:#5e24c9;--theme-glow:#8f55ee52;--theme-tier-premium:linear-gradient(135deg, #c6a7ff, #8f55ee);--theme-tier-standard:linear-gradient(135deg, #a56cff, #6f32d4);--theme-tier-basic:linear-gradient(135deg, #8f55ee, #4d1daf)}.site-header,.theme-dark .site-header{border-bottom-color:var(--color-line)!important;background:var(--theme-header-bg)!important;color:var(--text-main)!important}.site-topbar,.theme-dark .site-topbar{border-bottom-color:rgba(var(--twc-accent),.16)!important;background:linear-gradient(90deg, rgba(var(--twc-accent),.12), transparent 42%, rgba(var(--twc-accent),.08)), var(--theme-topbar-bg)!important;color:var(--theme-topbar-text)!important}.site-mainbar,.theme-dark .site-mainbar{border-bottom-color:var(--color-accent)!important;background:var(--theme-mainbar-bg)!important;color:var(--text-main)!important;box-shadow:0 8px 24px rgba(var(--twc-accent),.08)!important}.theme-dark .site-mainbar{box-shadow:none!important}.topbar-event,.topbar-favorite:hover,.topbar-event:hover,.theme-dark .topbar-event,.theme-dark .topbar-favorite:hover,.theme-dark .topbar-event:hover{color:var(--color-accent-dark)!important;-webkit-text-fill-color:var(--color-accent-dark)!important}.topbar-search,.theme-dark .topbar-search{border-color:rgba(var(--twc-accent),.42)!important;background:color-mix(in srgb, var(--panel-bg) 82%, var(--color-accent-soft))!important;color:var(--color-accent-dark)!important;-webkit-text-fill-color:var(--color-accent-dark)!important}.theme-dark .topbar-search{color:var(--color-accent-light)!important;-webkit-text-fill-color:var(--color-accent-light)!important}.nav-dropdown,.theme-dark .nav-dropdown{border-color:rgba(var(--twc-accent),.34)!important;background:var(--theme-dropdown-bg)!important}.nav-dropdown-link:hover,.theme-dark .nav-dropdown-link:hover{background:rgba(var(--twc-accent),.16)!important;color:var(--color-accent-dark)!important;-webkit-text-fill-color:var(--color-accent-dark)!important}.theme-dark .nav-dropdown-link:hover{color:var(--color-accent-light)!important;-webkit-text-fill-color:var(--color-accent-light)!important}.nav-dropdown,.theme-dark .nav-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;border-color:rgba(var(--twc-accent),.24)!important;background:color-mix(in srgb, var(--theme-dropdown-bg) 94%, var(--panel-bg))!important;border-radius:8px!important;gap:2px!important;min-width:max-content!important;max-width:180px!important;padding:5px!important;box-shadow:0 12px 28px #18122624!important}.theme-dark .nav-dropdown{box-shadow:0 14px 30px #00000057!important}.nav-dropdown:after,.nav-dropdown-link:before{content:none!important;display:none!important}.nav-dropdown-link{text-align:center!important;min-height:30px!important;box-shadow:none!important;border:0!important;border-radius:6px!important;justify-content:center!important;padding:0 11px!important;transform:none!important}.nav-dropdown-link:hover,.nav-dropdown-link:focus-visible{background:rgba(var(--twc-accent),.1)!important;color:var(--color-accent-dark)!important;-webkit-text-fill-color:var(--color-accent-dark)!important;box-shadow:none!important;transform:none!important}.site-left-rail .rail-marker-title:before,.site-left-rail .board-panel-title:before,.site-left-rail .tabbed-panel-title:before,.site-left-rail .tabbed-panel-tab:before,.site-left-rail .tabbed-panel-tab:after{content:none!important;display:none!important}.site-left-rail .rail-marker-title,.site-left-rail .board-panel-title,.site-left-rail .tabbed-panel-title{gap:0!important;padding-left:0!important}.site-left-rail .tabbed-panel-tab,.site-left-rail .tabbed-panel-tab:not(:first-child){padding-left:8px!important}.tbl,.admin-page .tbl,.point-history-table,.settlement-table{width:100%;color:var(--text-main);border-collapse:separate!important;border-spacing:0!important}.tbl thead th,.admin-page .tbl thead th,.point-history-table thead th,.settlement-table thead th{white-space:nowrap;border-bottom:1px solid var(--color-line)!important;background:linear-gradient(180deg, rgba(var(--twc-accent),.06), transparent), var(--panel-head)!important;height:34px!important;color:var(--text-muted)!important;text-align:center!important;vertical-align:middle!important;padding:0 10px!important;font-size:12px!important;font-weight:1000!important}.tbl tbody td,.admin-page .tbl tbody td,.point-history-table tbody td,.settlement-table tbody td{color:var(--text-main);text-align:left!important;vertical-align:middle!important;background:0 0!important;border-bottom:0!important;height:42px!important;padding:7px 10px!important}.tbl thead th+th,.tbl tbody td+td,.admin-page .tbl thead th+th,.admin-page .tbl tbody td+td,.point-history-table thead th+th,.point-history-table tbody td+td,.settlement-table th+th,.settlement-table td+td{border-left:1px solid color-mix(in srgb, var(--color-line) 78%, transparent)!important}.tbl tbody tr:nth-child(2n) td,.admin-page .tbl tbody tr:nth-child(2n) td,.point-history-table tbody tr:nth-child(2n) td,.settlement-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--panel-head) 58%, transparent)!important}.tbl tbody tr:hover td,.admin-page .tbl tbody tr:hover td,.point-history-table tbody tr:hover td,.settlement-table tbody tr:hover td{background:var(--ui-chip-bg)!important}.tbl .tbl-cell-code,.tbl .tbl-cell-date,.tbl .tbl-cell-actions,.admin-drag-cell,.settlement-paid-at-cell,.settlement-month-cell{text-align:center!important}.tbl tbody td:has(.badge){text-align:center!important}.tbl tbody td:has(.admin-action-group){text-align:center!important}.tbl tbody td:has(img){text-align:center!important}.tbl tbody td:has(select){text-align:center!important}.tbl .tbl-cell-number,.settlement-amount-cell{font-variant-numeric:tabular-nums;text-align:right!important}.tbl-cell-actions .admin-action-group,.settlement-manage-cell .admin-action-group{justify-content:center!important}.post-list-table,.notice-list-table,.event-list-table{background:var(--panel-bg)!important}.post-list-head,.post-list-row{border-color:var(--color-line)!important}.post-list-head{background:linear-gradient(180deg, rgba(var(--twc-accent),.06), transparent), var(--panel-head)!important}.post-list-head>span{text-align:center!important;justify-content:center!important}.post-list-head>span+span,.post-list-row>span+span,.main-board-grid .main-board-title,.main-board-grid .main-board-date{border-left:1px solid color-mix(in srgb, var(--color-line) 78%, transparent)!important}.rail-compact-post>span+span{box-sizing:border-box;border-left:1px solid color-mix(in srgb, var(--color-line) 78%, transparent)!important;padding-left:8px!important}.post-list-table>.post-list-row:nth-of-type(odd):not(.bg-mustard-soft\/45),.notice-list-table>.post-list-row:nth-of-type(odd),.event-list-table>.post-list-row:nth-of-type(odd){background:color-mix(in srgb, var(--panel-head) 58%, transparent)!important}.post-list-table>.post-list-row:nth-of-type(2n):not(.bg-mustard-soft\/45),.notice-list-table>.post-list-row:nth-of-type(2n),.event-list-table>.post-list-row:nth-of-type(2n){background:0 0!important}.post-list-row:hover,.post-list-row:focus-visible,.rail-compact-post:hover,.rail-compact-post:focus-visible,.main-board-item:hover,.main-board-item:focus-visible,.admin-notice-item:hover,.admin-notice-item:focus-visible{background:var(--ui-chip-bg)!important}.post-list-table .post-line-board,.post-list-table .post-line-number{text-align:center!important;justify-content:center!important}.post-list-table .post-line-title,.notice-list-table .post-line-title,.event-list-table .post-line-title,.post-list-table .post-line-author-wide{text-align:left!important;justify-content:flex-start!important}.post-list-table .post-line-date,.notice-list-table .post-line-date,.event-list-table .post-line-date,.rail-compact-post .post-line-date{text-align:center!important;justify-content:center!important}.rail-compact-post .post-line-date{width:46px!important;min-width:46px!important;max-width:46px!important;margin-left:0!important}.main-board-grid{overflow:hidden}.main-board-item{border-bottom:1px solid var(--color-line)!important}.main-board-grid .main-board-item:nth-child(2n){background:color-mix(in srgb, var(--panel-head) 54%, transparent)!important}.main-board-grid .main-board-rank{text-align:center!important}.main-board-grid .main-board-title{text-align:left!important}.main-board-grid .main-board-date{text-align:center!important;justify-content:center!important}.rail-compact-post{border-bottom-color:var(--color-line)!important}.site-left-rail li:nth-child(2n) .rail-compact-post{background:color-mix(in srgb, var(--panel-head) 54%, transparent)!important}.rail-compact-post .post-line-board{text-align:center!important;justify-content:center!important}.rail-compact-post .post-line-title{text-align:left!important}.admin-notice-list{overflow:hidden}.admin-notice-item{border-bottom:1px solid var(--color-line)!important}.admin-notice-item:nth-child(2n){background:color-mix(in srgb, var(--panel-head) 58%, transparent)!important}.event-zone-panel{overflow:hidden}.event-zone-head{min-height:50px!important;padding:0 14px!important}.event-zone-head>div{align-items:center;gap:9px;min-width:0;display:flex}.event-zone-head span{background:rgba(var(--twc-accent),.12);height:24px;color:var(--color-accent-dark);border-radius:4px;align-items:center;padding:0 8px;font-size:11px;font-weight:1000;display:inline-flex}.event-zone-head h1{min-width:0;margin:0;font-size:17px}.nav-dropdown,.theme-dark .nav-dropdown{border-color:rgba(var(--twc-accent),.28)!important;background:linear-gradient(180deg, rgba(var(--twc-accent),.1), transparent 36%), color-mix(in srgb, var(--panel-bg) 92%, var(--theme-dropdown-bg))!important;border-radius:10px!important;gap:4px!important;min-width:148px!important;max-width:184px!important;padding:7px!important;overflow:hidden!important;transform:translate(-50%,-7px)scale(.985)!important;box-shadow:inset 0 1px #ffffff6b,0 16px 32px #120e1c2e!important}.theme-dark .nav-dropdown{background:linear-gradient(180deg, rgba(var(--twc-accent),.18), transparent 38%), color-mix(in srgb, var(--panel-bg) 88%, var(--theme-dropdown-bg))!important;box-shadow:inset 0 1px #ffffff14,0 18px 36px #0000006b!important}.site-nav-item:hover .nav-dropdown,.site-nav-item:focus-within .nav-dropdown,.group:hover .nav-dropdown{transform:translate(-50%)scale(1)!important}.nav-dropdown:after{background:linear-gradient(90deg, transparent, var(--color-accent), transparent);opacity:.9;pointer-events:none;height:3px;position:absolute;inset:0 0 auto;content:""!important;display:block!important}.nav-dropdown-link,.theme-dark .nav-dropdown-link{position:relative;min-height:32px!important;box-shadow:none!important;border-radius:7px!important;justify-content:flex-start!important;padding:0 11px!important;font-size:12px!important}.nav-dropdown-link:after{content:"›";color:rgba(var(--twc-accent),.52);opacity:0;margin-left:auto;font-size:15px;font-weight:1000;transition:opacity .14s,transform .14s;transform:translate(-3px)}.nav-dropdown-link:hover,.nav-dropdown-link:focus-visible,.theme-dark .nav-dropdown-link:hover,.theme-dark .nav-dropdown-link:focus-visible{background:linear-gradient(90deg, rgba(var(--twc-accent),.16), rgba(var(--twc-accent),.07))!important;box-shadow:inset 0 0 0 1px rgba(var(--twc-accent),.16)!important}.nav-dropdown-link:hover:after,.nav-dropdown-link:focus-visible:after{opacity:1;transform:translate(0)}.mobile-nav-grid{border-top:1px solid rgba(var(--twc-accent),.14);background:linear-gradient(180deg, rgba(var(--twc-accent),.08), transparent 42%);padding:9px 0 2px}.mobile-nav-item{border-color:rgba(var(--twc-accent),.18)!important;background:linear-gradient(180deg, rgba(var(--twc-accent),.05), transparent), var(--panel-bg)!important;box-shadow:inset 0 1px #ffffff2e!important}.mobile-nav-item-child{background:linear-gradient(180deg, rgba(var(--twc-accent),.1), rgba(var(--twc-accent),.04)), var(--panel-bg)!important}.home-hero-banner,.banner-tile,.banner-tile-premium,.banner-tile-standard,.banner-tile-basic,.guarantee-card,.guarantee-card-premium,.guarantee-card-standard,.guarantee-card-basic,.guarantee-tier-section-premium .guarantee-card,.guarantee-card-media,.guarantee-card-value,.guarantee-card-recommendation,.guarantee-card-metrics span,.theme-purple .home-hero-banner,.theme-purple .banner-tile,.theme-purple .guarantee-card,.theme-purple .guarantee-tier-section-premium .guarantee-card,.theme-purple .guarantee-card:hover{border-color:var(--color-line)!important}.banner-tile:hover,.banner-tile:focus-visible,.guarantee-card:hover,.guarantee-card:focus-visible,.theme-purple .banner-tile:hover,.theme-purple .banner-tile:focus-visible,.theme-purple .guarantee-card:hover,.theme-purple .guarantee-card:focus-visible{border-color:var(--color-line-strong)!important}.theme-dark .home-hero-banner,.theme-dark .banner-tile,.theme-dark .banner-tile-premium,.theme-dark .banner-tile-standard,.theme-dark .banner-tile-basic,.theme-dark .guarantee-card,.theme-dark .guarantee-card-premium,.theme-dark .guarantee-card-standard,.theme-dark .guarantee-card-basic,.theme-dark .guarantee-tier-section-premium .guarantee-card,.theme-dark .guarantee-card-media,.theme-dark .guarantee-card-value,.theme-dark .guarantee-card-recommendation,.theme-dark .guarantee-card-metrics span,.theme-purple.theme-dark .home-hero-banner,.theme-purple.theme-dark .banner-tile,.theme-purple.theme-dark .guarantee-card,.theme-purple.theme-dark .guarantee-tier-section-premium .guarantee-card,.theme-purple.theme-dark .guarantee-card:hover{border-color:#ffffff1a!important}.theme-dark .banner-tile:hover,.theme-dark .banner-tile:focus-visible,.theme-dark .guarantee-card:hover,.theme-dark .guarantee-card:focus-visible,.theme-purple.theme-dark .banner-tile:hover,.theme-purple.theme-dark .banner-tile:focus-visible,.theme-purple.theme-dark .guarantee-card:hover,.theme-purple.theme-dark .guarantee-card:focus-visible{border-color:#ffffff2e!important}.btn-primary,button.btn-primary,.sidebar-login-submit,.rail-account-btn-primary,.pagination-current,.point-modal-actions .btn-primary,.site-nav-tab.ui-selectable-tab-active,.tabbed-panel-tab.ui-selectable-tab-active,.mobile-menu-button-active,.mobile-nav-item-active,.admin-nav-link-active,.admin-nav-link-active:hover{border-color:rgba(var(--twc-accent-dark),.68)!important;background:linear-gradient(180deg, var(--theme-active-start), var(--theme-active-end))!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 1px 0 #ffffff38, 0 8px 18px var(--theme-glow)!important}.btn-primary:hover,button.btn-primary:hover,.sidebar-login-submit:hover,.rail-account-btn-primary:hover,.point-modal-actions .btn-primary:hover{border-color:var(--color-accent-dark)!important;background:var(--theme-active-end)!important}.badge-mustard,span.badge-mustard,a.badge-mustard,.badge-red,span.badge-red{border-color:rgba(var(--twc-accent-dark),.48)!important;background:var(--color-accent)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.guarantee-card-tier-premium,.guarantee-summary-badge-premium b{background:var(--theme-tier-premium)!important}.guarantee-card-tier-standard,.guarantee-summary-badge-standard b{background:var(--theme-tier-standard)!important}.guarantee-card-tier-basic,.guarantee-summary-badge-basic b{background:var(--theme-tier-basic)!important}.guarantee-card-premium:before{background:var(--theme-tier-premium)!important}.guarantee-card-standard:before{background:var(--theme-tier-standard)!important}.guarantee-card-basic:before{background:var(--theme-tier-basic)!important}.top-progress span,.theme-dark .top-progress span,.theme-purple .top-progress span,.theme-purple.theme-dark .top-progress span{background:linear-gradient(90deg, transparent, var(--color-accent-light) 14%, var(--color-accent) 52%, var(--color-accent-soft) 88%, transparent)!important;box-shadow:0 0 16px var(--theme-glow)!important}.main-board-rank,.post-line-number,.card .post-line-number,.board-panel .post-line-number,.rank-number,.rail-rank-score,.notice-strip-label,.event-label,.post-comment-count{border-color:rgba(var(--twc-accent),.42)!important;color:var(--color-accent-dark)!important;-webkit-text-fill-color:var(--color-accent-dark)!important}.theme-dark .main-board-rank,.theme-dark .post-line-number,.theme-dark .card .post-line-number,.theme-dark .board-panel .post-line-number,.theme-dark .rank-number,.theme-dark .rail-rank-score,.theme-dark .notice-strip-label,.theme-dark .event-label,.theme-dark .post-comment-count{color:var(--color-accent-light)!important;-webkit-text-fill-color:var(--color-accent-light)!important}:root{--theme-post-row-hover:#f52b4526;--theme-post-row-hover-fade:#f52b450f;--theme-post-row-hover-strong:#f52b453b}.theme-dark{--theme-post-row-hover:#ff5b6f36;--theme-post-row-hover-fade:#ff5b6f17;--theme-post-row-hover-strong:#ff5b6f4d}.theme-purple{--theme-post-row-hover:#8f55ee29;--theme-post-row-hover-fade:#8f55ee12;--theme-post-row-hover-strong:#8f55ee3d}.theme-purple.theme-dark{--theme-post-row-hover:#8f55ee3d;--theme-post-row-hover-fade:#8f55ee1a;--theme-post-row-hover-strong:#8f55ee57}.post-line-row,.post-list-row,.rail-compact-post,.main-board-item{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s!important}.post-line-row:hover,.post-line-row:focus-visible,.post-list-row:hover,.post-list-row:focus-visible,.rail-compact-post:hover,.rail-compact-post:focus-visible,.main-board-item:hover,.main-board-item:focus-visible,.post-line-row.bg-mustard-soft\/45:hover,.post-line-row.bg-mustard-soft\/45:focus-visible{border-color:rgba(var(--twc-accent),.34)!important;background:linear-gradient(90deg, var(--theme-post-row-hover), var(--theme-post-row-hover-fade))!important;color:var(--text-main)!important;text-decoration:none!important}.post-list-row:hover,.post-list-row:focus-visible,.post-line-row.post-list-row:hover,.post-line-row.post-list-row:focus-visible{box-shadow:inset 3px 0 0 var(--color-accent)!important}.main-board-item:hover,.main-board-item:focus-visible,.rail-compact-post:hover,.rail-compact-post:focus-visible{box-shadow:inset 2px 0 0 var(--color-accent)!important}.theme-dark .post-line-row:hover,.theme-dark .post-line-row:focus-visible,.theme-dark .post-list-row:hover,.theme-dark .post-list-row:focus-visible,.theme-dark .rail-compact-post:hover,.theme-dark .rail-compact-post:focus-visible,.theme-dark .main-board-item:hover,.theme-dark .main-board-item:focus-visible,.theme-dark .post-line-row.bg-mustard-soft\/45:hover,.theme-dark .post-line-row.bg-mustard-soft\/45:focus-visible{border-color:rgba(var(--twc-accent),.42)!important;background:linear-gradient(90deg, var(--theme-post-row-hover), var(--theme-post-row-hover-fade))!important;color:var(--text-main)!important}.post-line-row:hover .post-line-number,.post-line-row:focus-visible .post-line-number,.post-list-row:hover .post-line-number,.post-list-row:focus-visible .post-line-number,.main-board-item:hover .main-board-rank,.main-board-item:focus-visible .main-board-rank,.rail-compact-post:hover .post-line-board,.rail-compact-post:focus-visible .post-line-board,.rail-compact-post:hover .rail-post-type,.rail-compact-post:focus-visible .rail-post-type,.post-list-row:hover .post-line-status,.post-list-row:focus-visible .post-line-status{border-color:rgba(var(--twc-accent),.52)!important;background:var(--theme-post-row-hover-strong)!important;color:var(--color-accent-dark)!important;-webkit-text-fill-color:var(--color-accent-dark)!important}.theme-dark .post-line-row:hover .post-line-number,.theme-dark .post-line-row:focus-visible .post-line-number,.theme-dark .post-list-row:hover .post-line-number,.theme-dark .post-list-row:focus-visible .post-line-number,.theme-dark .main-board-item:hover .main-board-rank,.theme-dark .main-board-item:focus-visible .main-board-rank,.theme-dark .rail-compact-post:hover .post-line-board,.theme-dark .rail-compact-post:focus-visible .post-line-board,.theme-dark .rail-compact-post:hover .rail-post-type,.theme-dark .rail-compact-post:focus-visible .rail-post-type,.theme-dark .post-list-row:hover .post-line-status,.theme-dark .post-list-row:focus-visible .post-line-status{color:var(--color-accent-light)!important;-webkit-text-fill-color:var(--color-accent-light)!important}.post-list-row:hover .post-line-board:not(.post-line-number),.post-list-row:focus-visible .post-line-board:not(.post-line-number),.rail-compact-post:hover .post-line-board,.rail-compact-post:focus-visible .post-line-board,.rail-compact-post:hover .rail-post-type,.rail-compact-post:focus-visible .rail-post-type{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.post-line-row:hover,.post-line-row:focus-visible,.post-list-row:hover,.post-list-row:focus-visible,.rail-compact-post:hover,.rail-compact-post:focus-visible,.main-board-item:hover,.main-board-item:focus-visible,.post-line-row.bg-mustard-soft\/45:hover,.post-line-row.bg-mustard-soft\/45:focus-visible{border-color:var(--color-line)!important}.post-list-table .post-list-head,.post-list-table .post-list-row{grid-template-columns:var(--post-list-columns)!important;gap:0!important}.post-list-table .post-list-head>span,.post-list-table .post-list-row>span{box-sizing:border-box;align-items:center;min-width:0;min-height:100%;padding:0 10px!important;display:inline-flex!important}.post-list-table .post-list-head>span{text-align:center!important;justify-content:center!important;justify-self:stretch!important}.post-list-table .post-list-head>span+span,.post-list-table .post-list-row>span+span{border-left:1px solid color-mix(in srgb, var(--color-line) 78%, transparent)!important}.post-list-table .post-list-row .post-line-board{text-align:center!important;justify-content:center!important;justify-self:stretch!important}.post-list-table .post-list-row .post-line-title,.post-list-table .post-list-row .post-line-author-wide{text-align:left!important;justify-content:flex-start!important;justify-self:stretch!important;margin-left:0!important}.post-list-table .post-list-row .post-line-date{text-align:center!important;justify-content:center!important;justify-self:stretch!important;margin-left:0!important}.post-list-table .post-list-head>span:first-child,.post-list-table .post-list-head>span:last-child,.post-list-table .post-list-row .post-line-board,.post-list-table .post-list-row .post-line-date{padding-left:3px!important;padding-right:3px!important}.event-list-table .post-list-row .post-line-author-wide{text-align:center!important;justify-content:center!important}.event-list-table{--post-list-columns:52px minmax(0, 1fr) 60px 44px}.event-list-table .event-line-status,.event-list-table .event-line-end-date{text-align:center!important;justify-content:center!important;justify-self:stretch!important}.event-list-table .event-line-end-date{white-space:nowrap}.event-detail-head{border-bottom:1px solid var(--color-line);background:var(--panel-head);gap:8px;padding:14px 16px;display:grid}.event-detail-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.event-detail-head h1{color:var(--text-main);word-break:break-word;margin:0;font-size:22px;font-weight:950;line-height:1.25}.event-detail-head p{color:var(--text-muted);margin:0;font-size:12px;font-weight:850}.event-detail-body{min-height:180px;color:var(--text-main);padding:16px;font-size:15px;font-weight:750;line-height:1.75}.event-detail-image{border:1px solid var(--color-line);-o-object-fit:contain;object-fit:contain;border-radius:8px;width:100%;max-height:420px;margin-bottom:14px;display:block}.event-detail-actions{border-top:1px solid var(--color-line);background:var(--panel-head);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.post-list-table .post-list-row .post-line-number{font-variant-numeric:tabular-nums;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;justify-self:stretch!important;padding:0 3px!important}.post-list-table .post-list-row:hover .post-line-number,.post-list-table .post-list-row:focus-visible .post-line-number,.theme-dark .post-list-table .post-list-row:hover .post-line-number,.theme-dark .post-list-table .post-list-row:focus-visible .post-line-number{box-shadow:none!important;color:var(--color-accent-dark)!important;-webkit-text-fill-color:var(--color-accent-dark)!important;background:0 0!important;border:0!important}.theme-dark .post-list-table .post-list-row:hover .post-line-number,.theme-dark .post-list-table .post-list-row:focus-visible .post-line-number{color:var(--color-accent-light)!important;-webkit-text-fill-color:var(--color-accent-light)!important}@media (width<=767px){.post-list-table .post-list-head{display:none!important}.post-list-table .post-list-row,.post-list-table-compact .post-list-row{grid-template-areas:"number title date";grid-template-columns:44px minmax(0,1fr) 42px!important;gap:5px 8px!important;min-height:52px!important;padding:8px 10px!important}.post-list-table .post-list-row>span+span{border-left:0!important}.post-list-table .post-list-row .post-line-board{grid-area:number}.post-list-table .post-list-row .post-line-title{grid-area:title}.post-list-table .post-list-row .post-line-date{grid-area:date;text-align:center!important;justify-content:center!important}.post-list-table .post-list-row .post-line-author-wide,.post-line-author-inline,.post-line-status,.post-line-view{display:none!important}}.main-board-item{gap:6px!important;padding-left:9px!important;padding-right:10px!important}.main-board-rank,.card .main-board-rank,.board-panel .main-board-rank{border-radius:999px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:20px!important;padding:0!important;font-size:12px!important;font-weight:950!important}.main-board-title{justify-content:flex-start!important}.main-board-grid .main-board-item:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--color-line) 82%, transparent)!important}.main-board-grid .main-board-item:nth-child(4n+3),.main-board-grid .main-board-item:nth-child(4n+4){background:rgba(var(--twc-accent),.045)}.theme-dark .main-board-grid .main-board-item:nth-child(4n+3),.theme-dark .main-board-grid .main-board-item:nth-child(4n+4){background:rgba(var(--twc-accent),.095)}.main-board-grid .main-board-item:hover,.main-board-grid .main-board-item:focus-visible{background:linear-gradient(90deg, var(--theme-post-row-hover), var(--theme-post-row-hover-fade))!important}.main-board-grid .main-board-title{align-self:stretch;padding-left:8px}.main-board-grid .main-board-date{border-left:1px solid color-mix(in srgb, var(--color-line) 76%, transparent);justify-content:flex-end;align-self:stretch;align-items:center;padding-left:8px;display:inline-flex}@media (width<=720px){.main-board-grid .main-board-item:nth-child(odd){border-right:0!important}.main-board-grid .main-board-item:nth-child(4n+3),.main-board-grid .main-board-item:nth-child(4n+4){background:0 0}.main-board-grid .main-board-item:nth-child(2n){background:rgba(var(--twc-accent),.045)}.theme-dark .main-board-grid .main-board-item:nth-child(2n){background:rgba(var(--twc-accent),.095)}}.post-line-title .post-title-text,.main-board-title .post-title-text{margin-left:-7px;margin-right:-3px;border-radius:999px!important;flex:0 auto!important;width:auto!important;max-width:100%!important;padding:2px 7px!important;transition:background-color .14s,color .14s,box-shadow .14s!important;display:inline-block!important}.post-line-row:hover .post-line-title .post-title-text,.post-line-row:focus-visible .post-line-title .post-title-text,.post-list-row:hover .post-line-title .post-title-text,.post-list-row:focus-visible .post-line-title .post-title-text,.rail-compact-post:hover .post-line-title .post-title-text,.rail-compact-post:focus-visible .post-line-title .post-title-text,.main-board-item:hover .main-board-title .post-title-text,.main-board-item:focus-visible .main-board-title .post-title-text{background:linear-gradient(180deg, rgba(var(--twc-accent),.18), rgba(var(--twc-accent),.08))!important;color:var(--color-accent-dark)!important;-webkit-text-fill-color:var(--color-accent-dark)!important;box-shadow:none!important}.theme-dark .post-line-row:hover .post-line-title .post-title-text,.theme-dark .post-line-row:focus-visible .post-line-title .post-title-text,.theme-dark .post-list-row:hover .post-line-title .post-title-text,.theme-dark .post-list-row:focus-visible .post-line-title .post-title-text,.theme-dark .rail-compact-post:hover .post-line-title .post-title-text,.theme-dark .rail-compact-post:focus-visible .post-line-title .post-title-text,.theme-dark .main-board-item:hover .main-board-title .post-title-text,.theme-dark .main-board-item:focus-visible .main-board-title .post-title-text{background:linear-gradient(180deg, rgba(var(--twc-accent),.26), rgba(var(--twc-accent),.12))!important;color:var(--color-accent-light)!important;-webkit-text-fill-color:var(--color-accent-light)!important;box-shadow:none!important}.write-page,.admin-form-panel{border-radius:8px!important}.write-page-head,.admin-page-head{border-bottom:1px solid var(--color-line);background:var(--panel-head);justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.admin-page-head{border:1px solid var(--color-line);background:var(--panel-bg);border-radius:8px;margin-bottom:10px}.write-page-head h1,.admin-page-head h1,.write-form-section-head h2{color:var(--text-main);letter-spacing:0;margin:0;font-weight:950}.write-page-head h1{font-size:20px}.write-page-head p,.admin-page-head p,.write-form-section-head p{color:var(--text-muted);margin:4px 0 0;font-size:12px;font-weight:800;line-height:1.35}.write-page-head>span{border:1px solid rgba(var(--twc-accent),.32);background:rgba(var(--twc-accent),.1);color:var(--color-accent-dark);border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:950}.theme-dark .write-page-head>span{color:var(--color-accent-light)}.write-page-body,.admin-form-panel{gap:12px;padding:12px;display:grid}.write-form-section{border:1px solid var(--color-line);background:var(--panel-bg);border-radius:8px;gap:10px;padding:12px;display:grid}.write-form-section-head{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.write-form-section-head>span{border:1px solid rgba(var(--twc-accent),.3);background:rgba(var(--twc-accent),.1);width:34px;height:34px;color:var(--color-accent-dark);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:inline-flex}.theme-dark .write-form-section-head>span{color:var(--color-accent-light)}.write-form-grid,.admin-form-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.write-form-grid-two,.admin-form-grid-three,.admin-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-wide{grid-column:1/-1}.admin-register-form{display:grid;overflow:hidden;padding:0!important}.admin-register-bar{border-bottom:1px solid var(--color-line);background:var(--panel-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.admin-register-title{align-items:baseline;gap:8px;min-width:0;display:flex}.admin-register-title strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:950;line-height:1.2;overflow:hidden}.admin-register-title em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:900;overflow:hidden}.admin-action-group{align-items:center;gap:6px;min-width:0;display:flex}.admin-action-group-end{justify-content:flex-end}.admin-action-group-start{justify-content:flex-start}.admin-action-group-stretch{justify-content:stretch}.admin-action-group-form,.admin-action-group-modal,.admin-action-group-toolbar{gap:8px}.admin-action-group-table{flex-wrap:nowrap}.admin-action-group-table>button,.admin-action-group-table>a{white-space:nowrap;min-height:30px;font-size:12px;padding:0 10px!important}.admin-action-group-table>span{white-space:nowrap}.admin-action-group-form>button,.admin-action-group-form>a,.admin-action-group-toolbar>button,.admin-action-group-toolbar>a,.admin-action-group-modal>button,.admin-action-group-modal>a{white-space:nowrap;min-height:38px;padding:0 14px!important}.admin-page .tbl td:last-child{text-align:center}.admin-page .tbl td:last-child .admin-action-group{justify-content:center}.admin-register-content{gap:0;padding:10px 12px;display:grid}.admin-register-section{border-top:1px solid var(--color-line);background:0 0;gap:8px;min-width:0;padding:10px 0;display:grid}.admin-register-section:first-child{border-top:0;padding-top:0}.admin-register-section:last-child{padding-bottom:0}.admin-register-section-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-register-section-head h2{color:var(--color-accent-dark);margin:0;font-size:12px;font-weight:950;line-height:1.2}.theme-dark .admin-register-section-head h2{color:var(--color-accent-light)}.admin-register-section-head span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.admin-register-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:8px;display:grid}.admin-register-grid-tight{grid-template-columns:repeat(auto-fit,minmax(146px,1fr))}.admin-register-grid-split{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr)}.admin-register-column-main{min-width:0;display:grid}.admin-register-side-section{border-top:0;border-left:1px solid var(--color-line);align-self:start;padding:0 0 0 12px}.admin-register-grid-media{grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:14px}.admin-register-column{grid-area:1/2;min-width:0;display:grid}.admin-register-grid-media>.admin-register-media-column,.admin-register-grid-media>.admin-register-media-section{border-top:0;border-right:1px solid var(--color-line);align-self:start;padding:0 14px 0 0}.admin-register-media-column{grid-area:1/1;min-width:0;display:grid}.admin-register-media-section .image-url-field-compact .image-url-field-body{grid-template-columns:1fr!important}.admin-register-media-section .image-url-field-compact .image-url-controls{grid-template-columns:minmax(142px,170px) minmax(0,1fr);align-items:end}.admin-register-media-section .image-url-field-compact .image-url-direct-field{grid-column:1/-1}.admin-register-media-section .image-url-field-compact .image-url-actions{grid-area:1/2}.admin-register-field-wide{grid-column:1/-1}.admin-flat-title-field{gap:6px;min-width:0;display:grid}.admin-register-summary{border:1px solid var(--color-line);background:var(--panel-head);min-height:38px;color:var(--text-main);border-radius:8px;justify-content:flex-end;align-items:center;padding:0 10px;font-size:13px;font-weight:900;display:flex}.admin-register-summary b{color:var(--color-accent-dark);margin-left:6px;font-weight:950}.admin-notice-content-section{border-top:0;padding:0}.admin-notice-content-grid{grid-template-columns:1fr!important}.admin-notice-content-field{border:1px solid var(--color-line);background:var(--panel-bg);border-radius:8px;min-width:0;display:grid;overflow:hidden}.admin-notice-write-toolbar{border-bottom:1px solid var(--color-line)!important}.admin-notice-content-field .write-error-text{margin:8px 12px 0}.admin-notice-content-input{resize:vertical;min-height:190px!important;box-shadow:none!important;border:0!important;border-radius:0!important;line-height:1.65!important}.admin-notice-content-field .admin-notice-content-input:focus{box-shadow:inset 3px 0 0 var(--color-accent)!important}.admin-event-content-section{border-top:0;padding:0}.admin-event-content-grid{grid-template-columns:1fr!important}.admin-notice-inline-pin,.admin-event-inline-active{border-radius:6px;align-self:center;align-items:center;gap:7px;width:auto;grid-template-columns:none!important;height:38px!important;min-height:38px!important;padding:0 8px!important;display:inline-flex!important}.admin-notice-inline-pin .admin-switch-copy,.admin-event-inline-active .admin-switch-copy{align-items:center;height:100%;display:inline-flex}.admin-notice-inline-pin .admin-switch-label,.admin-event-inline-active .admin-switch-label{white-space:nowrap;font-size:12px!important;line-height:1!important}.admin-notice-inline-pin .admin-switch-control,.admin-event-inline-active .admin-switch-control{width:32px;height:18px}.admin-notice-inline-pin .admin-switch-control span,.admin-event-inline-active .admin-switch-control span{width:14px;height:14px}.admin-notice-inline-pin .admin-switch-input:checked+.admin-switch-control span,.admin-event-inline-active .admin-switch-input:checked+.admin-switch-control span{transform:translate(14px)}.admin-notice-inline-pin .admin-switch-state,.admin-event-inline-active .admin-switch-state{display:none}.admin-notice-order-grid{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}.admin-notice-column{overflow:hidden;padding:0!important}.admin-notice-column-head{border-bottom:1px solid var(--color-line);background:var(--panel-head);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-notice-column-head h2{color:var(--text-main);margin:0;font-size:15px;font-weight:950}.admin-notice-column-head span{color:var(--text-muted);font-size:12px;font-weight:900}.admin-notice-list{gap:0;padding:0;display:grid}.admin-event-column{overflow:hidden;padding:0!important}.admin-event-list{gap:0;padding:0;display:grid}.admin-notice-item,.admin-event-item{border:0;border-bottom:1px solid var(--color-line);background:var(--panel-bg);border-radius:0;grid-template-columns:42px minmax(0,1fr) 128px auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.admin-notice-item:hover,.admin-event-item:hover{background:var(--ui-chip-bg)}.admin-notice-item[draggable=true],.admin-event-item[draggable=true]{cursor:grab}.admin-notice-item[draggable=true]:active,.admin-event-item[draggable=true]:active{cursor:grabbing}.admin-notice-item-pinned{background:rgba(var(--twc-accent),.07)}.admin-notice-item:last-child,.admin-event-item:last-child{border-bottom:0}.admin-notice-item-main,.admin-event-item-main{gap:3px;min-width:0;display:grid}.admin-notice-item-main strong,.admin-event-item-main strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.admin-notice-item-main span,.admin-event-item-main span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.admin-notice-item-meta,.admin-event-item-meta{color:var(--text-muted);text-align:center;white-space:nowrap;font-size:11px;font-weight:850}.admin-notice-item-actions,.admin-event-item-actions{justify-content:center}.admin-notice-empty{border:1px dashed var(--color-line);color:var(--text-muted);text-align:center;border-radius:8px;padding:26px 12px;font-size:13px;font-weight:900}.settlement-control-panel{grid-template-columns:minmax(160px,180px) minmax(420px,1fr) auto;align-items:center;gap:8px;display:grid;padding:8px 10px!important}.settlement-control-main{display:contents}.settlement-month-input{grid-area:1/1;width:100%;min-width:0;height:36px;min-height:36px;padding-right:10px!important}input[type=month].settlement-month-input{appearance:textfield}input[type=month].settlement-month-input::-webkit-calendar-picker-indicator{opacity:0;display:none}.settlement-create-actions{grid-area:1/3;place-self:center end}.settlement-create-button{white-space:nowrap;min-height:36px;padding-inline:14px!important}.settlement-summary-grid{grid-area:1/2;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.settlement-summary-card{border:1px solid var(--color-line);background:var(--panel-head);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 10px;display:flex}.settlement-summary-card span{color:var(--text-muted);font-size:11px;font-weight:900}.settlement-summary-card b{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.settlement-summary-card-green{background:#1fba5514;border-color:#1fba5552}.settlement-summary-card-red{background:#f52b4514;border-color:#f52b4552}.settlement-table-panel{padding:0!important}.settlement-table-head{border-bottom:1px solid var(--color-line);background:var(--panel-head);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.settlement-table{table-layout:fixed;min-width:880px}.admin-page .settlement-table tbody td{border-bottom:0!important}.settlement-col-month{width:11%}.settlement-col-advertiser{width:27%}.settlement-col-amount{width:28%}.settlement-col-status{width:9%}.settlement-col-paid-at{width:10%}.settlement-col-actions{width:15%}.settlement-table th+th,.settlement-table td+td{border-left:1px solid color-mix(in srgb, var(--color-line) 78%, transparent)}.settlement-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--panel-head) 58%, transparent)}.settlement-table tbody tr:hover td{background:var(--ui-chip-bg)}.admin-page .board-panel.overflow-x-auto{padding:0!important}.admin-page .tbl{border-collapse:separate;border-spacing:0;width:100%}.admin-page .tbl thead th{vertical-align:middle;height:34px;border-bottom:1px solid var(--color-line)!important;background:var(--panel-head)!important;text-align:center!important;padding:0 10px!important}.admin-page .tbl thead th+th,.admin-page .tbl tbody td+td{border-left:1px solid color-mix(in srgb, var(--color-line) 78%, transparent)!important}.admin-page .tbl tbody td{background:0 0;height:42px;text-align:left!important;vertical-align:middle!important;border-bottom:0!important;padding:7px 10px!important}.admin-page .tbl tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--panel-head) 58%, transparent)!important}.admin-page .tbl tbody tr:hover td{background:var(--ui-chip-bg)!important}.admin-page .tbl-cell-code,.admin-page .tbl-cell-date,.admin-page .tbl-cell-actions,.admin-page .admin-drag-cell,.admin-page .settlement-paid-at-cell{text-align:center!important}.admin-page .tbl tbody td:has(.badge){text-align:center!important}.admin-page .tbl tbody td:has(.admin-action-group){text-align:center!important}.admin-page .tbl tbody td:has(img){text-align:center!important}.admin-page .tbl tbody td:has(select){text-align:center!important}.admin-page .tbl-cell-number,.admin-page .settlement-amount-cell{font-variant-numeric:tabular-nums;text-align:right!important}.point-history-table-wrap{padding:0!important}.point-history-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.point-history-table thead th{vertical-align:middle;height:34px;border-bottom:1px solid var(--color-line)!important;background:var(--panel-head)!important;text-align:center!important;padding:0 10px!important}.point-history-table thead th+th,.point-history-table tbody td+td{border-left:1px solid color-mix(in srgb, var(--color-line) 78%, transparent)!important}.point-history-table tbody td{background:0 0;height:42px;text-align:left!important;vertical-align:middle!important;border-bottom:0!important;padding:7px 10px!important}.point-history-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--panel-head) 58%, transparent)!important}.point-history-table tbody tr:hover td{background:var(--ui-chip-bg)!important}.point-history-table .tbl-cell-code,.point-history-table .tbl-cell-date{text-align:center!important}.point-history-table .tbl-cell-number{font-variant-numeric:tabular-nums;text-align:right!important}.settlement-table-head div{gap:3px;display:grid}.settlement-table-head h2{color:var(--text-main);margin:0;font-size:15px;font-weight:950}.settlement-table-head div span{color:var(--text-muted);font-size:12px;font-weight:850}.settlement-advertiser-cell{min-width:0;box-shadow:none!important;border-bottom:0!important}.settlement-advertiser-cell strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-weight:950;display:block;overflow:hidden;box-shadow:none!important;border-bottom:0!important;text-decoration:none!important}.settlement-month-cell,.settlement-advertiser-cell span,.settlement-paid-at-cell{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:850}.settlement-amount-cell{color:var(--text-main);letter-spacing:0;font-size:16px;font-weight:950}.settlement-action-button{white-space:nowrap;min-height:30px;padding:0 9px!important}.settlement-manage-cell .admin-action-group{justify-content:center}@media (width<=1180px){.admin-register-grid-split,.admin-register-grid-media,.admin-notice-form-grid,.admin-notice-order-grid,.settlement-control-panel{grid-template-columns:1fr}.admin-register-grid-media>.admin-register-media-column,.admin-register-grid-media>.admin-register-media-section{border-top:1px solid var(--color-line);border-right:0;padding:10px 0 0}.admin-register-column,.admin-register-media-column{grid-area:auto}.admin-register-side-section,.admin-notice-pin-panel{border-top:1px solid var(--color-line);border-left:0;padding:10px 0 0}.settlement-summary-grid{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.settlement-control-panel{grid-template-columns:minmax(190px,1fr) auto}.settlement-month-input{grid-area:1/1}.settlement-create-actions{grid-area:1/2}.admin-register-media-section .image-url-field-compact .image-url-field-body{grid-template-columns:minmax(180px,260px) minmax(0,1fr)!important}}@media (width<=900px){.image-url-field-compact .image-url-field-body{grid-template-columns:minmax(160px,220px) minmax(0,1fr)!important}.image-url-field-compact .image-url-controls{grid-template-columns:1fr auto}.image-url-field-compact .image-url-direct-field{grid-column:1/-1}}.admin-advertiser-choice-grid{grid-template-columns:1fr;gap:8px;display:grid}.admin-choice-group,.admin-advertiser-choice-group{gap:5px;min-width:0;display:grid}.admin-choice-group>span,.admin-advertiser-choice-group>span{color:var(--text-muted);font-size:12px;font-weight:950}.admin-choice-group>div,.admin-advertiser-choice-group>div{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px;display:grid}.admin-choice,.admin-advertiser-choice{border:1px solid var(--color-line);background:var(--panel-head);min-height:34px;color:var(--text-main);border-radius:7px;font-size:12px;font-weight:950;transition:border-color .14s,background .14s,color .14s}.admin-choice:hover,.admin-advertiser-choice:hover{border-color:rgba(var(--twc-accent),.32);background:rgba(var(--twc-accent),.08)}.admin-choice-active,.admin-advertiser-choice-active{background:linear-gradient(180deg, var(--color-accent), var(--color-accent-dark));color:#fff;-webkit-text-fill-color:#fff;border-color:#0000}.admin-register-paired-fields,.admin-advertiser-contract-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-advertiser-memo-input{resize:vertical;min-height:88px!important}@media (width<=1180px){.admin-advertiser-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-field,.admin-page .form-field,.board-panel .form-field{border:1px solid var(--color-line)!important;background:var(--panel-head)!important;border-radius:8px!important;gap:7px!important;min-width:0!important;padding:10px!important;display:grid!important}.form-label,.image-url-field-label,.image-url-direct-field span{color:var(--text-muted)!important;font-size:12px!important;font-weight:950!important;line-height:1.2!important}.write-title-field .input{min-height:46px;font-size:17px;font-weight:900}.write-content-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.write-content-input{resize:vertical;min-height:430px!important;line-height:1.7!important}.write-field-help,.write-error-text{font-size:12px;font-weight:850;line-height:1.35}.write-field-help{color:var(--text-muted)}.write-error-text{color:#dc2626}.admin-form-actions{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.admin-toggle-field{border:1px solid var(--color-line);background:var(--panel-head);min-height:62px;color:var(--text-main);border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:13px;font-weight:900;display:flex}.admin-toggle-field input{width:18px;height:18px;accent-color:var(--color-accent)}.admin-switch-field{border:1px solid var(--color-line);background:var(--panel-head);min-height:66px;color:var(--text-main);cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-switch-field:focus-within{border-color:rgba(var(--twc-accent),.42);box-shadow:0 0 0 3px rgba(var(--twc-accent),.14)}.admin-switch-copy{gap:4px;min-width:0;display:grid}.admin-switch-label{color:var(--text-main);font-size:13px;font-weight:950;line-height:1.2}.admin-switch-helper{color:var(--text-muted);font-size:11px;font-weight:800;line-height:1.35}.admin-switch-input{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.admin-switch-control{background:rgba(var(--twc-line),.72);border-radius:999px;align-items:center;width:42px;height:24px;padding:3px;transition:background .16s;display:inline-flex}.admin-switch-control span{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;box-shadow:0 2px 5px #0f172a2e}.admin-switch-input:checked+.admin-switch-control{background:var(--color-accent)}.admin-switch-input:checked+.admin-switch-control span{transform:translate(18px)}.admin-switch-state{background:rgba(var(--twc-line),.55);min-width:54px;color:var(--text-muted);text-align:center;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950;line-height:1}.admin-switch-state-on{background:rgba(var(--twc-accent),.13);color:var(--color-accent-dark)}.admin-switch-state-off{background:rgba(var(--twc-line),.55);color:var(--text-muted)}.theme-dark .admin-switch-state-on{color:var(--color-accent-light)}.image-url-field{gap:8px!important}.image-url-field-body{grid-template-columns:minmax(180px,280px) minmax(0,1fr)!important;gap:12px!important}.image-url-preview{border-radius:8px!important;min-height:178px!important}.image-url-preview span{text-align:center;gap:4px;padding:12px;display:grid}.image-url-preview span b{color:var(--text-main);font-size:13px;font-weight:950}.image-url-preview span em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:800}.image-url-preview-filled{background:linear-gradient(45deg, rgba(var(--twc-accent),.08) 25%, transparent 25%), linear-gradient(-45deg, rgba(var(--twc-accent),.08) 25%, transparent 25%), var(--panel-head);background-size:18px 18px}.image-url-controls{align-content:start;gap:8px!important}.image-url-dropzone{cursor:pointer;border:1px dashed rgba(var(--twc-accent),.44);background:rgba(var(--twc-accent),.08);text-align:center;border-radius:8px;place-items:center;gap:4px;min-height:78px;padding:12px;display:grid}.image-url-dropzone strong{color:var(--color-accent-dark);font-size:13px;font-weight:950}.theme-dark .image-url-dropzone strong{color:var(--color-accent-light)}.image-url-dropzone span{color:var(--text-muted);font-size:11px;font-weight:800}.image-url-dropzone-busy{cursor:wait;opacity:.7}.image-url-field-compact{gap:6px!important}.image-url-field-compact .image-url-field-label{display:none}.image-url-field-compact .image-url-field-body{align-items:start;grid-template-columns:minmax(180px,260px) minmax(0,1fr)!important;gap:10px!important}.image-url-field-compact .image-url-preview{width:100%;min-height:0!important}.image-url-field-ratio-wide .image-url-preview{aspect-ratio:16/9}.image-url-field-ratio-standard .image-url-preview{aspect-ratio:4/3}.image-url-field-ratio-square .image-url-preview{aspect-ratio:1}.image-url-field-compact .image-url-preview img{-o-object-fit:contain;object-fit:contain}.image-url-field-compact .image-url-controls{grid-template-columns:minmax(142px,170px) minmax(0,1fr) auto;align-items:end;min-width:0;gap:8px!important}.image-url-field-compact .image-url-dropzone{min-height:34px!important;padding:6px 10px!important}.image-url-field-compact .image-url-dropzone span,.image-url-field-compact .image-url-help{display:none}.image-url-field-compact .image-url-direct-field{gap:4px;min-width:0}.image-url-field-compact .image-url-actions{align-self:end;justify-content:flex-end!important}.image-url-field-compact .image-url-actions .btn-outline{white-space:nowrap;min-height:34px!important}.image-url-file{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.image-url-direct-field{gap:6px;display:grid}.image-url-direct-field span,.image-url-direct-field .input{color:#111827!important;-webkit-text-fill-color:#111827!important}.image-url-direct-field .input::placeholder{color:#11182794!important;-webkit-text-fill-color:#11182794!important}.image-url-actions{justify-content:flex-start!important}.home-hero-empty{border:1px dashed var(--color-line-strong);background:var(--panel-bg);justify-content:center;align-items:center;min-height:150px;display:flex}.home-hero-empty strong{color:var(--text-muted);font-size:14px;font-weight:950}@media (width>=1024px){.admin-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.write-page-head,.admin-page-head,.write-content-toolbar{flex-direction:column;align-items:stretch}.write-form-grid-two,.admin-form-grid-two,.admin-form-grid-three,.admin-register-bar,.admin-register-grid,.admin-register-grid-tight,.admin-register-grid-split,.admin-register-grid-media,.admin-advertiser-choice-grid,.admin-event-detail-grid,.image-url-field-body{grid-template-columns:1fr!important}.admin-register-actions{justify-content:stretch}.admin-register-actions .btn-outline,.admin-register-actions .btn-primary{flex:auto}.settlement-summary-grid,.settlement-control-panel{grid-template-columns:1fr!important}.settlement-month-input,.settlement-summary-grid,.settlement-create-actions{grid-column:1!important}.settlement-month-input{grid-row:1}.settlement-summary-grid{grid-row:2}.settlement-create-actions{grid-row:3;justify-self:stretch}.settlement-create-button{width:100%;min-height:40px}.admin-notice-item,.admin-event-item{grid-template-columns:34px minmax(0,1fr)}.admin-notice-item-meta,.admin-event-item-period,.admin-event-item-status,.admin-event-item-date{text-align:left;grid-column:2;justify-content:flex-start}.admin-notice-item-actions,.admin-event-item-actions{grid-column:2;justify-content:flex-start}.settlement-table-head{flex-direction:column;align-items:stretch}.image-url-field-compact .image-url-field-body,.image-url-field-compact .image-url-controls{grid-template-columns:1fr!important}.image-url-field-compact .image-url-actions,.admin-register-media-section .image-url-field-compact .image-url-actions{grid-area:auto;justify-content:stretch!important}.image-url-field-compact .image-url-actions .btn-outline{width:100%}.admin-form-actions{justify-content:stretch}.admin-form-actions .btn,.write-actions .btn{flex:auto}}.write-page-clean{background:var(--panel-bg);display:grid;overflow:hidden;border-radius:8px!important}.write-clean-topbar{border-bottom:1px solid var(--color-line);background:var(--panel-head);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.write-clean-topbar h1{color:var(--text-main);letter-spacing:0;white-space:nowrap;margin:0;font-size:18px;font-weight:950}.write-clean-controls{grid-template-columns:minmax(180px,260px);justify-content:end;gap:8px;display:grid}.write-clean-controls-wide{grid-template-columns:minmax(160px,220px) minmax(220px,360px)}.write-clean-controls-review-only{grid-template-columns:minmax(360px,560px);justify-content:start}.point-guide-panel,.point-game-panel{gap:12px;padding:12px;display:grid}.point-guide-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.point-guide-card,.point-guide-section,.point-game-card{border:1px solid var(--color-line);background:var(--panel-bg);border-radius:8px}.point-guide-card{gap:4px;min-height:86px;padding:10px;display:grid}.point-guide-card span,.point-game-card span{color:var(--text-muted);font-size:12px;font-weight:950}.point-guide-card strong{color:var(--color-accent-dark);font-size:18px;font-weight:950;line-height:1.1}.theme-dark .point-guide-card strong{color:var(--color-accent-light)}.point-guide-card p,.point-guide-section-head p,.point-game-card p,.point-game-note{color:var(--text-muted);font-size:12px;font-weight:800;line-height:1.55}.point-guide-section{overflow:hidden}.point-guide-section-head{border-bottom:1px solid var(--color-line);background:var(--panel-head);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:9px 12px;display:flex}.point-guide-section-head h2,.point-game-card h2{color:var(--text-main);margin:0;font-size:15px;font-weight:950}.point-level-table-wrap{max-height:520px;overflow:auto}.point-level-table th,.point-level-table td{white-space:nowrap;padding:6px 8px!important}.point-level-table th:nth-child(odd),.point-level-table td:nth-child(odd){text-align:center!important}.point-level-table th:nth-child(2n),.point-level-table td:nth-child(2n){text-align:right!important}.point-game-card{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.point-game-note{margin:0}button.site-nav-tab,button.mobile-nav-item{font:inherit;cursor:pointer}.mobile-site-bar,.mobile-drawer-layer{display:none}.write-clean-select{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.write-clean-select>span,.write-clean-scam-grid label>span,.write-clean-toolbar>span{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:950}.write-clean-select .input{height:36px;padding-top:0;padding-bottom:0}.write-clean-editor{gap:0;padding:0;display:grid}.write-clean-alert{border-bottom:1px solid var(--color-line);background:rgba(var(--twc-accent),.08);color:var(--color-accent-dark);padding:9px 12px;font-size:12px;font-weight:950}.theme-dark .write-clean-alert{color:var(--color-accent-light)}.write-clean-title{border:0;border-bottom:1px solid var(--color-line);background:var(--panel-bg);width:100%;min-height:58px;color:var(--text-main);letter-spacing:0;outline:none;padding:0 16px;font-size:19px;font-weight:950}.write-clean-title::-moz-placeholder{color:var(--text-muted);opacity:.72}.write-clean-body::-moz-placeholder{color:var(--text-muted);opacity:.72}.write-clean-title::placeholder,.write-clean-body::placeholder{color:var(--text-muted);opacity:.72}.write-clean-title:focus,.write-clean-body:focus{box-shadow:inset 3px 0 0 var(--color-accent)}.write-clean-scam-grid{border-bottom:1px solid var(--color-line);background:var(--panel-head);grid-template-columns:minmax(0,3fr) minmax(150px,1fr);align-items:end;gap:8px;padding:8px 12px;display:grid}.write-clean-scam-grid label{gap:6px;min-width:0;display:grid}.write-clean-money-field{border:1px solid var(--color-line-strong);background:var(--panel-bg);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding-right:10px;display:grid}.write-clean-money-field .input{text-align:right;font-variant-numeric:tabular-nums;box-shadow:none!important;background:0 0!important;border:0!important;padding-right:7px!important}.write-clean-money-field span{color:var(--text-muted);font-size:12px;font-weight:950}.write-clean-toolbar{border-bottom:1px solid var(--color-line);background:var(--panel-head);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.write-clean-body{resize:vertical;background:var(--panel-bg);width:100%;min-height:520px;color:var(--text-main);border:0;outline:none;padding:16px;font-size:15px;font-weight:750;line-height:1.75}.write-page-clean .write-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;padding:10px 12px;position:sticky;bottom:0;border-top:1px solid var(--color-line)!important;background:color-mix(in srgb, var(--panel-head) 92%, transparent)!important}@media (width<=767px){.write-clean-topbar,.write-clean-controls,.write-clean-controls-wide,.write-clean-scam-grid{grid-template-columns:1fr!important}.write-clean-select{grid-template-columns:1fr}.write-clean-body{min-height:420px}}.site-topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:1280px;min-height:34px;margin:0 auto;padding:5px 12px;font-size:12px;font-weight:900;display:grid}.topbar-left,.topbar-meta,.topbar-right{align-items:center;gap:8px;min-width:0;display:flex}.topbar-meta{justify-content:center}.topbar-date,.topbar-visitor{min-height:22px;color:var(--theme-topbar-text);white-space:nowrap;background:#ffffff6b;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.theme-dark .topbar-date,.theme-dark .topbar-visitor{background:#ffffff14}.topbar-theme-label{color:var(--theme-topbar-text);white-space:nowrap}.admin-root{background:var(--page-bg);min-height:100vh;color:var(--text-main)}.admin-topbar{z-index:60;position:sticky;top:0}.admin-topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;max-width:none}.admin-topbar .topbar-left{justify-content:flex-start}.admin-root .admin-shell{min-height:calc(100vh - 44px)!important}.admin-root .admin-sidebar{top:44px;height:calc(100vh - 44px)!important}@media (width<=900px){.site-topbar-inner{grid-template-columns:1fr;justify-items:stretch;gap:6px}.topbar-left,.topbar-meta,.topbar-right{justify-content:center}.topbar-right{flex-wrap:wrap}.admin-topbar{position:static}.admin-topbar-inner{grid-template-columns:1fr}.admin-root .admin-shell{min-height:auto!important}.admin-root .admin-sidebar{top:0;height:auto!important}}.site-nav{flex-wrap:nowrap!important;justify-content:center!important;align-self:center!important;align-items:center!important;gap:5px!important;min-height:46px!important;display:flex!important}.site-nav-item{flex:0 auto!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:0!important;line-height:1!important;display:flex!important}.site-nav-tab,.tabbed-panel-tab,.mobile-nav-item{min-height:38px!important;color:var(--text-main)!important;-webkit-text-fill-color:var(--text-main)!important;letter-spacing:0!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;font-weight:950!important;line-height:1!important;text-decoration:none!important;transition:background-color .14s,border-color .14s,color .14s!important;display:inline-flex!important;transform:none!important}.site-nav-tab{box-sizing:border-box!important;white-space:nowrap!important;flex:0 auto!important;align-self:center!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 13px!important;font-size:17px!important}.tabbed-panel-tab{box-sizing:border-box!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 12px!important;font-size:13px!important}.mobile-nav-item{min-height:36px!important}.site-nav-tab:after,.site-nav-tab:hover:after,.site-nav-tab-active:after,.site-nav-tab.ui-selectable-tab-active:after{content:none!important;opacity:0!important;display:none!important}.site-nav-tab:hover,.site-nav-tab:focus-visible,.tabbed-panel-tab:hover,.tabbed-panel-tab:focus-visible,.mobile-nav-item:hover,.mobile-nav-item:focus-visible{border-color:rgba(var(--twc-accent),.32)!important;background:rgba(var(--twc-accent),.1)!important;color:var(--color-accent-dark)!important;-webkit-text-fill-color:var(--color-accent-dark)!important;box-shadow:inset 0 0 0 1px rgba(var(--twc-accent),.16)!important}.theme-dark .site-nav-tab:hover,.theme-dark .site-nav-tab:focus-visible,.theme-dark .tabbed-panel-tab:hover,.theme-dark .tabbed-panel-tab:focus-visible,.theme-dark .mobile-nav-item:hover,.theme-dark .mobile-nav-item:focus-visible{border-color:rgba(var(--twc-accent),.42)!important;background:rgba(var(--twc-accent),.16)!important;color:var(--color-accent-light)!important;-webkit-text-fill-color:var(--color-accent-light)!important;box-shadow:inset 0 0 0 1px rgba(var(--twc-accent),.24)!important}.site-nav-tab-active,.site-nav-tab-active:hover,.site-nav-tab-active:focus-visible,.tabbed-panel-tab-active,.tabbed-panel-tab-active:hover,.tabbed-panel-tab-active:focus-visible,.ui-selectable-tab-active,.ui-selectable-tab-active:hover,.ui-selectable-tab-active:focus-visible,.mobile-nav-item-active,.mobile-nav-item-active:hover,.mobile-nav-item-active:focus-visible{border-color:rgba(var(--twc-accent-dark),.62)!important;background:linear-gradient(180deg, var(--theme-active-start), var(--theme-active-end))!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 1px 0 #ffffff3d, 0 7px 16px var(--theme-glow)!important;text-decoration:none!important;transform:none!important}.theme-dark .site-nav-tab-active,.theme-dark .site-nav-tab-active:hover,.theme-dark .site-nav-tab-active:focus-visible,.theme-dark .tabbed-panel-tab-active,.theme-dark .tabbed-panel-tab-active:hover,.theme-dark .tabbed-panel-tab-active:focus-visible,.theme-dark .ui-selectable-tab-active,.theme-dark .ui-selectable-tab-active:hover,.theme-dark .ui-selectable-tab-active:focus-visible,.theme-dark .mobile-nav-item-active,.theme-dark .mobile-nav-item-active:hover,.theme-dark .mobile-nav-item-active:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 1px 0 #ffffff29, 0 7px 18px var(--theme-glow)!important;border-color:#ffffff29!important}.board-panel-head,.tabbed-panel-head{border-bottom:1px solid var(--color-line)!important;background:linear-gradient(180deg, rgba(var(--twc-accent),.06), transparent), var(--panel-head)!important;align-items:center!important;min-height:44px!important;display:flex!important}.tabbed-panel-tabs{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;align-self:center!important;align-items:center!important;gap:5px!important;padding:0!important;display:flex!important}.tabbed-panel-tab:not(:first-child):before{content:none!important;display:none!important}.tabbed-panel-title,.board-panel-title,.rail-marker-title{color:var(--text-main)!important;-webkit-text-fill-color:var(--text-main)!important;letter-spacing:0!important;font-weight:950!important}.site-left-rail .rail-marker-title,.site-left-rail .tabbed-panel-tab{color:var(--text-main)!important;-webkit-text-fill-color:var(--text-main)!important}.site-left-rail .tabbed-panel-tab:hover,.site-left-rail .tabbed-panel-tab:focus-visible{color:var(--color-accent-dark)!important;-webkit-text-fill-color:var(--color-accent-dark)!important}.theme-dark .site-left-rail .tabbed-panel-tab:hover,.theme-dark .site-left-rail .tabbed-panel-tab:focus-visible{color:var(--color-accent-light)!important;-webkit-text-fill-color:var(--color-accent-light)!important}.site-left-rail .tabbed-panel-tab-active,.site-left-rail .tabbed-panel-tab-active:hover,.site-left-rail .tabbed-panel-tab-active:focus-visible,.theme-dark .site-left-rail .tabbed-panel-tab-active,.theme-dark .site-left-rail .tabbed-panel-tab-active:hover,.theme-dark .site-left-rail .tabbed-panel-tab-active:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important}.nav-dropdown,.theme-dark .nav-dropdown{border:1px solid rgba(var(--twc-accent),.24)!important;background:color-mix(in srgb, var(--panel-bg) 92%, var(--theme-dropdown-bg))!important}.nav-dropdown-link,.theme-dark .nav-dropdown-link{color:var(--text-main)!important;-webkit-text-fill-color:var(--text-main)!important}.nav-dropdown-link:hover,.nav-dropdown-link:focus-visible,.theme-dark .nav-dropdown-link:hover,.theme-dark .nav-dropdown-link:focus-visible{background:rgba(var(--twc-accent),.12)!important;color:var(--color-accent-dark)!important;-webkit-text-fill-color:var(--color-accent-dark)!important}.theme-dark .nav-dropdown-link:hover,.theme-dark .nav-dropdown-link:focus-visible{color:var(--color-accent-light)!important;-webkit-text-fill-color:var(--color-accent-light)!important}.site-nav-tab,.tabbed-panel-tab,.nav-dropdown-link,.mobile-drawer-parent,.mobile-drawer-child{justify-content:center!important;align-items:center!important;line-height:1.15!important;display:inline-flex!important}.post-line-row,.post-list-row,.rail-compact-post,.main-board-item{align-items:stretch!important}.post-line-row>span,.post-list-row>span,.rail-compact-post>span,.main-board-item>span{align-items:center!important;min-height:100%!important;display:inline-flex!important}.post-line-title,.main-board-title{align-items:center!important}.post-line-title .badge,.post-line-title .post-title-text,.post-line-title .post-comment-count,.main-board-title .badge,.main-board-title .post-title-text,.main-board-title .post-comment-count,.notice-strip-label,.event-label,.rail-post-type,.post-line-board,.post-line-date,.post-line-author-wide,.main-board-rank,.main-board-date{align-self:center!important}.post-list-table .post-list-row>span,.notice-list-table .post-list-row>span,.event-list-table .post-list-row>span{align-self:stretch!important}.post-list-table .post-list-head>span,.post-list-table .post-list-row>span{align-items:center!important}@media (width>=768px) and (width<=1180px){.site-mainbar-inner{grid-template-columns:clamp(160px,21vw,238px) minmax(0,1fr)!important;gap:clamp(4px,.8vw,10px)!important;padding:8px 10px!important}.site-logo-link{width:clamp(160px,21vw,238px)!important;min-height:56px!important}.site-logo{width:clamp(148px,19vw,216px)!important;max-width:clamp(148px,19vw,216px)!important;max-height:60px!important}.site-nav{gap:clamp(1px,.35vw,4px)!important;min-height:42px!important}.site-nav-item{min-height:42px!important}.site-nav-tab{min-width:0!important;height:36px!important;min-height:36px!important;padding:0 clamp(4px,.65vw,9px)!important;font-size:clamp(14px,1.45vw,16px)!important}.site-topbar-inner{grid-template-columns:auto auto minmax(0,1fr)!important;gap:clamp(4px,.8vw,10px)!important;padding:4px 8px!important;font-size:11.5px!important}.site-topbar-inner .topbar-left,.site-topbar-inner .topbar-meta,.site-topbar-inner .topbar-right{flex-wrap:nowrap!important;gap:5px!important}.site-topbar-inner .topbar-left,.site-topbar-inner .topbar-meta{justify-content:flex-start!important}.site-topbar-inner .topbar-right{justify-content:flex-end!important}.topbar-date,.topbar-visitor{padding:0 6px!important}.topbar-search{flex:0 clamp(118px,15vw,170px)!important;width:clamp(118px,15vw,170px)!important}.topbar-favorite,.topbar-event,.topbar-auth{padding-left:7px!important;padding-right:7px!important}}@media (width>=768px) and (width<=900px){.site-mainbar-inner{grid-template-columns:clamp(136px,19vw,166px) minmax(0,1fr)!important;gap:4px!important;padding:7px 8px!important}.site-logo-link{width:clamp(136px,19vw,166px)!important;min-height:52px!important}.site-logo{width:clamp(126px,17vw,154px)!important;max-width:clamp(126px,17vw,154px)!important;max-height:56px!important}.site-nav{gap:1px!important}.site-nav-tab{height:36px!important;min-height:36px!important;padding:0 4px!important;font-size:clamp(13.8px,1.65vw,14.8px)!important}.site-topbar-inner{gap:4px!important;padding:4px 6px!important;font-size:11px!important}.site-topbar-inner .topbar-theme-label{display:none!important}.topbar-search{flex-basis:108px!important;width:108px!important}.topbar-favorite span:last-child,.topbar-visitor{text-overflow:ellipsis;max-width:86px;overflow:hidden}}@media (width<=767px){html,body,#root{max-width:100%;overflow-x:hidden}.site-topbar{display:none!important}.mobile-site-bar{border-bottom:3px solid var(--color-accent);background:var(--theme-mainbar-bg);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:8px 10px;position:relative;display:flex!important}.mobile-brand-logo-link{align-items:center;min-width:0;text-decoration:none;display:inline-flex}.mobile-brand-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:136px;max-width:44vw;height:auto;display:block}.mobile-header-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.mobile-auth-link,.mobile-menu-toggle{border:1px solid var(--color-line);background:var(--panel-head);border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 9px;font-size:12px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex;color:var(--text-main)!important;-webkit-text-fill-color:var(--text-main)!important}.mobile-auth-outline,.mobile-menu-toggle-active{border-color:rgba(var(--twc-accent),.42);background:rgba(var(--twc-accent),.1);color:var(--color-accent-dark)!important;-webkit-text-fill-color:var(--color-accent-dark)!important}.theme-dark .mobile-auth-outline,.theme-dark .mobile-menu-toggle-active{color:var(--color-accent-light)!important;-webkit-text-fill-color:var(--color-accent-light)!important}.mobile-auth-muted{opacity:.64}.mobile-menu-toggle{width:38px;min-width:38px;padding:0;font-size:18px}.site-content-shell{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:8px!important}.site-content-main,.board-panel,.tabbed-panel,.card{min-width:0;max-width:100%}.site-topbar-inner{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:6px 8px!important}.topbar-left,.topbar-meta,.topbar-right{flex-wrap:wrap;gap:6px;width:100%;min-width:0}.topbar-left{order:1;justify-content:space-between}.topbar-right{order:2;justify-content:flex-start}.topbar-meta{order:3;justify-content:flex-start}.topbar-search{flex:1 0 100%;order:10;width:100%!important;max-width:none!important}.topbar-favorite{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:calc(100vw - 128px);overflow:hidden}.site-mainbar{display:none!important}.mobile-drawer-layer{z-index:90;justify-content:flex-end;position:fixed;inset:0;display:flex!important}.mobile-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000006b;border:0;position:absolute;inset:0}.mobile-nav-drawer{z-index:1;border-left:1px solid rgba(var(--twc-accent),.22);background:var(--panel-bg);width:min(80vw,340px);max-width:calc(100vw - 48px);height:100dvh;color:var(--text-main);-webkit-overflow-scrolling:touch;flex-direction:column;gap:11px;padding:12px;animation:.18s ease-out mobile-drawer-in;display:flex;position:relative;overflow-y:auto;box-shadow:-18px 0 34px #0000003d}.theme-dark .mobile-nav-drawer{background:var(--panel-bg);box-shadow:-18px 0 34px #0000006b}@keyframes mobile-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-drawer-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding-bottom:10px;display:flex}.mobile-drawer-title{align-items:center;min-width:0;display:flex}.mobile-drawer-head-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.mobile-drawer-head-theme-toggle{width:46px;min-width:46px;height:36px}.mobile-drawer-head-theme-toggle .theme-mode-toggle-track{width:40px}.mobile-drawer-logo-link{align-items:center;min-width:0;text-decoration:none;display:inline-flex}.mobile-drawer-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:148px;max-width:48vw;height:auto;display:block}.mobile-drawer-close{border:1px solid var(--color-line);background:var(--panel-head);width:36px;min-width:36px;height:36px;color:var(--text-main);border-radius:7px;justify-content:center;align-items:center;font-size:20px;font-weight:950;line-height:1;display:inline-flex}.mobile-drawer-auth{border:1px solid var(--color-line);background:linear-gradient(135deg, rgba(var(--twc-accent),.12), transparent 62%), var(--panel-head);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.mobile-drawer-auth a{border:1px solid rgba(var(--twc-accent),.24);background:rgba(var(--twc-accent),.08);border-radius:7px;justify-content:center;align-items:center;min-height:34px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;color:var(--color-accent-dark)!important;-webkit-text-fill-color:var(--color-accent-dark)!important}.theme-dark .mobile-drawer-auth a{color:var(--color-accent-light)!important;-webkit-text-fill-color:var(--color-accent-light)!important}.mobile-drawer-profile-slot{width:100%;min-width:0;display:grid}.mobile-nav-drawer .mobile-drawer-account{gap:0;width:100%;min-width:0;margin:0;display:grid!important}.mobile-drawer-profile-loading{min-height:76px;color:var(--text-muted);justify-content:center;align-items:center;font-size:12px;font-weight:950;display:flex}.mobile-nav-drawer .mobile-drawer-account .rail-profile-panel-head{min-height:32px!important;padding:0 9px!important}.mobile-nav-drawer .mobile-drawer-account .rail-profile-body{padding:9px!important}.mobile-nav-drawer .mobile-drawer-account .rail-profile-summary{grid-template-columns:82px minmax(0,1fr);gap:12px}.mobile-nav-drawer .mobile-drawer-account .rail-profile-avatar{width:82px!important;height:82px!important}.mobile-drawer-menu{border-top:1px solid var(--color-line);flex:auto;align-content:start;gap:2px;padding-top:6px;display:grid}.mobile-drawer-menu-group{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-line) 72%, transparent);background:0 0;border-radius:0;overflow:hidden}.mobile-drawer-menu-group-has-children{background:0 0}.mobile-drawer-parent{width:100%;min-height:40px;font:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0 1px;font-size:14px;font-weight:950;line-height:1;text-decoration:none;display:flex;color:var(--text-main)!important;-webkit-text-fill-color:var(--text-main)!important}.mobile-drawer-parent>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-drawer-parent:hover,.mobile-drawer-parent:focus-visible,.mobile-drawer-parent-active{background:0 0;color:var(--color-accent-dark)!important;-webkit-text-fill-color:var(--color-accent-dark)!important}.theme-dark .mobile-drawer-parent:hover,.theme-dark .mobile-drawer-parent:focus-visible,.theme-dark .mobile-drawer-parent-active{color:var(--color-accent-light)!important;-webkit-text-fill-color:var(--color-accent-light)!important}.mobile-drawer-children{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 6px;padding:0 0 10px;display:grid}.mobile-drawer-child{background:color-mix(in srgb, var(--panel-head) 70%, transparent);text-align:left;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;border:1px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;min-width:0;min-height:30px;padding:0 8px;font-size:11px;font-weight:900;line-height:1.1;text-decoration:none;display:inline-flex;overflow:hidden;color:var(--text-main)!important;-webkit-text-fill-color:var(--text-main)!important}.mobile-drawer-child:hover,.mobile-drawer-child:focus-visible{border-color:rgba(var(--twc-accent),.34);background:rgba(var(--twc-accent),.1);color:var(--color-accent-dark)!important;-webkit-text-fill-color:var(--color-accent-dark)!important}.theme-dark .mobile-drawer-child:hover,.theme-dark .mobile-drawer-child:focus-visible{color:var(--color-accent-light)!important;-webkit-text-fill-color:var(--color-accent-light)!important}.board-panel-head,.tabbed-panel-head{flex-wrap:wrap!important;gap:6px!important;min-height:40px!important;padding:7px 9px!important}.tabbed-panel-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}.tabbed-panel-tabs::-webkit-scrollbar{display:none}.tabbed-panel-tab{flex:none;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:12px!important}.post-list-table .post-list-row,.post-list-table-compact .post-list-row,.notice-list-table .post-list-row,.event-list-table .post-list-row{grid-template-columns:36px minmax(0,1fr) 56px!important;grid-template-areas:"number title date"!important;gap:0!important;min-height:48px!important;padding:7px 6px!important}.post-list-table .post-list-row>span,.notice-list-table .post-list-row>span,.event-list-table .post-list-row>span{min-width:0;padding:0 5px!important}.post-list-table .post-list-row>span+span,.notice-list-table .post-list-row>span+span,.event-list-table .post-list-row>span+span{border-left:0!important}.post-list-row .post-line-board{grid-area:number;text-align:center!important;justify-content:center!important}.post-list-row .post-line-title{grid-area:title;text-align:left!important;justify-content:flex-start!important}.post-list-row .post-line-date{white-space:nowrap;grid-area:date;text-align:center!important;justify-content:center!important;font-size:11px!important}.post-line-title .post-title-text,.main-board-title .post-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.main-board-grid{grid-template-columns:minmax(0,1fr)!important}.main-board-item{grid-template-columns:28px minmax(0,1fr) 56px!important;gap:0!important;min-height:42px!important;padding:0 7px!important}.main-board-date{white-space:nowrap;text-align:center!important;width:56px!important;min-width:56px!important;font-size:11px!important}.home-hero-banner{aspect-ratio:16/7;border-radius:6px;min-height:108px;max-height:210px}.home-hero-banner img{aspect-ratio:auto!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:50% 50%!important;object-position:50% 50%!important;height:100%!important}.home-hero-section{order:1}.home-guarantee-block{order:2}.home-guarantee-block .shell-panel>.grid{grid-template-columns:minmax(0,1fr)!important}.home-guarantee-block .banner-tile{width:100%!important;min-width:0!important;min-height:104px!important}.home-guarantee-block .banner-tile-premium{min-height:128px!important}.home-guarantee-block .banner-tile-image{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important}.home-guarantee-block .banner-slot-badge,.home-guarantee-block .banner-partner-badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 14px);padding:4px 6px;overflow:hidden}.home-mobile-board-panels{order:3;gap:8px;display:grid}.home-main-board-section{order:4}.guarantee-card-grid,.guarantee-tier-section-premium .guarantee-card-grid,.guarantee-tier-section-basic .guarantee-card-grid,.point-exchange-grid,.point-gift-grid,.checkin-top-layout,.checkin-grid,.write-clean-topbar,.write-clean-controls,.write-clean-controls-wide,.write-clean-controls-review-only,.write-clean-scam-grid,.admin-register-bar,.admin-register-content,.admin-register-grid,.admin-register-grid-tight,.admin-register-grid-split,.admin-register-grid-media,.admin-advertiser-contract-fields,.admin-register-paired-fields,.admin-notice-content-grid,.admin-event-content-grid,.admin-qna-answer-grid,.image-url-field-body,.guarantee-tier-section-premium .guarantee-card{grid-template-columns:minmax(0,1fr)!important}.guarantee-card-media,.guarantee-tier-section-premium .guarantee-card-media{aspect-ratio:16/7;width:100%!important;height:auto!important;min-height:0!important}.point-guide-panel,.point-guide-grid,.point-guide-section,.point-exchange-section,.point-gift-section,.point-exchange-grid,.point-gift-grid,.point-exchange-card,.point-gift-card,.checkin-panel,.checkin-overview-row,.checkin-calendar-side,.checkin-summary-side,.checkin-comment-panel,.point-modal-card{min-width:0!important;max-width:100%!important}.point-guide-grid{grid-template-columns:minmax(0,1fr)!important}.point-level-table-wrap,.point-history-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto!important}.point-level-table{min-width:620px}.point-exchange-card-top,.point-exchange-card-bottom,.point-gift-card-top,.point-gift-card-bottom,.point-form-summary>div{min-width:0}.point-exchange-card-top b,.point-exchange-card-bottom b,.point-gift-card-top b,.point-gift-card-bottom b,.point-form-summary b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.point-modal-backdrop{align-items:flex-end!important;padding:8px!important}.point-modal-card{border-radius:10px 10px 0 0!important;width:100%!important;max-height:calc(100dvh - 16px)!important}.point-modal-summary,.point-modal-form-grid,.point-modal-actions{grid-template-columns:minmax(0,1fr)!important}.point-modal-actions{background:var(--panel-bg);position:sticky;bottom:0}.checkin-calendar,.checkin-calendar-mini,.checkin-calendar-side{width:100%!important}.checkin-day{aspect-ratio:auto;min-height:34px}.checkin-comment-form,.checkin-comment-form-row{grid-template-columns:minmax(0,1fr) 82px;gap:6px!important;display:grid!important}.write-clean-body{min-height:360px!important}.write-actions{flex-wrap:wrap}.write-actions .btn-outline,.write-actions .btn-primary{flex:1 1 0;min-height:36px}.admin-shell{display:block!important}.admin-sidebar{width:100%!important;height:auto!important;position:static!important}.admin-nav{-webkit-overflow-scrolling:touch;overflow-x:auto;display:flex!important}.admin-page .overflow-x-auto,.admin-page .board-panel.overflow-x-auto,.point-history-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.admin-page .tbl,.point-history-table,.point-exchange-table,.settlement-table{min-width:720px}.site-footer-top{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.site-footer-columns{display:none!important}.site-footer-inner{padding:12px 12px 10px!important}.site-footer-brand{grid-template-columns:82px minmax(0,1fr);border:0!important;align-items:center!important;gap:10px!important;padding:0!important;display:grid!important}.site-footer-brand img{width:82px!important}.site-footer-brand p{color:var(--text-muted);word-break:keep-all;max-width:none!important;margin:0!important;font-size:10.5px!important;line-height:1.4!important}.site-footer-column{background:0 0;border:0;padding:0}.site-footer-column h2{margin-bottom:5px!important;font-size:11px!important;line-height:1.1!important}.site-footer-column a,.site-footer-column p{font-size:10px!important;line-height:1.32!important}.site-footer-column-links{gap:4px!important}.site-footer-column-links a{border-radius:5px;justify-content:flex-start;min-height:22px;padding:0 2px}.site-footer-column-info{display:none!important}.site-footer-column-info h2{white-space:nowrap;margin:0!important}.site-footer-column-info p{min-width:0;margin:0!important}.site-footer-info{border:0!important;margin-top:6px!important;padding:0!important}.site-footer-info p{word-break:keep-all;font-size:9.5px!important;line-height:1.35!important}.site-footer-meta{display:none!important}.site-footer-meta span{min-height:20px!important;padding:0 6px!important;font-size:9.5px!important}.site-footer-bottom{border-top:0!important;justify-content:flex-start!important;gap:4px!important;padding-top:5px!important;font-size:9.5px!important;line-height:1.25!important}.site-footer-bottom span:last-child{display:none!important}}@media (width<=420px){.mobile-brand-logo{width:126px;max-width:42vw}.mobile-auth-link{padding:0 8px}.mobile-auth-outline{display:none}.post-list-table .post-list-row,.post-list-table-compact .post-list-row,.notice-list-table .post-list-row,.event-list-table .post-list-row{grid-template-columns:32px minmax(0,1fr) 52px!important}.main-board-item{grid-template-columns:26px minmax(0,1fr) 52px!important}.main-board-date{width:52px!important;min-width:52px!important}.checkin-comment-form,.checkin-comment-form-row{grid-template-columns:minmax(0,1fr)!important}.checkin-comment-form button{width:100%}}::selection{background:color-mix(in srgb, var(--color-accent) 48%, white)!important;color:var(--color-charcoal-dark)!important;-webkit-text-fill-color:var(--color-charcoal-dark)!important}::-moz-selection{background:color-mix(in srgb, var(--color-accent) 48%, white)!important;color:var(--color-charcoal-dark)!important}.theme-dark ::selection{background:color-mix(in srgb, var(--color-accent) 72%, white)!important;color:#100d18!important;-webkit-text-fill-color:#100d18!important}.theme-dark ::-moz-selection{background:color-mix(in srgb, var(--color-accent) 72%, white)!important;color:#100d18!important}.post-list-row-read .post-title-text,.post-list-row-read .post-comment-count{color:color-mix(in srgb, var(--text-muted) 88%, var(--text-main))!important;-webkit-text-fill-color:color-mix(in srgb, var(--text-muted) 88%, var(--text-main))!important}.post-list-row-read .post-title-text{font-weight:750!important}.post-list-row-read .post-line-board,.post-list-row-read .post-line-number,.post-list-row-read .post-line-author-wide .user-badge-name,.post-list-row-read .post-line-date,.post-list-row-read .rail-post-type,.post-list-row-read .main-board-rank,.post-list-row-read .main-board-date{color:color-mix(in srgb, var(--text-muted) 82%, var(--text-main))!important;-webkit-text-fill-color:color-mix(in srgb, var(--text-muted) 82%, var(--text-main))!important}.post-list-row-read:not(:hover):not(:focus-visible){opacity:1}@media (width<=768px){.home-page .main-board-rank,.home-page .card .main-board-rank,.home-page .board-panel .main-board-rank,.home-page .main-board-item:hover .main-board-rank,.home-page .main-board-item:focus-visible .main-board-rank,.theme-dark .home-page .main-board-rank,.theme-dark .home-page .main-board-item:hover .main-board-rank,.theme-dark .home-page .main-board-item:focus-visible .main-board-rank{width:18px!important;min-width:18px!important;max-width:18px!important;height:auto!important;box-shadow:none!important;color:var(--color-accent-dark)!important;-webkit-text-fill-color:var(--color-accent-dark)!important;background:0 0!important;border:0!important;border-radius:0!important}.theme-dark .home-page .main-board-rank,.theme-dark .home-page .main-board-item:hover .main-board-rank,.theme-dark .home-page .main-board-item:focus-visible .main-board-rank{color:var(--color-accent-light)!important;-webkit-text-fill-color:var(--color-accent-light)!important}}.theme-mode-toggle{background:0 0;border-radius:999px;justify-content:center;align-items:center;width:48px;min-width:48px;height:25px;padding:0;display:inline-flex;box-shadow:none!important;border:0!important}.theme-mode-toggle-track{border:1px solid rgba(var(--twc-accent),.42);background:color-mix(in srgb, var(--panel-bg) 72%, var(--color-accent-soft));border-radius:999px;width:42px;height:22px;transition:background-color .16s,border-color .16s;display:block;position:relative;box-shadow:inset 0 1px 2px #1713211a}.theme-mode-toggle-knob{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s,background-color .16s;display:block;position:absolute;top:2px;left:2px;box-shadow:0 2px 7px #211d2d38}.theme-mode-toggle:hover .theme-mode-toggle-track,.theme-mode-toggle:focus-visible .theme-mode-toggle-track{border-color:var(--color-accent-dark)}.theme-mode-toggle:focus-visible{outline:0}.theme-mode-toggle-dark .theme-mode-toggle-track{border-color:rgba(var(--twc-accent-dark),.72);background:linear-gradient(135deg, var(--color-accent), var(--color-accent-dark));box-shadow:inset 0 1px #ffffff29}.theme-mode-toggle-dark .theme-mode-toggle-knob{background:#f8f4ff;transform:translate(20px)}.theme-dark .theme-mode-toggle{background:0 0}.theme-dark .theme-mode-toggle-track{background:#ffffff14}.theme-dark .theme-mode-toggle-dark .theme-mode-toggle-track{background:linear-gradient(180deg, var(--color-accent), var(--color-accent-dark))}.site-content-main .page-panel-head{border-bottom:1px solid var(--color-line)!important;background:linear-gradient(180deg, rgba(var(--twc-accent),.06), transparent), var(--panel-head)!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:0 12px!important}.site-content-main .page-panel-head .board-panel-title{min-width:0!important;color:var(--text-main)!important;-webkit-text-fill-color:var(--text-main)!important;letter-spacing:0!important;align-items:center!important;margin:0!important;font-size:15px!important;font-weight:950!important;line-height:1.1!important;display:inline-flex!important}.site-content-main .page-panel-head .board-panel-title:before{background:var(--ui-accent)!important;border-radius:999px!important;width:3px!important;min-width:3px!important;height:14px!important;margin-right:7px!important}.site-content-main .page-panel-head .board-panel-link,.site-content-main .page-panel-head .board-write-action{flex-shrink:0!important;align-self:center!important;margin-left:auto!important}.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))}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.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))}}
