@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-10{top:calc(var(--spacing)*10)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--green:#a3ff3c;--green-dim:#a3ff3c26;--green-glow:#a3ff3c0f;--bg-deep:#060809;--bg-primary:#0a0c0e;--bg-card:#0f1114;--bg-card-hover:#131619;--bg-elevated:#161a1e;--border:#ffffff0f;--border-hover:#ffffff1a;--border-green:#a3ff3c1f;--text-primary:#ffffffeb;--text-secondary:#ffffff8c;--text-tertiary:#ffffff4d;--text-muted:#ffffff2e;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--sidebar-width:240px;--topbar-height:56px;--gold:#ffdc3c}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-deep);color:var(--text-primary);min-height:100vh}a{color:inherit;text-decoration:none}.wordmark{white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex}.wordmark .rais{color:#fff;font-weight:800}.wordmark .three{color:var(--green);font-weight:900;position:relative}.wm-sm .rais{letter-spacing:-.5px;font-size:18px}.wm-sm .three{letter-spacing:-.5px;font-size:22px;top:3px}.wm-lg .rais{letter-spacing:-1.5px;font-size:54px}.wm-lg .three{letter-spacing:-1.5px;font-size:66px;top:10px}.btn{cursor:pointer;letter-spacing:.1px;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:11px 28px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary{background:var(--green);border:1px solid var(--green);color:var(--bg-deep)}.btn--primary:hover{opacity:.9}.btn--outline{border:1px solid var(--border-hover);color:var(--text-primary);background:0 0}.btn--outline:hover{color:var(--text-primary);background:#ffffff05;border-color:#ffffff2e}.btn--ghost{color:var(--text-tertiary);background:0 0;border:none;padding:11px 16px}.btn--ghost:hover{color:var(--text-secondary)}.btn:disabled{opacity:.35;pointer-events:none}.btn-login{border-radius:var(--radius-sm);background:var(--green);width:100%;color:var(--bg-deep);cursor:pointer;letter-spacing:.2px;border:none;margin-top:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s}.btn-login:hover{opacity:.9;transform:translateY(-1px)}.btn-login:disabled{opacity:.35;pointer-events:none}.input-group{flex-direction:column;gap:6px;display:flex}.input-group label{color:var(--text-secondary);letter-spacing:.3px;font-size:12px;font-weight:600}.input-group label .req{color:#e53e3e;margin-left:2px;font-weight:700}.input-group input,.input-group select,.input-group textarea{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);outline:none;padding:11px 14px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.input-group input::placeholder,.input-group textarea::placeholder{color:var(--text-tertiary)}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{border-color:var(--border-green)}.input-group.error input,.input-group.error select,.input-group.error textarea{border-color:#e53e3e}.error-msg{color:#e53e3e;margin-top:2px;font-size:11px}.form-error{color:#e53e3e;text-align:center;border-radius:var(--radius-sm);background:#e53e3e14;border:1px solid #e53e3e26;padding:10px;font-size:12.5px}.username-status{margin-top:2px;font-size:11px}.username-status.available{color:var(--green)}.username-status.taken{color:#e53e3e}.username-status.checking{color:var(--text-tertiary)}.centered-wrap{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.centered-form{width:100%;max-width:400px}.centered-form .wordmark{justify-content:center;margin-bottom:48px;display:flex}.centered-form .form-fields{flex-direction:column;gap:16px;display:flex}.centered-form .form-actions{flex-direction:column;gap:10px;margin-top:24px;display:flex}.centered-form .form-actions .btn{width:100%}.centered-form .form-footer{text-align:center;margin-top:16px}.centered-form .form-footer a{color:var(--text-tertiary);font-size:12.5px;transition:color .15s}.centered-form .form-footer a:hover{color:var(--text-secondary)}.login-container{width:100%;max-width:380px;padding:0 24px}.login-container .wordmark{justify-content:center;margin-bottom:48px;display:flex}.login-form{flex-direction:column;gap:16px;display:flex}.forgot-link{text-align:center;margin-top:4px}.forgot-link a{color:var(--text-tertiary);font-size:12.5px;text-decoration:none;transition:color .15s}.forgot-link a:hover{color:var(--text-secondary)}.type-heading{color:#fff;text-align:center;margin-bottom:8px;font-size:20px;font-weight:700}.type-sub{color:var(--text-tertiary);text-align:center;margin-bottom:36px;font-size:13.5px}.type-cards{grid-template-columns:1fr 1fr;gap:16px;max-width:560px;margin:0 auto;display:grid}.type-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;padding:32px 28px;transition:all .2s}.type-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.type-card .tc-icon{border-radius:var(--radius-md);background:var(--green-glow);border:1px solid var(--border-green);justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:20px;display:flex}.type-card .tc-icon svg{width:18px;height:18px;color:var(--green)}.type-card .tc-title{color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:700}.type-card .tc-desc{color:var(--text-secondary);font-size:13px;line-height:1.55}.onboarding{flex-direction:column;min-height:100vh;display:flex}.ob-topbar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 48px;display:flex}.progress-wrap{flex-shrink:0;width:100%;max-width:800px;margin:0 auto;padding:0}.progress-bar{background:#ffffff0a;border-radius:2px;height:3px}.progress-fill{background:var(--green);border-radius:2px;height:100%;transition:width .3s}.step-counter-text{color:var(--text-secondary);letter-spacing:.2px;font-size:13px;font-weight:600}.step-counter-text .counter-num{color:var(--green);font-weight:700}.ob-content{flex:1;justify-content:center;align-items:flex-start;gap:48px;width:100%;max-width:900px;margin:0 auto;padding:48px 48px 64px;display:flex}.ob-form{flex:1;max-width:480px}.ob-form .step-title{color:#fff;letter-spacing:-.3px;margin-bottom:6px;font-size:20px;font-weight:700}.ob-form .step-sub{color:var(--text-tertiary);margin-bottom:32px;font-size:13px}.ob-form .form-fields{flex-direction:column;gap:16px;display:flex}.ob-form .form-actions{align-items:center;gap:8px;margin-top:32px;display:flex}.ob-guide{flex-shrink:0;width:220px;padding-top:4px}.guide-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);border-top:2px solid var(--green);padding:20px;position:sticky;top:100px}.guide-card .guide-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--green);margin-bottom:10px;font-size:10px;font-weight:700}.guide-card .guide-text{color:var(--text-secondary);font-size:12.5px;line-height:1.6}.prefixed-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;transition:border-color .15s;display:flex;position:relative}.prefixed-wrap:focus-within{border-color:var(--border-green)}.prefixed-wrap .prefix{color:var(--text-tertiary);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;padding-left:14px;font-size:13.5px}.prefixed-wrap input{flex:1;min-width:0;background:0 0!important;border:none!important;padding-left:0!important}.prefixed-wrap input:focus{border-color:#0000!important}.input-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.3)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.input-group select option{background:var(--bg-elevated);color:var(--text-primary)}.input-group textarea{resize:vertical;min-height:80px;line-height:1.55}.input-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.char-counter{color:var(--text-muted);text-align:right;margin-top:2px;font-size:11px}.char-counter.warn{color:#ed8936}.char-counter.full{color:#e53e3e}.file-upload{border:1px dashed var(--border-hover);border-radius:var(--radius-sm);text-align:center;cursor:pointer;background:var(--bg-card);padding:24px;transition:all .15s}.file-upload:hover{border-color:var(--border-green);background:var(--green-glow)}.file-upload input{display:none}.file-upload .fu-label{color:var(--text-secondary);font-size:13px}.file-upload .fu-label strong{color:var(--green)}.file-upload .fu-hint{color:var(--text-muted);margin-top:6px;font-size:11px}.file-upload .fu-filename{color:var(--green);margin-top:8px;font-size:12px}.file-upload.fu-dragover{border-color:var(--green);background:var(--green-glow)}.file-upload.fu-uploading{opacity:.7;pointer-events:none}.file-upload.fu-uploaded{border-style:solid;border-color:#a3ff3c26}.file-upload.fu-error{border-color:#e53e3e}.fu-preview{align-items:center;gap:12px;margin-top:8px;display:flex}.fu-preview img{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:48px;height:48px}.fu-preview-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:12px;overflow:hidden}.fu-progress{background:var(--border);border-radius:2px;width:100%;height:3px;margin-top:10px;overflow:hidden}.fu-progress-bar{background:var(--green);border-radius:2px;height:100%;transition:width .2s}.fu-change{color:var(--green);cursor:pointer;margin-left:auto;font-size:11px;text-decoration:underline}.fu-change:hover{opacity:.8}.fu-error-msg{color:#e53e3e;margin-top:6px;font-size:11px}.toggle-group{gap:8px;display:flex}.toggle-btn{cursor:pointer;background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.toggle-btn:hover{border-color:var(--border-hover);color:var(--text-primary)}.toggle-btn.active{background:var(--green-dim);border-color:var(--border-green);color:var(--green)}.chip-group{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);-webkit-user-select:none;user-select:none;border-radius:100px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.chip:hover{border-color:var(--border-hover)}.chip.selected{background:var(--green-dim);border-color:var(--border-green);color:var(--green)}.dynamic-block{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:12px;padding:20px}.dynamic-block .db-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dynamic-block .db-title{color:var(--text-primary);font-size:13px;font-weight:700}.dynamic-block .db-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:11px;transition:color .15s}.dynamic-block .db-remove:hover{color:#e53e3e}.dynamic-block .form-fields{gap:12px}.add-btn{color:var(--green);border:1px dashed var(--border-green);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.add-btn:hover{background:var(--green-glow)}.conditional{margin-top:12px;display:none}.conditional.visible{display:block}@media (max-width:768px){.type-cards{grid-template-columns:1fr;max-width:340px}.ob-content{flex-direction:column;align-items:center;gap:32px;padding:32px 24px 48px}.ob-guide{width:100%;max-width:480px}.ob-form{max-width:100%}.ob-topbar{padding:20px 24px}}.sidebar{width:var(--sidebar-width);background:var(--bg-primary);border-right:1px solid var(--border);z-index:100;flex-direction:column;height:100vh;transition:width .25s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;top:0;left:0}.sidebar-logo{border-bottom:1px solid var(--border);height:var(--topbar-height);align-items:center;padding:0 24px;display:flex}.sidebar-wordmark{align-items:baseline;display:flex}.sidebar-logo .rais{color:#fff;letter-spacing:-.8px;font-size:22px;font-weight:800;line-height:1}.sidebar-logo .three{color:var(--green);letter-spacing:-.8px;font-size:27px;font-weight:900;line-height:1;position:relative;top:4px}.sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:16px 12px;display:flex;overflow-y:auto}.nav-section-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);padding:20px 12px 8px;font-size:10px;font-weight:600}.nav-item{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.nav-item:hover{color:var(--text-primary);background:#ffffff0a}.nav-item.active{background:var(--green-glow);color:var(--green);border-color:var(--border-green)}.nav-item.active .nav-icon svg{stroke:var(--green)}.nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.nav-icon svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:18px;height:18px}.nav-badge{background:var(--green);color:var(--bg-deep);border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.nav-history-item{color:var(--text-tertiary)!important;padding:7px 12px!important;font-size:12px!important}.nav-history-item .nav-icon svg{width:14px;height:14px;stroke:var(--text-muted);stroke-width:2px}.nav-history-item:hover{color:var(--text-secondary)!important}.collapse-btn{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);border-top:1px solid var(--border);align-items:center;gap:12px;margin:8px 0 0;padding:16px 12px 8px;font-size:13.5px;font-weight:500;transition:all .15s;display:flex}.collapse-btn:hover{background:#ffffff0a}.collapse-btn .nav-icon svg{transition:transform .3s}.shell-main{transition:margin-left .25s cubic-bezier(.25,.46,.45,.94)}.topbar{transition:left .25s cubic-bezier(.25,.46,.45,.94)}.shell.collapsed .sidebar{width:64px}.shell.collapsed .shell-main{margin-left:64px}.shell.collapsed .topbar{left:64px}.shell.collapsed .sidebar-logo{justify-content:center;padding:0}.shell.collapsed .sidebar-nav{align-items:center;padding:16px 8px}.shell.collapsed .nav-text,.shell.collapsed .nav-badge,.shell.collapsed .nav-section-label,.shell.collapsed .nav-history{display:none}.shell.collapsed .nav-item{justify-content:center;gap:0;width:40px;height:40px;padding:0}.shell.collapsed .collapse-btn{border-top:none;justify-content:center;gap:0;width:40px;height:40px;margin:8px auto 0;padding:0}.shell.collapsed .collapse-btn .nav-text{display:none}.shell.collapsed .collapse-btn .collapse-icon{transform:rotate(180deg)}.topbar{top:0;left:var(--sidebar-width);height:var(--topbar-height);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:300;background:#060809d9;justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:fixed;right:0}.topbar-left{align-items:center;gap:24px;display:flex}.page-title{color:var(--text-primary);letter-spacing:-.3px;font-size:15px;font-weight:700}.topbar-search{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;min-width:260px;padding:7px 14px;transition:border-color .15s;display:flex;position:relative}.topbar-search:focus-within{border-color:var(--border-green)}.topbar-search svg{width:14px;height:14px;stroke:var(--text-tertiary);stroke-width:2px;fill:none;flex-shrink:0}.topbar-search input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:12.5px}.topbar-search input::placeholder{color:var(--text-tertiary)}.topbar-search-shortcut{color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;background:#ffffff0a;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:500}.search-dropdown{background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:var(--radius-md);z-index:300;width:380px;max-height:400px;padding:6px 0;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 40px #0000008c}.search-section-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:8px 14px 4px;font-size:9.5px;font-weight:700}.search-result{cursor:pointer;color:inherit;align-items:center;gap:10px;padding:8px 14px;text-decoration:none;transition:background .12s;display:flex}.search-result:hover,.search-result.sr-active{background:#ffffff0a}.sr-avatar{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-primary);background:linear-gradient(135deg,#a3ff3c26,#a3ff3c0d);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;overflow:hidden}.sr-avatar img{object-fit:cover;width:100%;height:100%}.sr-info{flex:1;min-width:0}.sr-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sr-handle{color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:11px}.sr-badge{letter-spacing:.4px;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:9.5px;font-weight:600}.sr-badge-angel{color:#b794f4;background:#b794f41f}.sr-badge-corporate{color:#63b3ed;background:#63b3ed1f}.sr-badge-vertical{color:var(--green);background:#a3ff3c14}.search-empty{text-align:center;color:var(--text-tertiary);padding:20px 14px;font-size:12.5px}.search-backdrop{z-index:299;position:fixed;inset:0}.topbar-cta{letter-spacing:1.5px;text-transform:uppercase;color:var(--green);cursor:pointer;white-space:nowrap;font-size:10px;font-weight:700;transition:opacity .15s}.topbar-cta:hover{opacity:.75}.topbar-right{align-items:center;gap:8px;display:flex}.topbar-icon-btn{border-radius:var(--radius-sm);cursor:pointer;width:34px;height:34px;color:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.topbar-icon-btn:hover{border-color:var(--border);background:#ffffff0a}.topbar-icon-btn svg{width:16px;height:16px;stroke:var(--text-secondary);stroke-width:1.8px;fill:none}.topbar-icon-btn .notif-dot{background:var(--green);border:1.5px solid var(--bg-deep);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.topbar-user{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:4px 8px;transition:background .15s;display:flex}.topbar-user:hover{background:#ffffff0a}.topbar-user-name{color:var(--text-primary);font-size:12.5px;font-weight:600}.topbar-user-role{color:var(--text-tertiary);font-size:10.5px;font-weight:500}.topbar-divider{background:var(--border);width:1px;height:20px;margin:0 4px}.user-avatar{border:1px solid var(--border-green);width:32px;height:32px;color:var(--green);background:linear-gradient(135deg,#1a2332,#0f1114);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.ntf-dropdown-container{position:relative}.ntf-badge{background:var(--green);min-width:16px;height:16px;color:var(--bg-deep);text-align:center;border:1.5px solid var(--bg-deep);pointer-events:none;border-radius:8px;padding:0 4px;font-size:9px;font-weight:800;line-height:16px;position:absolute;top:2px;right:2px}.ntf-dropdown{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);z-index:100;flex-direction:column;width:380px;max-height:480px;animation:.15s ease-out ntfSlideIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 40px #00000080}@keyframes ntfSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ntf-dropdown-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ntf-dropdown-title{color:var(--text-primary);font-size:13px;font-weight:700}.ntf-mark-all{color:var(--green);cursor:pointer;opacity:.8;background:0 0;border:none;padding:0;font-size:11px;font-weight:600;transition:opacity .15s}.ntf-mark-all:hover{opacity:1}.ntf-mark-all:disabled{opacity:.4;cursor:default}.ntf-dropdown-list{overscroll-behavior:contain;flex:1;overflow-y:auto}.ntf-empty{text-align:center;color:var(--text-tertiary);padding:40px 16px;font-size:12.5px}.ntf-item{cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;font-family:inherit;transition:background .12s;display:flex;position:relative}.ntf-item:not(:last-child):after{content:"";background:#ffffff08;height:1px;position:absolute;bottom:0;left:44px;right:16px}.ntf-item:hover{background:#ffffff05}.ntf-item.ntf-unread{background:#a3ff3c05}.ntf-item.ntf-unread:hover{background:#a3ff3c0a}.ntf-item.ntf-premium{background:#ffdc3c0a;border-left-color:#ffdc3c4d}.ntf-item.ntf-premium:hover{background:#ffdc3c0f}.ntf-premium-label{display:none}.ntf-item.ntf-premium .ntf-premium-label{letter-spacing:.5px;color:var(--gold);text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.ntf-item-icon{border:1px solid var(--border);background:#ffffff0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.ntf-item.ntf-premium .ntf-item-icon{background:#ffdc3c14;border-color:#ffdc3c26}.ntf-item-body{flex:1;min-width:0}.ntf-item-message{color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.ntf-item.ntf-premium .ntf-item-message{color:#ffffffb3}.ntf-item-time{color:var(--text-tertiary);margin-top:3px;font-size:11px;display:block}.ntf-unread-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.ntf-item.ntf-premium .ntf-unread-dot{background:var(--gold)}.shell-main{margin-left:var(--sidebar-width);padding-top:var(--topbar-height);min-height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff1f}.content{padding:28px 32px 60px}.filter-bar{z-index:200;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;animation:.4s both fadeIn;display:flex;position:relative}.filter-chip{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:flex}.filter-chip:hover{border-color:var(--border-hover);color:var(--text-primary)}.filter-chip.active{background:var(--green-dim);color:var(--green);border-color:#a3ff3c40}.filter-chip svg{stroke:currentColor;stroke-width:2px;fill:none;width:12px;height:12px}.filter-divider{background:var(--border);width:1px;height:20px;margin:0 4px}.filter-clear{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:6px 10px;font-family:inherit;font-size:11px;transition:all .15s}.filter-clear:hover{color:var(--text-secondary);background:#ffffff0a}.filter-more-wrap{position:relative}.filter-more-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:flex}.filter-more-btn:hover{border-color:var(--border-hover);color:var(--text-primary)}.filter-more-btn.has-active{color:var(--green);border-color:#a3ff3c40}.filter-more-btn svg{stroke:currentColor;stroke-width:2px;fill:none;width:14px;height:14px}.filter-more-count{background:var(--green);color:#000;border-radius:100px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.filter-panel-backdrop{z-index:199;position:fixed;inset:0}.filter-panel{z-index:200;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;width:380px;max-height:480px;padding:16px;animation:.15s both fadeIn;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 48px #00000080}.filter-panel-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.filter-panel-title{color:var(--text-primary);font-size:13px;font-weight:600}.filter-panel-reset{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:11px;transition:all .15s}.filter-panel-reset:hover{color:var(--text-secondary);background:#ffffff0a}.filter-group{border-top:1px solid var(--border)}.filter-group:last-child{border-bottom:1px solid var(--border)}.filter-group-toggle{width:100%;color:var(--text-secondary);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;align-items:center;padding:10px 0;font-family:inherit;font-size:11px;font-weight:500;transition:color .15s;display:flex}.filter-group-toggle:hover{color:var(--text-primary)}.filter-group-toggle span{text-align:left;flex:1}.filter-group-count{background:var(--green);color:#000;border-radius:100px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.filter-chevron{stroke:currentColor;stroke-width:2px;fill:none;flex-shrink:0;width:14px;height:14px;margin-right:8px;transition:transform .2s}.filter-chevron.open{transform:rotate(180deg)}.filter-group-chips{flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.filter-group-chips .filter-chip{padding:5px 12px;font-size:11px}.pagination{align-items:center;gap:2px;display:flex}.page-btn{width:30px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .15s;display:flex}.page-btn:hover{color:var(--text-secondary);background:#ffffff0a}.page-btn.active{background:var(--green-dim);color:var(--green)}.page-btn svg{stroke:currentColor;stroke-width:2px;fill:none;width:14px;height:14px}.empty-state{text-align:center;padding:60px 20px}.empty-state-icon{opacity:.3;margin-bottom:16px;font-size:40px}.empty-state-title{color:var(--text-primary);margin-bottom:6px;font-size:16px;font-weight:600}.empty-state-desc{color:var(--text-tertiary);font-size:13px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.table-container{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);animation:.4s .1s both fadeIn;overflow:hidden}.table-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.table-title{color:var(--text-primary);font-size:13px;font-weight:600}.table-count{color:var(--text-tertiary);font-size:11.5px;font-weight:500}.projects-table{border-collapse:collapse;width:100%}.projects-table thead th{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px;font-size:10.5px;font-weight:600}.projects-table thead th:first-child{padding-left:20px}.projects-table thead th:last-child{padding-right:20px}.projects-table tbody tr{cursor:pointer;transition:background .12s}.projects-table tbody tr:hover{background:#ffffff05}.projects-table tbody tr:not(:last-child) td{border-bottom:1px solid #ffffff08}.projects-table tbody td{vertical-align:middle;padding:14px 16px;font-size:13px}.projects-table tbody td:first-child{padding-left:20px}.projects-table tbody td:last-child{padding-right:20px}.project-cell{align-items:center;gap:12px;display:flex}.project-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.project-name-col{min-width:0}.project-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.project-chain-inline{color:var(--text-tertiary);margin-top:1px;font-size:10.5px;font-weight:500}.tag{letter-spacing:.2px;white-space:nowrap;border-radius:100px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.tag-payments{color:#63b3ed;background:#63b3ed1f}.tag-defi{color:var(--green);background:#a3ff3c1f}.tag-infra,.tag-infrastructure{color:#ed8936;background:#ed89361f}.tag-gaming{color:#ed64a6;background:#ed64a61f}.tag-social{color:#9f7aea;background:#9f7aea1f}.tag-ai{color:#48bb78;background:#48bb781f}.tag-nft{color:#ed8936;background:#ed89361f}.tag-dao{color:#9f7aea;background:#9f7aea1f}.tag-privacy{color:#63b3ed;background:#63b3ed1f}.tag-metaverse{color:#ed64a6;background:#ed64a61f}.tag-default{color:var(--text-secondary);background:#ffffff0f}.round-badge,.contract-type{color:var(--text-secondary);font-size:11.5px;font-weight:600}.money-value{color:var(--text-primary);letter-spacing:-.3px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600}.commitment-cell{align-items:center;gap:10px;min-width:120px;display:flex}.commitment-bar-bg{background:#ffffff0f;border-radius:4px;flex:1;max-width:80px;height:4px;overflow:hidden}.commitment-bar-fill{border-radius:4px;height:100%;transition:width .4s}.commitment-pct{color:var(--text-secondary);min-width:32px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600}.status-badge{align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.status-dot{border-radius:50%;width:6px;height:6px}.status-open .status-dot{background:var(--green);box-shadow:0 0 8px #a3ff3c66}.status-open{color:var(--green)}.status-closing .status-dot{background:#ed8936;box-shadow:0 0 8px #ed893666}.status-closing{color:#ed8936}.status-closed .status-dot{background:var(--text-muted)}.status-closed{color:var(--text-tertiary)}.date-cell{color:var(--text-tertiary);font-size:12px;font-weight:500}.watchlist-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.watchlist-btn:hover{background:#ffffff0f}.watchlist-btn svg{width:14px;height:14px;stroke:var(--text-muted);stroke-width:2px;fill:none;transition:all .15s}.watchlist-btn.saved svg{stroke:var(--green);fill:var(--green)}.watchlist-btn:hover svg{stroke:var(--text-secondary)}.table-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.table-footer-info{color:var(--text-tertiary);font-size:11.5px;font-weight:500}.grid-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.grid-header-left{align-items:center;gap:12px;display:flex}.grid-title{color:var(--text-primary);font-size:13px;font-weight:600}.grid-count{color:var(--text-tertiary);font-size:11.5px;font-weight:500}.investors-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;animation:.4s 50ms both fadeIn;display:grid}.investor-card{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;padding:18px;transition:all .2s;position:relative}.investor-card-angel{border-color:#b794f459}.investor-card-corporate{border-color:#63b3ed59}.investor-card:hover{background:var(--bg-card-hover);transform:translateY(-1px)}.investor-card-angel:hover{border-color:#b794f48c}.investor-card-corporate:hover{border-color:#63b3ed8c}.card-top{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.card-avatar{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.card-avatar-img{object-fit:cover;width:40px;height:40px;display:block}.card-identity{flex:1;min-width:0}.card-name{color:#a3ff3c;white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;font-size:14px;font-weight:700;overflow:hidden}.card-username{color:var(--text-primary);font-size:11px;font-weight:500}.card-meta{flex-shrink:0;align-items:center;gap:6px;margin-top:2px;display:flex}.type-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:100px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.type-badge-angel{color:#b794f4;background:#9f7aea26}.type-badge-corporate{color:#63b3ed;background:#63b3ed26}.card-flag{font-size:13px;line-height:1}.card-watchlist{cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.card-watchlist:hover{background:#ffffff0f}.card-watchlist svg{width:13px;height:13px;stroke:var(--text-muted);stroke-width:2px;fill:none;transition:all .15s}.card-watchlist.saved svg{stroke:var(--green);fill:var(--green)}.card-watchlist:hover svg{stroke:var(--text-secondary)}.card-tags-group{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.tag-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-row-label{letter-spacing:1.2px;text-transform:uppercase;color:#fff;flex-shrink:0;width:62px;font-size:8.5px;font-weight:700}.tag-row-tags{flex-wrap:wrap;gap:4px;display:flex}.card-tag{letter-spacing:.1px;white-space:nowrap;border-radius:100px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.card-tag-vertical,.card-tag-stage,.card-tag-chain{color:var(--text-secondary);background:#ffffff0d}.card-financials{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;display:grid}.card-metric{flex-direction:column;gap:3px;display:flex}.card-metric-label{letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);font-size:9.5px;font-weight:600}.card-metric-value{color:var(--text-secondary);letter-spacing:-.3px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.grid-footer{justify-content:space-between;align-items:center;display:flex}.grid-footer-info{color:var(--text-tertiary);font-size:11.5px;font-weight:500}.hero{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:24px;animation:.35s both fadeIn;display:flex}.hero-info{flex:1;min-width:0}.hero-top-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.hero-name{color:var(--text-primary);letter-spacing:-.5px;font-size:24px;font-weight:800}.hero-bio{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.hero-links{align-items:center;gap:12px;margin-top:12px;display:flex}.hero-link{color:var(--text-tertiary);cursor:pointer;align-items:center;gap:5px;font-size:11.5px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.hero-link:hover{color:var(--text-primary)}.hero-link svg{stroke:currentColor;stroke-width:2px;fill:none;width:14px;height:14px}.hero-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.hero-actions{gap:8px;display:flex}.pp-icon{width:56px;height:56px;color:var(--green);background:linear-gradient(135deg,#a3ff3c1f,#a3ff3c0a);border:1px solid #a3ff3c1a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.pp-icon img{object-fit:cover;border-radius:16px;width:100%;height:100%}.hero-tag{letter-spacing:.2px;border-radius:100px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.hero-sub-tag{color:var(--text-tertiary);letter-spacing:.1px;font-size:11px;font-weight:500}.hero-status{border:1px solid var(--border);background:var(--bg-card);border-radius:100px;align-items:center;gap:6px;padding:6px 14px;display:flex}.hero-status-dot{border-radius:50%;width:8px;height:8px}.hero-status-dot.open{background:var(--green);box-shadow:0 0 8px #a3ff3c80}.hero-status-dot.closing{background:#ed8936;box-shadow:0 0 8px #ed893680}.hero-status-dot.closed{background:var(--text-muted)}.hero-status-text{letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:700}.hero-status-text.open{color:var(--green)}.hero-status-text.closing{color:#ed8936}.hero-status-text.closed{color:var(--text-muted)}.round-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:24px;padding:24px;animation:.35s 50ms both fadeIn}.round-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.round-card-title{color:var(--text-primary);font-size:14px;font-weight:700}.round-chain-badge{color:var(--text-secondary);background:#ffffff0d;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600}.round-metrics{grid-template-columns:repeat(6,1fr);gap:0;margin-bottom:20px;display:grid}.round-metric{border-right:1px solid var(--border);padding:0 16px}.round-metric:first-child{padding-left:0}.round-metric:last-child{border-right:none;padding-right:0}.round-metric-label{letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10.5px;font-weight:600}.round-metric-value{color:var(--text-primary);letter-spacing:-.5px;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}.round-commitment{margin-top:4px}.round-commitment-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.round-commitment-label{letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600}.round-commitment-pct{color:var(--green);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.round-bar-bg{background:var(--bg-elevated);border-radius:6px;width:100%;height:6px;overflow:hidden}.round-bar-fill{background:var(--green);border-radius:6px;height:100%;transition:width .6s}.tabs-container{margin-bottom:24px;animation:.35s .1s both fadeIn}.tabs-header{border-bottom:1px solid var(--border);gap:0;display:flex}.tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:flex}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--green);border-bottom-color:var(--green)}.tab-badge{color:var(--text-muted);background:#ffffff0f;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:700}.tab-btn.active .tab-badge{color:var(--green);background:#a3ff3c1a}.desc-panel{padding:28px 0}.pp-desc-text{color:var(--text-secondary);white-space:pre-wrap;max-width:800px;font-size:14.5px;line-height:1.8}.prev-panel{padding:28px 0}.prev-table{border-collapse:collapse;width:100%}.prev-table thead th{letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);padding:10px 14px;font-size:10.5px;font-weight:600}.prev-table tbody td{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:14px;font-size:13px}.prev-table tbody tr:last-child td{border-bottom:none}.prev-table tbody tr:hover{background:var(--bg-card-hover)}.prev-table .mono{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.prev-empty{text-align:center;color:var(--text-tertiary);padding:40px 20px;font-size:13px}.team-panel{padding:28px 0}.team-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.team-member{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:14px;padding:16px 20px;transition:border-color .15s;display:flex}.team-member:hover{border-color:var(--border-hover)}.pp-team-avatar{width:44px;height:44px;color:var(--green);background:linear-gradient(135deg,#a3ff3c1f,#a3ff3c0a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.team-info{flex:1;min-width:0}.team-name{color:var(--text-primary);font-size:13.5px;font-weight:600}.team-role{color:var(--text-tertiary);margin-top:2px;font-size:11.5px}.team-links{flex-shrink:0;gap:6px;display:flex}.team-link{width:30px;height:30px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:flex}.team-link:hover{background:var(--bg-elevated);color:var(--text-secondary)}.team-link svg{stroke:currentColor;stroke-width:2px;fill:none;width:14px;height:14px}.dataroom-panel{padding:28px 0}.dr-file-list{flex-direction:column;gap:6px;display:flex}.dr-file{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:border-color .15s;display:flex}.dr-file:hover{border-color:var(--border-hover)}.dr-file-icon{letter-spacing:.3px;text-transform:uppercase;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:flex}.dr-icon-pdf{color:#fc5c65;background:#fc5c651a}.dr-icon-xls{color:#48c78e;background:#48c78e1a}.dr-icon-default{color:var(--text-muted);background:#ffffff0f}.dr-file-info{flex:1;min-width:0}.dr-file-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.dr-file-meta{align-items:center;gap:8px;margin-top:3px;display:flex}.dr-file-meta span{color:var(--text-muted);font-size:11px}.dr-category{letter-spacing:.4px;text-transform:uppercase;color:var(--text-tertiary);background:#ffffff0d;border-radius:4px;padding:2px 8px;font-size:10.5px;font-weight:600}.dataroom-locked{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:56px 24px;display:flex}.dataroom-locked svg{width:40px;height:40px;stroke:var(--text-muted);opacity:.5}.dataroom-locked-text{color:var(--text-tertiary);max-width:320px;font-size:13.5px;line-height:1.5}.dr-pending-badge{letter-spacing:.3px;color:#ffdc3c;background:#ffdc3c14;border:1px solid #ffdc3c2e;border-radius:20px;align-items:center;gap:4px;padding:5px 14px;font-size:11.5px;font-weight:600;display:inline-flex}.dr-access-row{align-items:center}.dr-access-avatar{letter-spacing:.3px;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.dr-access-pending{color:#ffdc3c;background:#ffdc3c1a}.dr-access-granted{color:var(--accent);background:#a3ff3c1a}.dr-access-grant-btn{color:var(--accent);cursor:pointer;background:#a3ff3c14;border:1px solid #a3ff3c2e;border-radius:6px;padding:4px 12px;font-size:11.5px;font-weight:600;transition:background .15s}.dr-access-grant-btn:hover{background:#a3ff3c26}.hero-icon-wrap{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.ip-hero-icon{border:2px solid;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:700;display:flex}.ip-hero-icon img{object-fit:cover;border-radius:14px;width:100%;height:100%}.ip-hero-icon-angel{color:#b794f4;background:linear-gradient(135deg,#b794f426,#b794f40d);border-color:#b794f466}.ip-hero-icon-corporate{color:#63b3ed;background:linear-gradient(135deg,#63b3ed26,#63b3ed0d);border-color:#63b3ed66}.hero-type-label{letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:800}.hero-type-label-angel{color:#b794f4}.hero-type-label-corporate{color:#63b3ed}.hero-username{color:var(--green);margin-bottom:4px;font-size:12px;font-weight:500}.hero-location{color:var(--text-tertiary);align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:inline-flex}.profile-body{grid-template-columns:13fr 7fr;gap:16px;animation:.35s 50ms both fadeIn;display:grid}.profile-left{display:flex}.profile-right{flex-direction:column;gap:16px;display:flex}.section-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.section-card-desc{width:100%;height:100%}.section-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-title{color:var(--text-primary);letter-spacing:-.2px;font-size:13px;font-weight:700}.ip-desc-text{color:var(--text-secondary);white-space:pre-wrap;font-size:13.5px;line-height:1.6}.ip-tag-row-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;width:76px;font-size:8.5px;font-weight:700}.financials-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.financial-metric{flex-direction:column;gap:3px;display:flex}.portfolio-grid{flex-wrap:wrap;gap:6px;display:flex}.portfolio-item{border:1px solid var(--border);border-radius:100px;align-items:center;padding:5px 12px;transition:border-color .15s;display:inline-flex}.portfolio-item:hover{border-color:var(--border-hover)}.portfolio-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:25ch;font-size:12px;font-weight:600;overflow:hidden}.portfolio-empty{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:28px 20px;font-size:12.5px;font-weight:500;display:flex}.portfolio-empty svg{width:28px;height:28px;stroke:var(--text-muted);stroke-width:1.5px;fill:none}.wl-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:20px;animation:.4s both fadeIn;display:flex}.wl-tab{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 18px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.wl-tab:hover{color:var(--text-secondary)}.wl-tab.active{color:var(--text-primary);border-bottom-color:var(--green)}.wl-tab-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.wl-tab-icon svg{stroke-width:2px;fill:none;width:12px;height:12px}.wl-tab-count{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.wl-table-container{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);animation:.4s 60ms both fadeIn;overflow-x:auto}.wl-table{border-collapse:collapse;width:100%}.wl-table thead th{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px;font-size:10.5px;font-weight:600}.wl-table thead th:first-child{padding-left:20px}.wl-table thead th:last-child{padding-right:20px}.wl-table tbody tr{cursor:pointer;transition:background .12s}.wl-table tbody tr:hover{background:#ffffff05}.wl-table tbody tr td{border-bottom:1px solid #ffffff08}.wl-table tbody td{vertical-align:middle;padding:14px 16px;font-size:13px}.wl-table tbody td:first-child{padding-left:20px}.wl-table tbody td:last-child{padding-right:20px}.wl-project-cell{align-items:center;gap:12px;display:flex}.wl-project-icon{width:36px;height:36px;color:var(--green);background:linear-gradient(135deg,#1a2a3a,#0d1520);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.wl-project-name-col{min-width:0}.wl-project-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.wl-project-chain{color:var(--text-tertiary);margin-top:1px;font-size:10.5px;font-weight:500}.wl-tag{letter-spacing:.2px;white-space:nowrap;border-radius:100px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.wl-tag-payments{color:#63b3ed;background:#63b3ed1f}.wl-tag-defi{color:var(--green);background:#a3ff3c1f}.wl-tag-infra{color:#ed8936;background:#ed89361f}.wl-tag-gaming{color:#ed64a6;background:#ed64a61f}.wl-tag-social{color:#9f7aea;background:#9f7aea1f}.wl-tag-ai{color:#48bb78;background:#48bb781f}.wl-tag-default{color:var(--text-secondary);background:#ffffff0f}.wl-round-badge{color:var(--text-secondary);font-size:11.5px;font-weight:600}.wl-contract-type{color:var(--text-tertiary);background:#ffffff0a;border-radius:5px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.wl-money{color:var(--text-primary);letter-spacing:-.3px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600}.wl-commitment-cell{align-items:center;gap:10px;min-width:120px;display:flex}.wl-commitment-bar-bg{background:#ffffff0f;border-radius:4px;flex:1;max-width:80px;height:4px;overflow:hidden}.wl-commitment-bar-fill{border-radius:4px;height:100%;transition:width .4s}.wl-commitment-pct{color:var(--text-secondary);min-width:32px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600}.wl-status-badge{align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.wl-status-dot{border-radius:50%;width:6px;height:6px}.wl-status-open .wl-status-dot{background:var(--green);box-shadow:0 0 8px #a3ff3c66}.wl-status-open{color:var(--green)}.wl-status-closing .wl-status-dot{background:#ed8936;box-shadow:0 0 8px #ed893666}.wl-status-closing{color:#ed8936}.wl-status-closed .wl-status-dot{background:var(--text-muted)}.wl-status-closed{color:var(--text-tertiary)}.wl-unwatch-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.wl-unwatch-btn svg{width:14px;height:14px;stroke:var(--green);fill:var(--green);stroke-width:2px;transition:all .15s}.wl-unwatch-btn:hover{background:#ffffff0f}.wl-unwatch-btn:hover svg{stroke:#ed6464;fill:#ed6464}.wl-inv-cell{align-items:center;gap:10px;display:flex}.wl-inv-avatar{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.wl-inv-name-col{min-width:0}.wl-inv-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.wl-inv-username{color:var(--text-tertiary);margin-top:1px;font-size:10.5px;font-weight:500}.wl-inv-type{letter-spacing:.5px;text-transform:uppercase;border-radius:100px;align-items:center;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.wl-inv-type-angel{color:#b794f4;background:#9f7aea26}.wl-inv-type-corporate{color:#63b3ed;background:#63b3ed26}.wl-inv-tags-cell{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.wl-inv-tag{color:var(--text-secondary);white-space:nowrap;background:#ffffff0d;border-radius:100px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.wl-inv-tag-overflow{color:var(--text-muted);font-size:9px;font-weight:700}.wl-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;display:flex}.wl-empty-icon{background:#ffffff0a;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex}.wl-empty-icon svg{width:22px;height:22px;stroke:var(--text-muted);stroke-width:1.5px;fill:none}.wl-empty-title{color:var(--text-secondary);margin-bottom:6px;font-size:14px;font-weight:600}.wl-empty-desc{color:var(--text-tertiary);max-width:300px;font-size:12px;line-height:1.5}.pe-page-header{margin-bottom:24px;animation:.35s both fadeIn}.pe-page-title{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:4px;font-size:22px;font-weight:800}.pe-page-sub{color:var(--text-tertiary);font-size:13px;font-weight:500}.pe-sticky-bar{z-index:80;border:1px solid var(--border-green);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#0f1114f2;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 20px;transition:opacity .2s,transform .2s;display:flex;position:sticky;top:60px;transform:translateY(-8px)}.pe-sticky-bar.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.pe-sticky-status{color:var(--green);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.pe-sticky-status:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.pe-sticky-actions{gap:8px;display:flex}.pe-section{margin-bottom:16px}.pe-avatar-row{align-items:center;gap:16px;margin-bottom:20px;display:flex}.pe-avatar-upload{border:1px dashed var(--border-hover);background:var(--bg-elevated);cursor:pointer;width:80px;height:80px;color:var(--text-tertiary);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:700;transition:all .15s;display:flex;position:relative;overflow:hidden}.pe-avatar-upload:hover{border-color:var(--border-green);background:var(--green-glow)}.pe-avatar-upload img{object-fit:cover;width:100%;height:100%}.pe-avatar-overlay{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.pe-avatar-upload:hover .pe-avatar-overlay{opacity:1}.pe-avatar-overlay svg{stroke:#fff;stroke-width:2px;fill:none;width:20px;height:20px}.pe-avatar-info{flex-direction:column;gap:4px;display:flex}.pe-avatar-hint{color:var(--text-secondary);font-size:12px;font-weight:600}.pe-avatar-format{color:var(--text-muted);font-size:11px}.pe-field-hint{color:var(--text-muted);margin-top:2px;font-size:11px}.input-group textarea.large{min-height:200px;font-size:12.5px}.pe-toast{background:var(--bg-card);border:1px solid var(--border-green);border-radius:var(--radius-sm);width:fit-content;color:var(--green);opacity:0;pointer-events:none;z-index:200;margin-inline:auto;padding:10px 20px;font-size:12.5px;font-weight:600;transition:all .3s;position:fixed;bottom:32px;left:0;right:0;transform:translateY(20px)}.pe-toast.show{opacity:1;transform:translateY(0)}.pe-dataroom-files{flex-direction:column;gap:8px;margin-bottom:0;display:flex}.pe-dataroom-file{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s;display:flex}.pe-dataroom-file:hover{border-color:var(--border-hover)}.pe-dataroom-file-icon{background:#63b3ed14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pe-dataroom-file-icon svg{stroke:#63b3ed;stroke-width:2px;fill:none;width:16px;height:16px}.pe-dataroom-file-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pe-dataroom-file-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.pe-dataroom-file-meta{color:var(--text-muted);font-size:11px}.pe-dataroom-file-remove{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-family:Outfit,sans-serif;font-size:16px;transition:all .15s;display:flex}.pe-dataroom-file-remove:hover{color:#fc5c65;background:#fc5c6514;border-color:#fc5c6533}.btn-sm-primary{border-radius:var(--radius-sm);background:var(--green);color:var(--bg-deep);cursor:pointer;border:none;align-items:center;gap:5px;padding:7px 14px;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.danger-zone{border-radius:var(--radius-md);background:#fc5c6508;border:1px solid #fc5c6533;padding:16px}.modal-overlay{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.confirm-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;width:380px;padding:28px;animation:.2s modalIn}@keyframes modalIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.tag-input-wrap{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:8px 10px;transition:border-color .15s;display:flex}.tag-input-wrap:focus-within{border-color:var(--border-green)}.tag-input-wrap input{min-width:80px;color:var(--text-primary);outline:none;flex:1;font-family:Outfit,sans-serif;font-size:13px;background:0 0!important;border:none!important;padding:0!important}.tag-pill{background:var(--green-dim);color:var(--green);border-radius:100px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.tag-pill .remove{cursor:pointer;opacity:.6;color:inherit;background:0 0;border:none;font-family:Outfit,sans-serif;font-size:14px;line-height:1;transition:opacity .15s}.tag-pill .remove:hover{opacity:1}.clubs-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}.club-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;padding:18px;transition:all .2s;display:flex}.club-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateY(-1px)}.club-card-top{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.club-card-avatar{border:1px solid var(--border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.club-card-identity{flex:1;min-width:0}.club-card-name{color:var(--text-primary);letter-spacing:-.2px;margin-bottom:4px;font-size:14px;font-weight:700}.club-card-badges{flex-wrap:wrap;gap:4px;display:flex}.club-card-lock{flex-shrink:0;margin-top:2px}.club-card-lock svg{width:14px;height:14px;stroke:var(--text-muted);stroke-width:2px;fill:none}.club-card-desc{color:var(--text-tertiary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:14px;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.club-card-footer{border-top:1px solid var(--border);color:var(--text-muted);align-items:center;gap:6px;margin-bottom:12px;padding-top:12px;font-size:11.5px;font-weight:500;display:flex}.club-card-owner-avatar{border:1px solid var(--border);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;font-weight:700;display:flex}.club-card-owner-link{cursor:pointer}.club-card-owner-name{color:var(--text-secondary);font-size:12px}.club-card-owner-handle{color:var(--green);font-size:11px;font-weight:500}.club-card-owner-link:hover .club-card-owner-name{color:var(--text-primary)}.club-card-members{font-family:JetBrains Mono,monospace;font-size:11px}.club-card-status{border-radius:var(--radius-sm);text-align:center;cursor:pointer;border:none;width:100%;margin-top:auto;padding:8px 0;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:700;transition:all .15s;display:block}.status-join{background:var(--green);color:var(--bg-deep)}.status-join:hover{opacity:.9}.status-request{color:var(--text-secondary);background:0 0;border:1px solid var(--border)!important}.status-request:hover{color:var(--text-primary);border-color:var(--border-hover)!important}.status-pending{color:var(--text-muted);cursor:default;background:#ffffff08}.status-active{background:var(--green-dim);color:var(--green);cursor:default}.btn-create{background:var(--green);color:var(--bg-deep);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:5px;padding:7px 16px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;transition:all .15s;display:flex}.btn-create:hover{opacity:.9}.btn-create svg{width:14px;height:14px;stroke:var(--bg-deep);stroke-width:2.5px;fill:none}.club-dialog{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:480px;max-height:85vh;padding:28px;animation:.2s modalIn;overflow-y:auto}.club-dialog-title{color:var(--text-primary);letter-spacing:-.3px;margin-bottom:20px;font-size:18px;font-weight:700}.club-dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:16px;display:flex}.btn-sm-primary{border-radius:var(--radius-sm);background:var(--green);color:var(--bg-deep);cursor:pointer;border:none;padding:7px 14px;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:700;transition:all .15s}.btn-sm-primary:hover{opacity:.9}.btn-sm-primary:disabled{opacity:.5;cursor:default}.btn-sm-ghost{border-radius:var(--radius-sm);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;padding:7px 14px;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:600;transition:all .15s}.btn-sm-ghost:hover{border-color:var(--border-hover);color:var(--text-primary)}.radio-group{gap:10px;display:flex}.radio-option{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;text-align:center;flex:1;padding:12px 16px;transition:all .15s}.radio-option:hover{border-color:var(--border-hover)}.radio-option.active{background:var(--green-dim);border-color:#a3ff3c40}.radio-label{color:var(--text-primary);font-size:13px;font-weight:600}.radio-hint{color:var(--text-muted);margin-top:2px;font-size:11px}.radio-option.active .radio-label{color:var(--green)}.logo-upload{border:1px dashed var(--border-hover);background:var(--bg-elevated);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;transition:all .15s;display:flex}.logo-upload:hover{border-color:var(--border-green);background:var(--green-glow)}.logo-upload svg{width:20px;height:20px;stroke:var(--text-muted);stroke-width:2px;fill:none}.logo-upload input{display:none}.club-page{height:calc(100vh - var(--topbar-height));flex-direction:column;display:flex;overflow:hidden}.content-split{flex:1;display:flex;overflow:hidden}.club-header{border-bottom:1px solid var(--border);background:var(--bg-primary);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.club-header-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.club-header-avatar{border:1px solid var(--border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.club-header-info{flex:1;min-width:0}.club-header-name{color:var(--text-primary);letter-spacing:-.2px;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.club-header-badges{gap:4px;margin-top:3px;display:flex}.club-header-right{flex-shrink:0;align-items:center;gap:4px;display:flex}.action-btn{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.action-btn:hover{border-color:var(--border);background:#ffffff0a}.action-btn svg{width:15px;height:15px;stroke:var(--text-tertiary);stroke-width:2px;fill:none}.action-btn.active{background:var(--green-glow);border-color:var(--border-green)}.action-btn.active svg{stroke:var(--green)}.articles-strip{border-bottom:1px solid var(--border);background:var(--bg-primary);flex-shrink:0;align-items:center;gap:14px;padding:14px 24px;display:flex}.articles-scroll{scrollbar-width:none;flex:1;align-items:center;gap:14px;min-width:0;display:flex;overflow-x:auto}.articles-scroll::-webkit-scrollbar{display:none}.article-new-btn{border-radius:var(--radius-md);border:1px dashed var(--border-hover);cursor:pointer;background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:60px;height:72px;transition:all .15s;display:flex}.article-new-btn:hover{border-color:var(--border-green);background:var(--green-glow)}.article-new-btn svg{width:18px;height:18px;stroke:var(--text-muted);stroke-width:2px;fill:none}.article-new-btn span{color:var(--text-muted);font-family:Outfit,sans-serif;font-size:10px;font-weight:600}.article-card-strip{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;flex-shrink:0;align-items:center;gap:10px;min-width:240px;padding:6px 12px 6px 6px;text-decoration:none;transition:all .15s;display:flex}.article-card-strip:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.article-strip-cover{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:60px;font-size:22px;display:flex;overflow:hidden}.article-strip-info{flex:1;min-width:0}.article-strip-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.1px;margin-bottom:3px;font-size:12.5px;font-weight:700;overflow:hidden}.article-strip-meta{color:var(--text-muted);align-items:center;gap:4px;font-size:10.5px;display:flex}.article-strip-author{color:var(--text-tertiary);font-weight:600}.article-strip-handle{color:var(--green);font-size:10px;font-weight:500}.article-strip-author-link{cursor:pointer}.article-strip-author-link:hover .article-strip-author{color:var(--text-secondary)}.articles-all-link{color:var(--text-muted);white-space:nowrap;cursor:pointer;flex-shrink:0;margin-left:4px;font-size:11.5px;font-weight:600;transition:color .15s}.articles-all-link:hover{color:var(--green)}.articles-strip-empty{color:var(--text-muted);letter-spacing:.5px;flex:1;justify-content:center;align-items:center;padding:6px 0;font-size:11px;font-weight:600;display:flex}.forum-panel{border-right:1px solid var(--border);flex-direction:column;flex:1;min-width:0;display:flex}.forum-header{border-bottom:1px solid var(--border);background:var(--bg-primary);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.forum-header-left{color:var(--text-primary);letter-spacing:-.2px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.forum-header-left svg{width:14px;height:14px;stroke:var(--text-muted);stroke-width:2px;fill:none}.forum-header-count{color:var(--text-muted);margin-left:2px;font-size:10px;font-weight:600}.thread-feed{flex-direction:column;flex:1;gap:10px;padding:16px 20px;display:flex;overflow-y:auto}.thread-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;padding:14px 16px;text-decoration:none;transition:all .15s;display:block}.thread-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.thread-title{color:var(--text-primary);letter-spacing:-.2px;align-items:center;gap:8px;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.thread-unread{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.thread-preview{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.thread-meta{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.thread-meta-avatar{border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:7px;font-weight:700;display:flex}.thread-meta-name{color:var(--text-secondary);font-weight:600}.thread-meta-handle{color:var(--green);font-size:11px;font-weight:500}.thread-meta-author-link{cursor:pointer}.thread-meta-author-link:hover .thread-meta-name{color:var(--text-primary)}.thread-meta-dot{color:var(--text-muted)}.new-thread-btn{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);border:1px solid var(--border);background:0 0;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:700;transition:all .15s;display:flex}.new-thread-btn:hover{border-color:var(--border-green);color:var(--green);background:var(--green-glow)}.new-thread-btn svg{stroke:currentColor;stroke-width:2.5px;fill:none;width:12px;height:12px}.thread-empty{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:13px;line-height:1.5}.thread-empty-icon{opacity:.5;margin-bottom:8px;font-size:28px}.chat-panel{background:var(--bg-primary);flex-direction:column;flex-shrink:0;width:320px;min-width:320px;display:flex}.chat-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.chat-header-title{color:var(--text-primary);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.live-badge{color:var(--green);background:#a3ff3c1a;border-radius:100px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.live-badge-dot{background:var(--green);border-radius:50%;width:5px;height:5px}.chat-messages{flex-direction:column;flex:1;gap:10px;padding:12px 16px;display:flex;overflow-y:auto}.chat-msg{gap:8px;display:flex}.chat-msg-avatar{border:1px solid var(--border);width:26px;height:26px;color:var(--text-tertiary);background:linear-gradient(135deg,#1a2332,#0f1114);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex}.chat-msg-body{flex:1;min-width:0}.chat-msg-header{align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.chat-msg-name{color:var(--text-primary);font-size:11px;font-weight:700}.chat-msg-time{color:var(--text-muted);font-size:9.5px}.chat-msg-text{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.chat-msg.sent .chat-msg-name{color:var(--green)}.chat-msg.sent .chat-msg-avatar{border-color:var(--border-green);color:var(--green)}.chat-input-bar{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;display:flex}.chat-input-bar input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;flex:1;padding:8px 12px;font-family:Outfit,sans-serif;font-size:12.5px;transition:border-color .15s}.chat-input-bar input:focus{border-color:var(--border-green)}.chat-input-bar input::placeholder{color:var(--text-muted)}.chat-send-btn{background:var(--green);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.chat-send-btn:hover{opacity:.9}.chat-send-btn:disabled{opacity:.4;cursor:default}.chat-send-btn svg{width:13px;height:13px;stroke:var(--bg-deep);stroke-width:2px;fill:none}.chat-empty{color:var(--text-muted);flex:1;justify-content:center;align-items:center;font-size:12px;display:flex}.members-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;display:none;position:fixed;inset:0}.members-backdrop.open{display:block}.members-overlay{z-index:210;background:var(--bg-primary);border-left:1px solid var(--border);flex-direction:column;width:320px;height:100vh;transition:transform .25s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.members-overlay.open{transform:translate(0)}.members-overlay-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px;display:flex}.members-overlay-title{color:var(--text-primary);font-size:14px;font-weight:700}.members-close-btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border);background:0 0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.members-close-btn:hover{border-color:var(--border-hover);background:#ffffff0a}.members-close-btn svg{width:14px;height:14px;stroke:var(--text-muted);stroke-width:2px;fill:none}.panel-section{border-bottom:1px solid var(--border);padding:16px}.panel-section:last-child{border-bottom:none}.panel-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel-section-title{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.panel-section-title svg{stroke:currentColor;stroke-width:2px;fill:none;width:12px;height:12px}.members-count-badge{text-align:center;min-width:18px;color:var(--green);background:#a3ff3c1f;border-radius:8px;padding:1px 6px;font-size:9px;font-weight:700}.owner-row{align-items:center;gap:10px;padding:4px 0;display:flex}.member-item{align-items:center;gap:10px;padding:7px 0;transition:opacity .15s;display:flex}.member-item-avatar{border:1px solid var(--border);width:28px;height:28px;color:var(--text-tertiary);background:linear-gradient(135deg,#1a2332,#0f1114);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.member-item-info{flex:1;min-width:0}.member-item-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}.member-role-badge{border-radius:4px;margin-top:1px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-block}.member-role-badge.admin{color:#63b3ed;background:#63b3ed1a}.member-role-badge.contributor{color:var(--green);background:#a3ff3c1a}.member-role-badge.member-role{color:var(--text-muted);background:#ffffff0d}.pending-item{align-items:center;gap:8px;padding:6px 0;display:flex}.pending-actions{flex-shrink:0;gap:4px;margin-left:auto;display:flex}.pending-btn{cursor:pointer;border:1px solid var(--border);background:0 0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.pending-btn svg{stroke-width:2.5px;fill:none;width:11px;height:11px}.pending-btn.approve svg{stroke:var(--green)}.pending-btn.approve:hover{border-color:var(--border-green);background:#a3ff3c1a}.pending-btn.reject svg{stroke:var(--text-muted)}.pending-btn.reject:hover{background:#ffffff0a}.member-actions{flex-shrink:0;gap:4px;margin-left:auto;display:flex}.member-action-btn{cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.member-item:hover .member-action-btn{opacity:1}.member-action-btn svg{width:11px;height:11px;stroke:var(--text-muted);stroke-width:2px;fill:none}.member-action-btn:hover svg{stroke:#fc5c65}.danger-zone{border-radius:var(--radius-md);background:#fc5c6508;border:1px solid #fc5c6533;margin-top:24px;padding:16px}.danger-zone-title{color:#fc5c65;margin-bottom:8px;font-size:12px;font-weight:700}.danger-zone-text{color:var(--text-tertiary);margin-bottom:12px;font-size:12px;line-height:1.45}.btn-danger{border-radius:var(--radius-sm);color:#fc5c65;cursor:pointer;background:#fc5c651f;border:1px solid #fc5c6533;padding:7px 14px;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:700;transition:all .15s}.btn-danger:hover{background:#fc5c6533;border-color:#fc5c6559}.confirm-content{text-align:center}.confirm-icon{margin-bottom:12px}.confirm-icon svg{stroke:#fc5c65;stroke-width:1.5px;fill:none;width:40px;height:40px}.confirm-title{color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:700}.confirm-text{color:var(--text-tertiary);margin-bottom:20px;font-size:13px;line-height:1.5}.confirm-actions{justify-content:center;gap:10px;display:flex}.ct-back{color:var(--text-tertiary);cursor:pointer;align-items:center;gap:6px;margin-bottom:20px;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.ct-back:hover{color:var(--text-primary)}.ct-back svg{stroke:currentColor;stroke-width:2px;fill:none;width:14px;height:14px}.ct-header{margin-bottom:24px}.ct-title{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:10px;font-size:22px;font-weight:800;line-height:1.3}.ct-meta{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.ct-meta-avatar{border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:7px;font-weight:700;display:flex}.ct-meta-name{color:var(--text-secondary);font-weight:600}.ct-meta-handle{color:var(--green);font-size:11px;font-weight:500}.ct-author-link{color:inherit;text-decoration:none}.ct-author-link:hover .ct-meta-name,.ct-author-link:hover .ct-op-name,.ct-author-link:hover .ct-reply-name{color:var(--text-primary)}.ct-meta-dot{color:var(--text-muted)}.ct-meta-replies{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.ct-op{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:28px;padding:24px}.ct-op-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.ct-avatar{border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.ct-op-author-info{flex:1;min-width:0}.ct-op-author-row{align-items:center;gap:8px;display:flex}.ct-op-name{color:var(--text-primary);font-size:14px;font-weight:700}.ct-role{letter-spacing:.3px;border-radius:100px;padding:2px 8px;font-size:9.5px;font-weight:700}.ct-role-owner{color:var(--green);background:#a3ff3c1a}.ct-role-admin{color:#63b3ed;background:#63b3ed1f}.ct-role-contributor{color:#9f7aea;background:#9f7aea1a}.ct-op-date{color:var(--text-muted);margin-top:2px;font-size:11px}.ct-op-body{color:var(--text-secondary);margin-bottom:0;font-size:14.5px;line-height:1.8}.ct-op-body p{margin-bottom:14px}.ct-op-body p:last-child{margin-bottom:0}.ct-op-body strong{color:var(--text-primary);font-weight:600}.ct-op-body ul{margin-bottom:14px;padding:0;list-style:none}.ct-op-body ul li{padding:4px 0 4px 20px;position:relative}.ct-op-body ul li:before{content:"";background:var(--green);opacity:.5;border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:0}.ct-like-btn{border:1px solid var(--border);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;transition:all .15s;display:flex}.ct-like-btn:hover{border-color:var(--border-hover);color:var(--text-secondary)}.ct-like-btn.ct-liked{border-color:var(--border-green);color:var(--green);background:var(--green-glow)}.ct-like-btn svg{stroke:currentColor;stroke-width:2px;fill:none;width:13px;height:13px}.ct-like-btn.ct-liked svg{fill:currentColor}.ct-stat{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:flex}.ct-stat svg{stroke:currentColor;stroke-width:2px;fill:none;width:13px;height:13px}.ct-replies-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ct-replies-label{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.ct-sort-btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-tertiary);background:0 0;align-items:center;gap:4px;padding:4px 10px;font-family:Outfit,sans-serif;font-size:11px;font-weight:600;transition:all .15s;display:flex}.ct-sort-btn:hover{border-color:var(--border-hover);color:var(--text-secondary)}.ct-sort-btn svg{stroke:currentColor;stroke-width:2px;fill:none;width:12px;height:12px}.ct-replies-list{flex-direction:column;gap:0;margin-bottom:28px;display:flex}.ct-reply{border-bottom:1px solid #ffffff08;padding:16px 0}.ct-reply:last-child{border-bottom:none}.ct-reply-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ct-reply-avatar{border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:flex}.ct-reply-author-info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ct-reply-name{color:var(--text-primary);font-size:13px;font-weight:700}.ct-reply-time{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:10.5px}.ct-reply-body{color:var(--text-secondary);padding-left:40px;font-size:13.5px;line-height:1.7}.ct-reply-like{cursor:pointer;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:100px;align-items:center;gap:4px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.ct-reply-like:hover{border-color:var(--border);color:var(--text-secondary)}.ct-reply-like.ct-liked{border-color:var(--border-green);color:var(--green)}.ct-reply-like svg{stroke:currentColor;stroke-width:2px;fill:none;width:11px;height:11px}.ct-reply-like.ct-liked svg{fill:currentColor}.ct-reply-you .ct-reply-name{color:var(--green)}.ct-reply-you .ct-reply-avatar{border-color:var(--border-green)}.ct-reply-input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:flex-start;gap:12px;margin-bottom:28px;padding:20px 24px;display:flex}.ct-reply-input-avatar{border:1px solid var(--border-green);width:30px;height:30px;color:var(--green);background:linear-gradient(135deg,#1a2a10,#0f1a08);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.ct-reply-input-body{flex:1;min-width:0}.ct-reply-textarea{width:100%;min-height:40px;max-height:200px;color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;padding:8px 0;font-family:Outfit,sans-serif;font-size:13.5px;line-height:1.6}.ct-reply-textarea::placeholder{color:var(--text-muted)}.ct-reply-input-footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.ct-char-counter{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:10px;display:none}.ct-char-counter.visible{display:block}.ct-char-counter.warn{color:#ed8936}.ct-char-counter.full{color:#fc5c65}.ct-submit-btn{border-radius:var(--radius-sm);background:var(--green);color:var(--bg-deep);cursor:pointer;opacity:.4;pointer-events:none;border:none;padding:6px 16px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;transition:all .15s}.ct-submit-btn.active{opacity:1;pointer-events:auto}.ct-submit-btn.active:hover{opacity:.9;transform:translateY(-1px)}.ct-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.ct-nav-link{color:var(--text-tertiary);cursor:pointer;align-items:center;gap:6px;max-width:45%;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.ct-nav-link:hover{color:var(--text-primary)}.ct-nav-link svg{stroke:currentColor;stroke-width:2px;fill:none;flex-shrink:0;width:14px;height:14px}.ct-nav-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:10px}.ct-nav-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ct-nav-prev{text-align:left}.ct-nav-next{text-align:right;flex-direction:row-reverse}.ct-nav-next .ct-nav-text{text-align:right}.ct-nav-text{flex-direction:column;gap:2px;min-width:0;display:flex}@keyframes ctFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ct-back{animation:.3s both ctFadeIn}.ct-header{animation:.3s 30ms both ctFadeIn}.ct-op{animation:.35s 60ms both ctFadeIn}.ct-replies-header{animation:.3s .1s both ctFadeIn}.ct-reply:first-child{animation:.3s .13s both ctFadeIn}.ct-reply:nth-child(2){animation:.3s .16s both ctFadeIn}.ct-reply:nth-child(3){animation:.3s .19s both ctFadeIn}.ct-reply:nth-child(4){animation:.3s .22s both ctFadeIn}.ct-reply:nth-child(5){animation:.3s .25s both ctFadeIn}.ct-reply:nth-child(6){animation:.3s .28s both ctFadeIn}.ct-reply-input{animation:.3s .32s both ctFadeIn}.ct-nav{animation:.3s .35s both ctFadeIn}.thread-title-link{color:inherit;text-decoration:none}.thread-title-link:hover{color:var(--green)}.ca-back{color:var(--text-tertiary);cursor:pointer;align-items:center;gap:6px;margin-bottom:20px;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.ca-back:hover{color:var(--text-primary)}.ca-back svg{stroke:currentColor;stroke-width:2px;fill:none;width:14px;height:14px}.ca-cover{border-radius:var(--radius-lg);border:1px solid var(--border);justify-content:center;align-items:center;width:100%;height:200px;margin-bottom:24px;font-size:56px;display:flex;position:relative;overflow:hidden}.ca-labels{gap:6px;margin-bottom:12px;display:flex}.ca-label{color:var(--text-tertiary);border:1px solid var(--border);background:#ffffff0d;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600}.ca-title{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:8px;font-size:26px;font-weight:800;line-height:1.3}.ca-subtitle{color:var(--text-secondary);margin-bottom:16px;font-size:15px;font-weight:400;line-height:1.5}.ca-author{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:24px;padding-bottom:20px;display:flex}.ca-author-avatar{border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:flex}.ca-author-name{color:var(--text-primary);font-size:13px;font-weight:700}.ca-author-handle{color:var(--green);font-size:11px;font-weight:500}.ca-author-link{color:inherit;text-decoration:none}.ca-author-link:hover .ca-author-name,.ca-author-link:hover .ca-comment-name{color:var(--green)}.ca-role{letter-spacing:.3px;border-radius:100px;padding:2px 8px;font-size:9.5px;font-weight:700}.ca-role-owner{color:var(--green);background:#a3ff3c1a}.ca-role-admin{color:#63b3ed;background:#63b3ed1f}.ca-role-contributor{color:#9f7aea;background:#9f7aea1a}.ca-author-dot,.ca-author-date{color:var(--text-muted);font-size:12px}.ca-body{color:var(--text-secondary);border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:24px;font-size:14.5px;line-height:1.8}.ca-body p{margin-bottom:14px}.ca-body p:last-child{margin-bottom:0}.ca-body strong{color:var(--text-primary);font-weight:600}.ca-body em{font-style:italic}.ca-body h3{color:var(--text-primary);letter-spacing:-.2px;margin-top:24px;margin-bottom:12px;font-size:16px;font-weight:700}.ca-body ul{margin-bottom:14px;padding:0;list-style:none}.ca-body ul li{padding:4px 0 4px 20px;position:relative}.ca-body ul li:before{content:"";background:var(--green);opacity:.5;border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:0}.ca-actions{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.ca-actions-left{align-items:center;gap:8px;display:flex}.ca-vote-btn{border:1px solid var(--border);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;transition:all .15s;display:flex}.ca-vote-btn:hover{border-color:var(--border-hover);color:var(--text-secondary)}.ca-vote-btn svg{stroke:currentColor;stroke-width:2px;fill:none;width:13px;height:13px}.ca-vote-btn.ca-voted-up{border-color:var(--border-green);color:var(--green);background:var(--green-glow)}.ca-vote-btn.ca-voted-up svg{fill:currentColor}.ca-vote-btn.ca-voted-down{color:#fc5c65;background:#fc5c650f;border-color:#fc5c654d}.ca-vote-btn.ca-voted-down svg{fill:currentColor}.ca-stat{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:flex}.ca-stat svg{stroke:currentColor;stroke-width:2px;fill:none;width:13px;height:13px}.ca-author-controls{align-items:center;gap:4px;display:flex}.ca-edit-btn,.ca-delete-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:100px;align-items:center;gap:5px;padding:4px 12px;font-family:Outfit,sans-serif;font-size:11px;font-weight:600;transition:all .15s;display:flex}.ca-edit-btn:hover{color:var(--text-secondary);border-color:var(--border)}.ca-delete-btn:hover{color:#fc5c65;border-color:#fc5c654d}.ca-edit-btn svg,.ca-delete-btn svg{stroke:currentColor;stroke-width:2px;fill:none;width:12px;height:12px}.ca-comments-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ca-comments-label{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.ca-sort-btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-tertiary);background:0 0;align-items:center;gap:4px;padding:4px 10px;font-family:Outfit,sans-serif;font-size:11px;font-weight:600;transition:all .15s;display:flex}.ca-sort-btn:hover{border-color:var(--border-hover);color:var(--text-secondary)}.ca-sort-btn svg{stroke:currentColor;stroke-width:2px;fill:none;width:12px;height:12px}.ca-comments-list{flex-direction:column;gap:0;margin-bottom:28px;display:flex}.ca-comment{border-bottom:1px solid #ffffff08;padding:16px 0}.ca-comment:last-child{border-bottom:none}.ca-comment-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ca-comment-avatar{border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:flex}.ca-comment-author-info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ca-comment-name{color:var(--text-primary);font-size:13px;font-weight:700}.ca-comment-time{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:10.5px}.ca-comment-like{cursor:pointer;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:100px;align-items:center;gap:4px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.ca-comment-like:hover{border-color:var(--border);color:var(--text-secondary)}.ca-comment-like.ca-liked{border-color:var(--border-green);color:var(--green)}.ca-comment-like svg{stroke:currentColor;stroke-width:2px;fill:none;width:11px;height:11px}.ca-comment-like.ca-liked svg{fill:currentColor}.ca-comment-body{color:var(--text-secondary);padding-left:40px;font-size:13.5px;line-height:1.7}.ca-comment-you .ca-comment-name{color:var(--green)}.ca-comment-you .ca-comment-avatar{border-color:var(--border-green)}.ca-comment-input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:flex-start;gap:12px;margin-bottom:28px;padding:20px 24px;display:flex}.ca-comment-input-avatar{border:1px solid var(--border-green);width:30px;height:30px;color:var(--green);background:linear-gradient(135deg,#1a2a10,#0f1a08);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.ca-comment-input-body{flex:1;min-width:0}.ca-comment-textarea{width:100%;min-height:40px;max-height:200px;color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;padding:8px 0;font-family:Outfit,sans-serif;font-size:13.5px;line-height:1.6}.ca-comment-textarea::placeholder{color:var(--text-muted)}.ca-comment-input-footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.ca-char-counter{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:10px;display:none}.ca-char-counter.visible{display:block}.ca-char-counter.warn{color:#ed8936}.ca-char-counter.full{color:#fc5c65}.ca-submit-btn{border-radius:var(--radius-sm);background:var(--green);color:var(--bg-deep);cursor:pointer;opacity:.4;pointer-events:none;border:none;padding:6px 16px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;transition:all .15s}.ca-submit-btn.active{opacity:1;pointer-events:auto}.ca-submit-btn.active:hover{opacity:.9;transform:translateY(-1px)}.ca-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.ca-nav-link{color:var(--text-tertiary);cursor:pointer;align-items:center;gap:6px;max-width:45%;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.ca-nav-link:hover{color:var(--text-primary)}.ca-nav-link svg{stroke:currentColor;stroke-width:2px;fill:none;flex-shrink:0;width:14px;height:14px}.ca-nav-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:10px}.ca-nav-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ca-nav-prev{text-align:left}.ca-nav-next{text-align:right;flex-direction:row-reverse}.ca-nav-next .ca-nav-text{text-align:right}.ca-nav-text{flex-direction:column;gap:2px;min-width:0;display:flex}@keyframes caFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ca-back{animation:.3s both caFadeIn}.ca-cover{animation:.3s 30ms both caFadeIn}.ca-labels{animation:.3s 60ms both caFadeIn}.ca-title{animation:.3s 80ms both caFadeIn}.ca-subtitle{animation:.3s .1s both caFadeIn}.ca-author{animation:.3s .12s both caFadeIn}.ca-body{animation:.35s .15s both caFadeIn}.ca-actions{animation:.3s .2s both caFadeIn}.ca-comments-header{animation:.3s .23s both caFadeIn}.ca-comment:first-child{animation:.3s .26s both caFadeIn}.ca-comment:nth-child(2){animation:.3s .29s both caFadeIn}.ca-comment:nth-child(3){animation:.3s .32s both caFadeIn}.ca-comment:nth-child(4){animation:.3s .35s both caFadeIn}.ca-comment:nth-child(5){animation:.3s .38s both caFadeIn}.ca-comment-input{animation:.3s .42s both caFadeIn}.ca-nav{animation:.3s .45s both caFadeIn}:root{--convo-list-width:320px;--requests-width:300px}.so-page{display:flex}.so-convo-panel{width:var(--convo-list-width);min-width:var(--convo-list-width);border-right:1px solid var(--border);height:calc(100vh - var(--topbar-height));background:var(--bg-primary);flex-direction:column;display:flex}.so-convo-search{padding:12px 12px 8px}.so-convo-search-input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:7px 12px;transition:border-color .15s;display:flex}.so-convo-search-input:focus-within{border-color:var(--border-green)}.so-convo-search-input svg{width:13px;height:13px;stroke:var(--text-muted);stroke-width:2px;fill:none;flex-shrink:0}.so-convo-search-input input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-family:Outfit,sans-serif;font-size:12px}.so-convo-search-input input::placeholder{color:var(--text-muted)}.so-convo-filters{border-bottom:1px solid var(--border);gap:0;padding:0 12px;display:flex}.so-convo-filter{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:600;transition:all .15s}.so-convo-filter:hover{color:var(--text-secondary)}.so-convo-filter.active{color:var(--text-primary);border-bottom-color:var(--green)}.so-convo-list{flex:1;padding:4px 0;overflow-y:auto}.so-convo-item{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background .12s;display:flex;position:relative}.so-convo-item:hover{background:#ffffff05}.so-convo-item.active{background:#a3ff3c0a}.so-convo-item:not(:last-child):after{content:"";background:#ffffff08;height:1px;position:absolute;bottom:0;left:60px;right:16px}.so-convo-item.dm-premium{background:#ffd2322e;border-left:3px solid #ffd232cc}.so-convo-item.dm-premium:hover{background:#ffd23238}.so-convo-item.dm-premium .so-convo-name{color:var(--text-primary)}.so-convo-item.dm-premium .so-convo-avatar{border-color:#ffd2324d}.so-convo-dm-label{letter-spacing:.5px;color:var(--gold);text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700}.so-convo-avatar{border:1px solid var(--border);width:40px;height:40px;color:var(--text-tertiary);background:linear-gradient(135deg,#1a2332,#0f1114);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.so-convo-avatar .online-dot{background:var(--green);border:2px solid var(--bg-primary);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.so-convo-details{flex:1;min-width:0}.so-convo-top-row{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.so-convo-name{color:var(--text-primary);font-size:13px;font-weight:600}.so-convo-time{color:var(--text-muted);flex-shrink:0;font-size:10.5px;font-weight:500}.so-convo-bottom-row{justify-content:space-between;align-items:center;display:flex}.so-convo-preview{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding-right:8px;font-size:12px;font-weight:400;overflow:hidden}.so-convo-unread{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.so-convo-role-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700}.so-convo-avatar,.so-chat-header-avatar,.so-msg-avatar,.so-peer-avatar,.chat-msg-avatar,.member-item-avatar,.club-card-owner-avatar,.so-interest-card-avatar{overflow:hidden}.so-convo-avatar img,.so-chat-header-avatar img,.so-msg-avatar img,.so-peer-avatar img,.chat-msg-avatar img,.member-item-avatar img,.club-card-owner-avatar img,.so-interest-card-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.so-chat-panel{height:calc(100vh - var(--topbar-height));flex-direction:column;flex:1;min-width:0;display:flex}.so-chat-header{border-bottom:1px solid var(--border);background:var(--bg-primary);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.so-chat-header-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.so-chat-header-avatar{background:linear-gradient(135deg,#1a3a5c,#0d2137);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.so-chat-header-info{flex:1;min-width:0}.so-chat-header-name{color:var(--text-primary);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.so-verified-badge{background:var(--green);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.so-verified-badge svg{width:9px;height:9px;stroke:var(--bg-deep);stroke-width:3px;fill:none}.so-chat-header-meta{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;font-weight:400;overflow:hidden}.so-chat-header-bio{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;font-weight:400;overflow:hidden}.so-online-indicator{align-items:center;gap:4px;margin-left:8px;display:inline-flex}.so-online-indicator .dot{background:var(--green);border-radius:50%;width:6px;height:6px}.so-chat-header-right{flex-shrink:0;align-items:center;gap:4px;display:flex}.so-chat-action-btn{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:relative}.so-chat-action-btn:hover{border-color:var(--border);background:#ffffff0a}.so-chat-action-btn svg{width:15px;height:15px;stroke:var(--text-tertiary);stroke-width:2px;fill:none}.so-dropdown-menu{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);z-index:50;min-width:180px;margin-top:4px;display:none;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 24px #0006}.so-dropdown-menu.open{display:block}.so-dropdown-item{cursor:pointer;color:var(--text-secondary);align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;font-weight:500;transition:background .12s;display:flex}.so-dropdown-item:hover{background:#ffffff08}.so-dropdown-item svg{stroke:currentColor;stroke-width:2px;fill:none;flex-shrink:0;width:14px;height:14px}.so-dropdown-item.danger{color:var(--text-tertiary)}.so-dropdown-item.danger:hover{color:#fc5c65;background:#fc5c650a}.so-dropdown-divider{background:var(--border);height:1px;margin:2px 0}.so-trust-banner{background:#a3ff3c08;border-bottom:1px solid #a3ff3c0f;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:7px 24px;display:flex}.so-trust-banner svg{width:12px;height:12px;stroke:var(--green);stroke-width:2px;fill:none;opacity:.6}.so-trust-banner span{color:var(--text-muted);letter-spacing:.2px;font-size:11px;font-weight:500}.so-chat-messages{flex-direction:column;flex:1;gap:16px;padding:24px 24px 16px;display:flex;overflow-y:auto}.so-chat-date-divider{align-items:center;gap:16px;padding:8px 0;display:flex}.so-chat-date-divider:before,.so-chat-date-divider:after{content:"";background:#ffffff0a;flex:1;height:1px}.so-chat-date-divider span{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:600}.so-msg{gap:10px;max-width:70%;display:flex}.so-msg.sent{flex-direction:row-reverse;align-self:flex-end}.so-msg.received{align-self:flex-start}.so-msg-avatar{border:1px solid var(--border);width:28px;height:28px;color:var(--text-tertiary);background:linear-gradient(135deg,#1a2332,#0f1114);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:9px;font-weight:700;display:flex}.so-msg-bubble{border-radius:12px;padding:10px 14px;font-size:13.5px;line-height:1.55}.so-msg.received .so-msg-bubble{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);border-bottom-left-radius:4px}.so-msg.sent .so-msg-bubble{color:var(--text-primary);background:#a3ff3c1a;border:1px solid #a3ff3c1f;border-bottom-right-radius:4px}.so-msg-time{color:var(--text-muted);margin-top:4px;padding:0 4px;font-size:10px;font-weight:500}.so-msg.sent .so-msg-time{text-align:right}.so-msg-content{min-width:0}.so-chat-input-bar{border-top:1px solid var(--border);background:var(--bg-primary);flex-shrink:0;padding:12px 24px 16px}.so-chat-input-wrapper{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-end;gap:10px;padding:10px 14px;transition:border-color .15s;display:flex}.so-chat-input-wrapper:focus-within{border-color:var(--border-green)}.so-chat-input-wrapper textarea{color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;min-height:22px;max-height:120px;font-family:Outfit,sans-serif;font-size:13.5px;line-height:1.5}.so-chat-input-wrapper textarea::placeholder{color:var(--text-muted)}.so-chat-input-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.so-input-action-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.so-input-action-btn:hover{background:#ffffff0a}.so-input-action-btn svg{width:16px;height:16px;stroke:var(--text-tertiary);stroke-width:2px;fill:none}.so-send-btn{cursor:pointer;background:var(--green);border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.so-send-btn:hover{opacity:.9;transform:translateY(-1px)}.so-send-btn svg{width:16px;height:16px;stroke:var(--bg-deep);stroke-width:2px;fill:none}.so-chat-empty{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.so-chat-empty svg{width:48px;height:48px;stroke:var(--text-muted);stroke-width:1.5px;fill:none;opacity:.3}.so-chat-empty p{font-size:13px;font-weight:500}.so-requests-panel{width:var(--requests-width);min-width:var(--requests-width);border-left:1px solid var(--border);height:calc(100vh - var(--topbar-height));background:var(--bg-primary);flex-direction:column;display:flex;overflow-y:auto}.so-req-section{border-bottom:1px solid var(--border)}.so-req-section-header{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 16px 10px;display:flex}.so-req-section-header-left{align-items:center;gap:8px;display:flex}.so-req-section-title{letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:700}.so-req-section-title.interest{color:var(--green)}.so-req-section-title.peer{color:var(--purple)}.so-req-section-count{text-align:center;border-radius:8px;min-width:18px;padding:1px 6px;font-size:10px;font-weight:700}.so-req-section-count.interest{color:var(--green);background:#a3ff3c1f}.so-req-section-count.peer{color:var(--purple);background:#9f7aea1a}.so-req-section-list{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.so-interest-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;transition:border-color .15s}.so-interest-card:hover{border-color:var(--border-hover)}.so-interest-card-top{align-items:center;gap:10px;margin-bottom:10px;display:flex}.so-interest-card-avatar{border:1px solid var(--border);background:linear-gradient(135deg,#2d1b4e,#1a0f2e);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.so-interest-card-info{flex:1;min-width:0}.so-interest-card-name{color:var(--text-primary);font-size:13px;font-weight:700}.so-interest-card-meta{color:var(--text-tertiary);margin-top:1px;font-size:11px;font-weight:500}.so-interest-card-round{background:var(--bg-elevated);border-radius:6px;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;display:flex}.so-interest-card-round-item{flex-direction:column;gap:1px;display:flex}.so-interest-card-round-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:600}.so-interest-card-round-value{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.so-interest-card-round-sep{background:var(--border);width:1px;height:24px}.so-interest-card-actions{gap:6px;display:flex}.so-interest-accept-btn{background:var(--green);color:var(--bg-deep);cursor:pointer;text-align:center;border:none;border-radius:6px;flex:1;padding:7px 0;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:700;transition:all .15s}.so-interest-accept-btn:hover{opacity:.9}.so-interest-decline-btn{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:600;transition:all .15s}.so-interest-decline-btn:hover{border-color:var(--border-hover);color:var(--text-tertiary)}.so-peer-item{border-radius:var(--radius-sm);align-items:center;gap:10px;padding:10px 12px;transition:background .12s;display:flex}.so-peer-item:hover{background:#ffffff05}.so-peer-avatar{border:1px solid var(--border);width:32px;height:32px;color:var(--text-tertiary);background:linear-gradient(135deg,#1a2332,#0f1114);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.so-peer-info{flex:1;min-width:0}.so-peer-name{color:var(--text-primary);font-size:12.5px;font-weight:600}.so-peer-role{color:var(--text-muted);margin-top:1px;font-size:10.5px;font-weight:500}.so-peer-actions{flex-shrink:0;gap:4px;display:flex}.so-peer-btn{cursor:pointer;border:1px solid var(--border);background:0 0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.so-peer-btn svg{stroke-width:2px;fill:none;width:12px;height:12px}.so-peer-btn.accept svg{stroke:var(--green)}.so-peer-btn.accept:hover{border-color:var(--border-green);background:#a3ff3c1a}.so-peer-btn.decline svg{stroke:var(--text-muted)}.so-peer-btn.decline:hover{background:#ffffff0a}.so-req-section-toggle{flex-shrink:0;justify-content:center;align-items:center;display:flex}.so-req-section-toggle svg{width:12px;height:12px;stroke:var(--text-muted);stroke-width:2px;fill:none;transition:transform .2s}.so-req-section.collapsed .so-req-section-toggle svg{transform:rotate(-90deg)}.so-req-section.collapsed .so-req-section-list{display:none}.so-req-section-header{cursor:pointer}.so-match-dot{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block;position:relative;top:-1px}.so-match-dot.match{background:#a3ff3c;box-shadow:0 0 4px #a3ff3c66}.so-match-dot.mismatch{background:#fc5c65;box-shadow:0 0 4px #fc5c654d}.so-im-overlay{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.so-im-overlay.open{display:flex}.so-im-dialog{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:480px;max-width:90%;max-height:85vh;padding:28px;animation:.2s soImIn;overflow-y:auto}@keyframes soImIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.so-im-header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.so-im-avatar{border:1px solid var(--border);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}.so-im-name{color:var(--text-primary);letter-spacing:-.3px;margin-bottom:3px;font-size:18px;font-weight:700;display:block}a.so-im-name:hover{color:var(--green)}.so-im-meta{color:var(--text-tertiary);font-size:12px;font-weight:500}.so-im-hint{color:var(--text-secondary);margin-bottom:16px;font-size:11.5px;line-height:1.5}.so-im-summary{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.so-im-summary-label{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.so-im-summary-score{letter-spacing:-.3px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.so-im-score-good{color:#a3ff3c}.so-im-score-poor{color:#fc5c65}.so-im-dimensions{flex-direction:column;margin-bottom:20px;display:flex}.so-im-row{border-bottom:1px solid #ffffff08;align-items:center;padding:10px 0;display:flex}.so-im-row:last-child{border-bottom:none}.so-im-row-label{letter-spacing:.8px;text-transform:uppercase;width:80px;color:var(--text-muted);flex-shrink:0;font-size:9.5px;font-weight:700}.so-im-row-value{min-width:0;color:var(--text-secondary);flex:1;font-size:13px;font-weight:500}.so-im-row-value .mono{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600}.so-im-row-status{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:12px;display:flex}.so-im-row-status svg{stroke-width:2.5px;fill:none;width:14px;height:14px}.so-im-status-match{background:#a3ff3c1a}.so-im-status-match svg{stroke:#a3ff3c}.so-im-status-mismatch{background:#fc5c651a}.so-im-status-mismatch svg{stroke:#fc5c65}.so-im-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.so-im-btn-ghost{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;padding:8px 16px;font-family:Outfit,sans-serif;font-size:12px;font-weight:600;transition:all .15s}.so-im-btn-ghost:hover{border-color:var(--border-hover);color:var(--text-primary)}.so-im-btn-primary{border-radius:var(--radius-sm);background:var(--green);color:var(--bg-deep);cursor:pointer;border:none;padding:8px 16px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;transition:all .15s}.so-im-btn-primary:hover{opacity:.9}.pv-edit-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.pv-edit-container{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;max-width:860px;margin:auto;padding:32px;position:relative}.pv-edit-close{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;z-index:10;background:0 0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute;top:16px;right:16px}.pv-edit-close svg{width:16px;height:16px;stroke:var(--text-secondary);stroke-width:2px;fill:none}.pv-edit-close:hover{border-color:var(--border-hover)}.pv-edit-close:hover svg{stroke:var(--text-primary)}.hero-actions .btn-sm-primary svg{stroke:currentColor;stroke-width:2px;fill:none;width:14px;height:14px;margin-right:6px}.st-content{max-width:720px;padding:28px 32px 60px}.st-page-header{margin-bottom:28px;animation:.3s both stFadeIn}.st-page-title{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:6px;font-size:22px;font-weight:800}.st-page-sub{color:var(--text-tertiary);font-size:14px;font-weight:400}.st-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:20px;padding:24px}.st-section:first-of-type{animation:.3s 50ms both stFadeIn}.st-section:nth-of-type(2){animation:.3s .1s both stFadeIn}.st-section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.st-section-title{color:var(--text-primary);letter-spacing:-.2px;font-size:14px;font-weight:700}.st-input-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.st-input-group:last-child{margin-bottom:0}.st-input-group label{color:var(--text-secondary);letter-spacing:.2px;font-size:11.5px;font-weight:600}.st-input-group input,.st-input-group select{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);outline:none;padding:11px 14px;font-family:Outfit,sans-serif;font-size:13px;transition:border-color .15s}.st-input-group input:focus,.st-input-group select:focus{border-color:var(--border-green)}.st-input-group input::placeholder{color:var(--text-muted)}.st-input-group input[readOnly]{color:var(--text-tertiary);cursor:default}.st-input-group input[readOnly]:focus{border-color:var(--border)}.st-input-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.3)' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.st-input-group select option{background:var(--bg-elevated);color:var(--text-primary)}.st-prefixed-wrap{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;transition:border-color .15s;display:flex}.st-prefixed-wrap:focus-within{border-color:var(--border-green)}.st-prefix{color:var(--text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;padding-left:14px;font-size:13px}.st-prefixed-wrap input{flex:1;padding-left:2px;background:0 0!important;border:none!important}.st-char-counter{color:var(--text-muted);text-align:right;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px}.st-char-counter.warn{color:#ed8936}.st-char-counter.full{color:#fc5c65}.st-field-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.st-field-row:last-child{margin-bottom:0}.st-field-row .st-input-group{flex:1;margin-bottom:0}.st-field-action{border-radius:var(--radius-sm);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;margin-top:18px;padding:7px 14px;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:600;transition:all .15s}.st-field-action:hover{border-color:var(--border-hover);color:var(--text-primary)}.st-save-row{border-top:1px solid var(--border);justify-content:flex-end;margin-top:20px;padding-top:16px;display:flex}.st-save-btn{border-radius:var(--radius-sm);background:var(--green);color:var(--bg-deep);cursor:pointer;opacity:.4;pointer-events:none;border:none;padding:8px 20px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;transition:all .15s}.st-save-btn.active{opacity:1;pointer-events:auto}.st-save-btn.active:hover{opacity:.9;transform:translateY(-1px)}.st-kyc-status{border-radius:100px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.st-kyc-status:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.st-kyc-verified{color:var(--green);background:#a3ff3c14}.st-kyc-verified:before{background:var(--green)}.st-kyc-pending{color:#ed8936;background:#ed893614}.st-kyc-pending:before{background:#ed8936}.st-kyc-not-started{color:var(--text-muted);background:#ffffff0a}.st-kyc-not-started:before{background:var(--text-muted)}.st-team-kyc{margin-top:20px}.st-team-kyc-title{color:var(--text-secondary);margin-bottom:10px;font-size:11.5px;font-weight:600}.st-team-kyc-list{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.st-team-row{border-bottom:1px solid #ffffff08;align-items:center;gap:10px;padding:12px 16px;display:flex}.st-team-row:last-child{border-bottom:none}.st-team-avatar{border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:flex}.st-team-info{flex:1;min-width:0}.st-team-name{color:var(--text-primary);font-size:13px;font-weight:700}.st-team-role{color:var(--text-muted);font-size:11px}.st-team-status{flex-shrink:0;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.st-team-status-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;display:flex}.st-team-verified .st-team-status-icon{color:var(--green);background:#a3ff3c26}.st-team-verified{color:var(--green)}.st-team-pending-status .st-team-status-icon{color:#ed8936;background:#ed893626}.st-team-pending-status{color:#ed8936}.st-team-not-started .st-team-status-icon{color:var(--text-muted);background:#ffffff0f}.st-team-not-started{color:var(--text-muted)}.st-team-action{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-tertiary);cursor:pointer;background:0 0;flex-shrink:0;padding:4px 10px;font-family:Outfit,sans-serif;font-size:10.5px;font-weight:600;transition:all .15s}.st-team-action:hover{border-color:var(--border-hover);color:var(--text-secondary)}.st-info-banner{border-radius:var(--radius-sm);background:#63b3ed0d;border:1px solid #63b3ed1a;align-items:flex-start;gap:10px;margin-top:20px;padding:12px 16px;display:flex}.st-info-banner svg{stroke:#63b3ed;stroke-width:2px;fill:none;flex-shrink:0;width:14px;height:14px;margin-top:1px}.st-info-text{color:var(--text-tertiary);font-size:12px;line-height:1.5}.st-danger-zone{border-radius:var(--radius-lg);background:#fc5c6508;border:1px solid #fc5c6533;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;animation:.3s .15s both stFadeIn;display:flex}.st-danger-info{flex:1}.st-danger-title{color:#fc5c65;margin-bottom:4px;font-size:13px;font-weight:700}.st-danger-text{color:var(--text-tertiary);font-size:12px;line-height:1.45}.st-danger-btn{border-radius:var(--radius-sm);color:#fc5c65;cursor:pointer;white-space:nowrap;background:#fc5c651f;border:1px solid #fc5c6533;flex-shrink:0;padding:8px 16px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;transition:all .15s}.st-danger-btn:hover{background:#fc5c6533;border-color:#fc5c6559}.st-dialog-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.st-dialog-overlay.open{display:flex}.st-dialog{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:420px;max-width:90%;padding:28px;animation:.2s stDialogIn}@keyframes stDialogIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.st-dialog-title{color:var(--text-primary);margin-bottom:16px;font-size:16px;font-weight:700}.st-dialog .st-input-group{margin-bottom:14px}.st-dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.st-btn-ghost{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;padding:8px 16px;font-family:Outfit,sans-serif;font-size:12px;font-weight:600;transition:all .15s}.st-btn-ghost:hover{border-color:var(--border-hover);color:var(--text-primary)}.st-btn-primary{border-radius:var(--radius-sm);background:var(--green);color:var(--bg-deep);cursor:pointer;border:none;padding:8px 16px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;transition:all .15s}.st-btn-primary:hover{opacity:.9}.st-btn-primary:disabled{opacity:.4;pointer-events:none}.st-btn-danger-confirm{border-radius:var(--radius-sm);color:#fc5c65;cursor:pointer;opacity:.4;pointer-events:none;background:#fc5c651f;border:1px solid #fc5c6540;padding:8px 16px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;transition:all .15s}.st-btn-danger-confirm.active{opacity:1;pointer-events:auto}.st-btn-danger-confirm.active:hover{background:#fc5c6533;border-color:#fc5c6566}.st-confirm-hint{color:var(--text-tertiary);margin-bottom:14px;font-size:12px;line-height:1.5}.st-confirm-hint strong{color:#fc5c65;font-weight:700}.st-toast{z-index:1100;border-radius:var(--radius-sm);background:var(--green);color:var(--bg-deep);opacity:0;pointer-events:none;padding:10px 20px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;transition:opacity .3s,transform .3s;position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 4px 20px #0000004d}.st-toast.show{opacity:1;transform:translateY(0)}.st-toast.error{color:#fff;background:#fc5c65}@keyframes stFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.help-hero{margin-bottom:28px}.help-hero-title{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:6px;font-size:26px;font-weight:800}.help-hero-sub{color:var(--text-tertiary);font-size:14px;font-weight:400}.help-search{margin-bottom:32px;position:relative}.help-search-icon{width:18px;height:18px;stroke:var(--text-muted);stroke-width:2px;fill:none;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.help-search-input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);box-sizing:border-box;outline:none;padding:13px 70px 13px 44px;font-family:Outfit,sans-serif;font-size:14px;transition:border-color .15s}.help-search-input::placeholder{color:var(--text-muted)}.help-search-input:focus{border-color:var(--border-hover)}.help-search-shortcut{color:var(--text-muted);border:1px solid var(--border);pointer-events:none;background:#ffffff0a;border-radius:4px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.help-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:40px;display:grid}.help-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;padding:22px 20px;transition:all .2s;position:relative;overflow:hidden}.help-card:hover{border-color:var(--border-hover);background:var(--bg-elevated)}.help-card.active{cursor:default;border-color:var(--border-hover);grid-column:1/-1}.help-card.help-hidden{display:none}.help-card-header{align-items:center;gap:14px;display:flex}.help-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.help-card-icon svg{stroke-width:2px;fill:none;width:20px;height:20px}.help-card-body{flex:1;min-width:0}.help-card-title{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:700}.help-card-count{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.help-card-chevron{width:16px;height:16px;stroke:var(--text-muted);stroke-width:2px;fill:none;flex-shrink:0;transition:transform .2s}.help-card.active .help-card-chevron{transform:rotate(180deg)}.help-articles{border-top:1px solid var(--border);margin-top:18px;padding-top:14px;display:none}.help-card.active .help-articles{display:block}.help-article{border-bottom:1px solid #ffffff08}.help-article:last-child{border-bottom:none}.help-article-header{cursor:pointer;align-items:center;gap:12px;padding:12px 4px;transition:color .15s;display:flex}.help-article-header:hover{color:var(--text-primary)}.help-article-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.help-article-title{color:var(--text-secondary);flex:1;min-width:0;font-size:13.5px;font-weight:600;transition:color .15s}.help-article-header:hover .help-article-title,.help-article.active .help-article-title{color:var(--text-primary)}.help-article-chevron{width:14px;height:14px;stroke:var(--text-muted);stroke-width:2px;fill:none;flex-shrink:0;transition:transform .2s}.help-article.active .help-article-chevron{transform:rotate(90deg)}.help-article-body{padding:0 4px 16px 22px;display:none}.help-article.active .help-article-body{display:block}.help-article-body p{color:var(--text-tertiary);margin:0 0 10px;font-size:13px;line-height:1.7}.help-article-body p:last-child{margin-bottom:0}.help-article-body strong{color:var(--text-secondary);font-weight:600}.help-article-body ul{margin:8px 0;padding-left:18px}.help-article-body li{color:var(--text-tertiary);margin-bottom:4px;font-size:13px;line-height:1.7}.help-empty{text-align:center;grid-column:1/-1;padding:60px 20px;display:none}.help-empty.visible{display:block}.help-empty-icon{opacity:.4;margin-bottom:12px;font-size:36px}.help-empty-title{color:var(--text-secondary);margin-bottom:4px;font-size:15px;font-weight:600}.help-empty-sub{color:var(--text-muted);font-size:13px}.help-footer{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.help-footer-text{flex-direction:column;gap:3px;display:flex}.help-footer-title{color:var(--text-primary);font-size:15px;font-weight:700}.help-footer-sub{color:var(--text-muted);font-size:12.5px}.help-footer-btn{background:var(--green);color:var(--bg-deep);cursor:pointer;white-space:nowrap;border:none;border-radius:100px;padding:9px 22px;font-family:Outfit,sans-serif;font-size:12.5px;font-weight:700;transition:opacity .15s}.help-footer-btn:hover{opacity:.9}.help-color-green .help-card-icon{background:#a3ff3c1a}.help-color-green .help-card-icon svg{stroke:#a3ff3c}.help-color-green .help-article-dot{background:#a3ff3c}.help-color-blue .help-card-icon{background:#63b3ed1a}.help-color-blue .help-card-icon svg{stroke:#63b3ed}.help-color-blue .help-article-dot{background:#63b3ed}.help-color-purple .help-card-icon{background:#9f7aea1a}.help-color-purple .help-card-icon svg{stroke:#9f7aea}.help-color-purple .help-article-dot{background:#9f7aea}.help-color-gold .help-card-icon{background:#fbd38d1a}.help-color-gold .help-card-icon svg{stroke:#fbd38d}.help-color-gold .help-article-dot{background:#fbd38d}.help-color-pink .help-card-icon{background:#ed64a61a}.help-color-pink .help-card-icon svg{stroke:#ed64a6}.help-color-pink .help-article-dot{background:#ed64a6}.help-color-orange .help-card-icon{background:#ed89361a}.help-color-orange .help-card-icon svg{stroke:#ed8936}.help-color-orange .help-article-dot{background:#ed8936}.help-color-teal .help-card-icon{background:#4fd1c51a}.help-color-teal .help-card-icon svg{stroke:#4fd1c5}.help-color-teal .help-article-dot{background:#4fd1c5}.help-color-cyan .help-card-icon{background:#76e4f71a}.help-color-cyan .help-card-icon svg{stroke:#76e4f7}.help-color-cyan .help-article-dot{background:#76e4f7}.help-color-red .help-card-icon{background:#fc81811a}.help-color-red .help-card-icon svg{stroke:#fc8181}.help-color-red .help-article-dot{background:#fc8181}@keyframes helpFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.help-hero{animation:.4s both helpFadeIn}.help-search{animation:.4s 40ms both helpFadeIn}.help-grid>.help-card:first-child{animation:.4s 80ms both helpFadeIn}.help-grid>.help-card:nth-child(2){animation:.4s .12s both helpFadeIn}.help-grid>.help-card:nth-child(3){animation:.4s .16s both helpFadeIn}.help-grid>.help-card:nth-child(4){animation:.4s .2s both helpFadeIn}.help-grid>.help-card:nth-child(5){animation:.4s .24s both helpFadeIn}.help-grid>.help-card:nth-child(6){animation:.4s .28s both helpFadeIn}.help-grid>.help-card:nth-child(7){animation:.4s .32s both helpFadeIn}.help-grid>.help-card:nth-child(8){animation:.4s .36s both helpFadeIn}.help-grid>.help-card:nth-child(9){animation:.4s .4s both helpFadeIn}.help-footer{animation:.4s .48s both helpFadeIn}.pts-page{padding:28px 32px 60px}.pts-hero{border-radius:var(--radius-lg);background:#ffdc3c14;border:1px solid #ffdc3c26;margin-bottom:24px;padding:28px 32px;position:relative;overflow:hidden}.pts-hero:hover{background:#ffdc3c1a;border-color:#ffdc3c38}.pts-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffdc3c14 0%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.pts-hero-top{align-items:center;gap:12px;margin-bottom:6px;display:flex}.pts-hero-season-badge{letter-spacing:1px;text-transform:uppercase;color:var(--green);background:#a3ff3c1a;border-radius:4px;padding:3px 10px;font-size:9px;font-weight:700}.pts-hero-title{color:var(--text-primary);letter-spacing:-.5px;font-size:22px;font-weight:800}.pts-hero-icon{margin-right:8px;font-size:20px}.pts-hero-body{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:16px;display:flex}.pts-hero-points-wrap{flex-direction:column;gap:4px;display:flex}.pts-hero-points-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.pts-hero-points-value{color:var(--text-primary);letter-spacing:-1px;font-family:JetBrains Mono,monospace;font-size:36px;font-weight:600;line-height:1}.pts-hero-points-suffix{color:var(--text-tertiary);margin-left:6px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600}.pts-countdown{align-items:flex-end;gap:8px;display:flex}.pts-countdown-unit{flex-direction:column;align-items:center;gap:2px;display:flex}.pts-countdown-value{color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;background:#ffffff0a;min-width:44px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:600;line-height:1}.pts-countdown-label{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:600}.pts-countdown-sep{color:var(--text-muted);padding-bottom:18px;font-family:JetBrains Mono,monospace;font-size:18px}.pts-hero-progress{margin-top:20px}.pts-hero-progress-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pts-hero-progress-text{color:var(--text-tertiary);font-size:11px;font-weight:500}.pts-hero-progress-pct{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.pts-progress-bar-bg{background:#ffffff0f;border-radius:6px;width:100%;height:6px;overflow:hidden}.pts-progress-bar-fill{background:linear-gradient(90deg,var(--green),#ffdc3ccc);border-radius:6px;height:100%;transition:width .6s}.pts-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid}.pts-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 20px;transition:border-color .15s}.pts-stat-card:hover{border-color:var(--border-hover)}.pts-stat-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:10px;font-weight:600}.pts-stat-value{color:var(--text-primary);letter-spacing:-.5px;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:600;line-height:1}.pts-stat-sub{color:var(--text-tertiary);margin-top:6px;font-family:Outfit,sans-serif;font-size:11px;font-weight:500}.pts-section{margin-bottom:24px}.pts-section-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pts-section-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.pts-section-icon-daily{background:#a3ff3c1a}.pts-section-icon-social{background:#9f7aea1a}.pts-section-icon-discovery{background:#63b3ed1a}.pts-section-icon-profile{background:#ed89361a}.pts-section-title{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;font-weight:700}.pts-section-count{color:var(--text-muted);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500}.pts-quest-list{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.pts-quest{align-items:center;gap:14px;padding:14px 20px;transition:background .12s;display:flex}.pts-quest:not(:last-child){border-bottom:1px solid #ffffff08}.pts-quest:hover{background:#ffffff05}.pts-quest-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.pts-quest-body{flex:1;min-width:0}.pts-quest-title{color:var(--text-primary);margin-bottom:2px;font-size:13.5px;font-weight:600}.pts-quest-desc{color:var(--text-tertiary);font-size:12px;font-weight:400;line-height:1.4}.pts-quest-right{flex-shrink:0;align-items:center;gap:14px;display:flex}.pts-quest-progress{align-items:center;gap:8px;display:flex}.pts-quest-progress-bar-bg{background:#ffffff0f;border-radius:4px;width:60px;height:4px;overflow:hidden}.pts-quest-progress-bar-fill{background:var(--green);border-radius:4px;height:100%;transition:width .4s}.pts-quest-progress-text{color:var(--text-tertiary);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.pts-quest-reward{color:var(--green);white-space:nowrap;text-align:right;min-width:70px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.pts-quest-claim-btn{border-radius:var(--radius-sm);background:var(--green);color:var(--bg-deep);cursor:pointer;border:none;padding:6px 16px;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:700;transition:all .15s;animation:2s ease-in-out infinite ptsClaimPulse}.pts-quest-claim-btn:hover{opacity:.9;animation:none;transform:translateY(-1px)}.pts-quest-claim-btn:disabled{opacity:.6;cursor:default;animation:none}.pts-quest.claimed{opacity:.5}.pts-quest.claimed:hover{opacity:.6}.pts-quest-claimed-icon{background:#a3ff3c1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pts-quest-claimed-icon svg{width:14px;height:14px;stroke:var(--green);stroke-width:2.5px;fill:none}.pts-quest.locked{opacity:.35;pointer-events:none}@keyframes ptsFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ptsClaimPulse{0%,to{box-shadow:0 0 #a3ff3c4d}50%{box-shadow:0 0 0 6px #a3ff3c00}}@keyframes ptsClaimSuccess{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.pts-hero{animation:.4s both ptsFadeIn}.pts-stats{animation:.4s 50ms both ptsFadeIn}.pts-section:first-of-type{animation:.35s .1s both ptsFadeIn}.pts-section:nth-of-type(2){animation:.35s .15s both ptsFadeIn}.pts-section:nth-of-type(3){animation:.35s .2s both ptsFadeIn}.pts-section:nth-of-type(4){animation:.35s .25s both ptsFadeIn}.pts-quest-claimed-anim{animation:.3s ptsClaimSuccess}.db-page{padding:28px 32px 60px}.db-top{align-items:stretch;gap:24px;display:flex}.db-body{gap:24px;margin-top:28px;display:flex}.db-main{flex-direction:column;flex:1;gap:28px;min-width:0;display:flex}.db-sidebar{flex-shrink:0;width:300px}.db-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.db-section-title{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;font-weight:700}.db-section-action{color:var(--text-muted);cursor:pointer;align-items:center;gap:4px;font-size:11.5px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.db-section-action:hover{color:var(--text-secondary)}.db-section-action svg{stroke:currentColor;stroke-width:2px;fill:none;width:12px;height:12px}.db-spotlight{border-radius:var(--radius-lg);cursor:pointer;min-width:0;color:inherit;background:#ffd2322e;border:1px solid #ffd23259;flex:1;align-items:flex-start;gap:20px;padding:24px 28px;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.db-spotlight:hover{background:#ffd23238;border-color:#ffd23273}.db-spotlight-badge{letter-spacing:1px;text-transform:uppercase;color:var(--green);background:#a3ff3c1a;border-radius:100px;padding:1px 7px;font-size:9px;font-weight:700;position:absolute;top:14px;right:18px}.db-spotlight-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:flex}img.db-spotlight-icon{object-fit:cover}.db-spotlight-content{flex-direction:column;flex:1;align-self:stretch;min-width:0;display:flex}.db-spotlight-title{color:var(--text-primary);align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.db-spotlight-tag{letter-spacing:.5px;color:var(--green);background:#a3ff3c1a;border-radius:100px;padding:2px 8px;font-size:10.5px;font-weight:600}.db-spotlight-desc{color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 14px;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.db-spotlight-meta{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.db-spotlight-meta-item{color:var(--text-secondary);background:#ffffff0a;border-radius:6px;padding:3px 10px;font-size:11.5px;font-weight:500}.db-spotlight-meta-item strong{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600}.db-spotlight-cta{border-radius:var(--radius-sm);background:var(--green);color:var(--bg-deep);cursor:pointer;letter-spacing:.2px;white-space:nowrap;border:none;padding:8px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;position:absolute;bottom:20px;right:24px}.db-spotlight-cta:hover{opacity:.9;transform:translateY(-1px)}.db-promoted{border-radius:var(--radius-lg);background:#ffd2322e;border:1px solid #ffd23259;flex-direction:column;flex-shrink:0;width:300px;min-height:220px;display:flex;position:relative;overflow:hidden}.db-promoted-badge{z-index:2;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);background:#ffffff0d;border-radius:100px;padding:1px 7px;font-size:9px;font-weight:700;position:absolute;bottom:14px;right:14px}.db-promoted-track{flex:1;position:relative;overflow:hidden}.db-promoted-slide{opacity:0;pointer-events:none;color:inherit;flex-direction:column;justify-content:flex-start;padding:14px 22px;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;inset:0;transform:translateY(12px)}.db-promoted-slide.active{opacity:1;pointer-events:auto;transform:translateY(0)}.db-promoted-slide.exit{opacity:0;transform:translateY(-12px)}.db-promoted-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.db-promoted-logo{width:38px;height:38px;color:var(--text-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}img.db-promoted-logo{object-fit:cover}.db-promoted-identity{flex:1;min-width:0}.db-promoted-name-row{align-items:center;gap:8px;display:flex}.db-promoted-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.db-promoted-tag{letter-spacing:.5px;color:var(--green);background:#a3ff3c1a;border-radius:100px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:600}.db-promoted-meta{flex-direction:column;gap:6px;display:flex}.db-promoted-meta-row{justify-content:space-between;align-items:center;display:flex}.db-promoted-meta-label{color:var(--text-muted);font-size:11px;font-weight:500}.db-promoted-meta-value{color:var(--text-primary);letter-spacing:-.3px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600}.db-promoted-dots{z-index:2;justify-content:center;gap:6px;padding:0 0 14px;display:flex;position:relative}.db-promoted-dot{background:#ffffff1f;border-radius:50%;width:5px;height:5px;transition:all .3s}.db-promoted-dot.active{background:var(--green);box-shadow:0 0 6px #a3ff3c4d}.db-ticker{border-radius:var(--radius-md);background:#ffdc3c0f;border:1px solid #ffdc3c1f;align-items:center;gap:0;height:42px;display:flex;overflow:hidden}.db-ticker-label{letter-spacing:1.5px;height:100%;color:var(--green);white-space:nowrap;background:#ffdc3c0d;border-right:1px solid #ffdc3c1a;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.db-ticker-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite dbTickerPulse;box-shadow:0 0 8px #a3ff3c80}.db-ticker-track{flex:1;height:100%;position:relative;overflow:hidden}.db-ticker-item{opacity:0;pointer-events:none;height:100%;color:inherit;align-items:center;gap:10px;padding:0 16px;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(12px)}.db-ticker-item.active{opacity:1;pointer-events:auto;transform:translateY(0)}.db-ticker-item.exit{opacity:0;transform:translateY(-12px)}.db-ticker-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex}img.db-ticker-icon{object-fit:cover}.db-ticker-text{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.db-ticker-text strong{color:var(--text-primary);font-weight:600}.db-ticker-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:500}.db-feed{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.db-feed-item{cursor:pointer;color:inherit;align-items:flex-start;gap:14px;padding:14px 20px;text-decoration:none;transition:background .12s;display:flex}.db-feed-item:hover{background:#ffffff05}.db-feed-item:not(:last-child){border-bottom:1px solid #ffffff08}.db-feed-icon{width:32px;height:32px;color:var(--text-primary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.db-feed-logo{object-fit:cover;border-radius:9px;width:100%;height:100%}.db-feed-body{flex:1;min-width:0}.db-feed-text{color:var(--text-secondary);font-size:13px;line-height:1.5}.db-feed-text strong{color:var(--text-primary);font-weight:600}.db-feed-text .value{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.db-feed-meta{align-items:center;gap:12px;margin-top:5px;display:flex}.db-feed-time{color:var(--text-muted);font-size:11px;font-weight:500}.db-feed-tag{letter-spacing:.5px;border-radius:100px;padding:1px 7px;font-size:10px;font-weight:600}.db-tag-update,.db-tag-commitment,.db-tag-status,.db-tag-network,.db-tag-premium,.db-tag-neutral{color:#fff6;background:#ffffff0d}.db-feed-item.premium{background:#ffd7321f;border-left:3px solid #ffd83d}.db-feed-item.premium:hover{background:#ffd73229}.db-premium-label{letter-spacing:.8px;text-transform:uppercase;color:var(--gold);margin-bottom:2px;font-size:9px;font-weight:600}.db-inbox{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.db-inbox-item{align-items:flex-start;gap:12px;padding:14px 16px;transition:background .12s;display:flex}.db-inbox-item:hover{background:#ffffff05}.db-inbox-item:not(:last-child){border-bottom:1px solid #ffffff08}.db-inbox-item.premium{background:#ffdc3c0a;border-left:2px solid #ffdc3c40}.db-inbox-item.premium:hover{background:#ffdc3c0f}.db-inbox-avatar{width:36px;height:36px;color:var(--text-primary);background:linear-gradient(135deg,#2d1b4e,#1a0f2e);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.db-inbox-avatar img{object-fit:cover;border-radius:10px;width:100%;height:100%}.db-inbox-content{flex:1;min-width:0}.db-inbox-name{color:var(--text-primary);font-size:13px;font-weight:600;text-decoration:none;display:block}.db-inbox-name:hover{color:var(--green)}.db-inbox-message{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.4}.db-inbox-time{color:var(--text-muted);margin-top:4px;font-size:10px;font-weight:500;display:block}.db-inbox-cta{border-radius:var(--radius-sm);background:var(--green);color:var(--bg-deep);cursor:pointer;letter-spacing:.2px;white-space:nowrap;border:none;flex-shrink:0;align-self:center;padding:5px 12px;font-size:11px;font-weight:700;text-decoration:none;transition:all .15s}.db-inbox-cta:hover{opacity:.9;transform:translateY(-1px)}.db-empty{text-align:center;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 20px;font-size:13px}@keyframes dbFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dbTickerPulse{0%,to{opacity:1;box-shadow:0 0 8px #a3ff3c80}50%{opacity:.5;box-shadow:0 0 4px #a3ff3c33}}.db-anim-1{animation:.35s both dbFadeIn}.db-anim-2{animation:.35s 60ms both dbFadeIn}.db-anim-3{animation:.35s .12s both dbFadeIn}.db-anim-4{animation:.35s .18s both dbFadeIn}@media (max-width:900px){.db-top{flex-direction:column}.db-promoted{width:100%}.db-body{flex-direction:column}.db-sidebar{width:100%}.db-spotlight{text-align:left;flex-direction:column;align-items:flex-start}.db-spotlight-cta{align-self:flex-start;margin-top:8px}.db-spotlight-badge{margin-bottom:4px;position:static}}.dv-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000e0;flex-direction:column;display:flex;position:fixed;inset:0}.dv-container{flex-direction:column;width:100%;height:100%;display:flex}.dv-header{border-bottom:1px solid var(--border);background:var(--bg-card);flex-shrink:0;align-items:center;gap:14px;padding:14px 28px;animation:.25s both dvFadeIn;display:flex}.dv-back{cursor:pointer;border:1px solid var(--border);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.dv-back:hover{border-color:var(--border-hover);background:#ffffff08}.dv-back svg{width:16px;height:16px;stroke:var(--text-secondary);stroke-width:2px;fill:none}.dv-icon{letter-spacing:.3px;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:10.5px;font-weight:700;display:flex}.dv-icon-pdf{color:#fc5c65;background:#fc5c651a}.dv-info{flex:1;min-width:0}.dv-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.dv-meta{color:var(--text-muted);align-items:center;gap:8px;margin-top:1px;font-size:11.5px;font-weight:500;display:flex}.dv-category{color:var(--text-tertiary);border:1px solid var(--border);white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;background:#ffffff0d;border-radius:100px;padding:3px 10px;font-size:10.5px;font-weight:600}.dv-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.dv-action-btn{cursor:pointer;border:1px solid var(--border);background:0 0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.dv-action-btn:hover{border-color:var(--border-hover);background:#ffffff08}.dv-action-btn svg{width:15px;height:15px;stroke:var(--text-secondary);stroke-width:2px;fill:none}.dv-zoom-label{color:var(--text-muted);text-align:center;min-width:40px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.dv-viewer{background:#080a0c;flex:1;justify-content:center;align-items:flex-start;animation:.3s 50ms both dvFadeIn;display:flex;position:relative;overflow:auto}.dv-scroll{flex-direction:column;align-items:center;gap:24px;width:100%;padding:32px 0;display:flex}.dv-page{border-radius:2px;position:relative;overflow:hidden;box-shadow:0 2px 20px #0006}.dv-page canvas{display:block}.dv-page-number{color:#00000040;pointer-events:none;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500;position:absolute;bottom:12px;right:16px}.dv-loading,.dv-error{text-align:center;color:var(--text-muted);padding:60px 20px;font-size:14px}.dv-error{color:#fc5c65}@keyframes dvFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pd-glow-breathe{0%,to{opacity:.3}50%{opacity:.6}}@keyframes pd-scroll-hint{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.7;transform:translateY(6px)}}@keyframes pd-dot-ping{0%,to{box-shadow:0 0 #a3ff3c80}50%{box-shadow:0 0 0 6px #a3ff3c00}}@keyframes pd-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pd-ask-glow{0%,to{text-shadow:0 0 60px #a3ff3c1f}50%{text-shadow:0 0 80px #a3ff3c40,0 0 120px #a3ff3c14}}@media (prefers-reduced-motion:reduce){.pd-cover-glow,.pd-tl-active .pd-tl-dot{animation:none!important}.pd-shape{display:none!important}.pd-bento-icon{animation:none!important}.pd-tw-cursor{opacity:0!important;animation:none!important}.pd-section+.pd-section-sep+.pd-section{margin-top:0}}.pd-mb-lg{margin-bottom:56px!important}.pd-section-sep{transform-origin:50%;background:linear-gradient(90deg,#0000,#a3ff3c1f,#0000);max-width:600px;height:1px;margin:0 auto}.pd-parallax-bg{pointer-events:none;z-index:0;will-change:transform;position:absolute;inset:-100px 0}.pd-bg-glow{pointer-events:none;position:absolute;inset:0}.pd-bg-grid{pointer-events:none;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50%,#000 20%,#0000 70%);mask-image:radial-gradient(60% 50%,#000 20%,#0000 70%)}.pd-shapes{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.pd-shape{opacity:.08;will-change:transform;position:absolute}.pd-roll-number{align-items:flex-end;display:inline-flex}.pd-roll-col{height:1em;line-height:1;display:inline-block;overflow:hidden}.pd-roll-strip{will-change:transform;flex-direction:column;display:flex}.pd-roll-digit{height:1em;line-height:1;display:block}.pd-roll-static{line-height:1;display:inline-block}.pd-roll-placeholder{visibility:hidden}.pd-gate{background:#030405;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.pd-gate-grid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 50%,#000 20%,#0000 70%);mask-image:radial-gradient(50% 50%,#000 20%,#0000 70%)}.pd-gate-card{text-align:center;z-index:1;background:#0a0c0ee6;border:1px solid #ffffff0f;border-radius:16px;width:100%;max-width:400px;padding:56px 44px;position:relative}.pd-logo{margin-bottom:28px}.pd-gate-label{text-transform:uppercase;letter-spacing:4px;color:var(--green);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.pd-gate-title{color:var(--text-primary);margin-bottom:8px;font-size:24px;font-weight:700}.pd-gate-sub{color:var(--text-secondary);margin-bottom:32px;font-size:14px}.pd-gate-form{flex-direction:column;gap:12px;display:flex}.pd-gate-input{width:100%;color:var(--text-primary);text-align:center;letter-spacing:4px;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;transition:border-color .2s}.pd-gate-input:focus{border-color:#a3ff3c59}.pd-gate-input::placeholder{letter-spacing:1px;color:var(--text-tertiary);font-weight:400}.pd-gate-btn{cursor:pointer;width:100%}.pd-gate-error{color:#fc5c65;margin-top:12px;font-size:13px}.pd-deck{scroll-behavior:smooth;background:#040506;min-height:100vh}.pd-progress{background:var(--green);z-index:200;height:2px;transition:width .15s linear;position:fixed;top:0;left:0}.pd-welcome{color:var(--text-tertiary);z-index:50;-webkit-backdrop-filter:blur(8px);letter-spacing:.3px;background:#040506cc;border:1px solid #ffffff0d;border-radius:6px;padding:7px 16px;font-size:11px;font-weight:500;position:fixed;top:16px;right:24px}.pd-nav{z-index:100;flex-direction:column;gap:2px;display:flex;position:fixed;top:50%;left:28px;transform:translateY(-50%)}.pd-nav-item{cursor:pointer;align-items:center;gap:12px;padding:6px 0;text-decoration:none;display:flex}.pd-nav-dot{background:#ffffff1a;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:all .3s}.pd-nav-active .pd-nav-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 6px #a3ff3c66}.pd-nav-label{color:#ffffff1a;white-space:nowrap;letter-spacing:.5px;font-size:11px;font-weight:500;transition:color .3s}.pd-nav-item:hover .pd-nav-label{color:var(--text-tertiary)}.pd-nav-active .pd-nav-label{color:var(--green)}.pd-section{justify-content:center;align-items:center;min-height:100vh;padding:120px 80px;display:flex;position:relative;overflow:hidden}.pd-section+.pd-section-sep+.pd-section{margin-top:-40px}.pd-section-inner{width:100%;max-width:720px}.pd-section-inner.pd-wide{max-width:960px}.pd-label{color:var(--green);letter-spacing:2px;text-transform:uppercase;margin-bottom:24px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:block}.pd-headline{color:var(--text-primary);letter-spacing:-2px;margin-bottom:20px;font-size:52px;font-weight:800;line-height:1.08}.pd-body{color:var(--text-secondary);max-width:560px;font-size:17px;line-height:1.7}.pd-body-sm{color:var(--text-secondary);font-size:14px;line-height:1.6}.pd-accent-text{color:var(--text-primary);text-align:center;margin-top:48px;font-size:22px;font-weight:600;line-height:1.4}.pd-source{color:var(--text-tertiary);text-align:left;margin-top:12px;font-size:11px;font-style:italic}.pd-cover{text-align:center;padding:0 40px}section.pd-cover .pd-section-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:100%;min-height:100vh;display:flex}.pd-cover-glow{pointer-events:none;background:radial-gradient(600px 400px at 50% 45%,#a3ff3c0a 0%,#0000 70%);animation:8s ease-in-out infinite pd-glow-breathe;position:absolute;inset:0}.pd-cover-wordmark{margin-bottom:56px}.pd-cover-wordmark .wm-lg{font-size:180px}.pd-cover-wordmark .wm-lg .rais{letter-spacing:-4px;font-size:148px}.pd-cover-wordmark .wm-lg .three{letter-spacing:-4px;font-size:180px;top:26px}.pd-cover-headline{color:var(--text-primary);letter-spacing:-1.8px;max-width:680px;margin-bottom:20px;font-size:42px;font-weight:800;line-height:1.1}.pd-typewriter{display:inline}.pd-tw-green{color:var(--green)}.pd-tw-cursor{background:var(--green);vertical-align:text-bottom;width:3px;height:.85em;margin-left:2px;animation:.6s step-end infinite pd-cursor-blink;display:inline-block}@keyframes pd-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.pd-cover-sub{color:var(--text-secondary);max-width:480px;margin-bottom:80px;font-size:18px;line-height:1.7}.pd-cover-scroll{color:#a3ff3c59;animation:2.5s ease-in-out infinite pd-scroll-hint;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.pd-prob-header{justify-content:space-between;margin-top:40px;margin-bottom:16px;padding:0 4px;display:flex}.pd-prob-col-label{text-transform:uppercase;letter-spacing:3px;color:var(--green);width:calc(50% - 90px);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.pd-prob-col-label:last-child{text-align:right}.pd-prob-rows{flex-direction:column;gap:8px;display:flex}.pd-prob-row{align-items:stretch;gap:8px;display:flex}.pd-prob-cell{background:#ffffff06;border-radius:8px;flex:1;align-items:center;padding:16px 20px;display:flex}.pd-prob-desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.pd-prob-center{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:160px;display:flex}.pd-prob-tag{text-transform:uppercase;letter-spacing:2px;color:var(--green);white-space:nowrap;background:#a3ff3c0a;border:1px solid #a3ff3c33;border-radius:4px;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.pd-pain-icon{width:30px;height:30px;color:var(--green);background:#a3ff3c0f;border:1px solid #a3ff3c1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (max-width:768px){.pd-prob-row{flex-direction:column;gap:0}.pd-prob-center{flex-direction:row;min-width:auto;padding:10px 0}.pd-prob-cell{border-radius:6px}.pd-prob-col-label{display:none}.pd-prob-center .pd-prob-tag{font-size:8px}}.pd-market-box{border:1px solid #a3ff3c14;border-radius:16px;margin:48px 0;padding:48px;box-shadow:0 0 40px #a3ff3c08,inset 0 1px #a3ff3c0a}.pd-market-stats{align-items:center;gap:48px;display:flex;position:relative}.pd-market-divider{background:#ffffff0f;height:1px;margin:40px 0}.pd-market-stat{text-align:center;flex:1}.pd-market-number{color:var(--green);letter-spacing:-4px;margin-bottom:8px;font-size:80px;font-weight:800;line-height:1;display:block}.pd-market-unit{letter-spacing:-4px;font-size:80px;font-weight:800}.pd-market-caption{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:2px;font-size:12px;display:block}.pd-market-sep{background:#ffffff0f;flex-shrink:0;width:1px;height:60px}.pd-hl-green{color:var(--green)}.pd-market-chart{width:100%}.pd-market-bars{grid-template-columns:repeat(4,1fr);align-items:end;gap:24px;display:grid}.pd-market-bar-col{flex-direction:column;align-items:center;display:flex;position:relative}.pd-market-bar-value{color:var(--text-primary);white-space:nowrap;margin-bottom:8px;font-size:18px;font-weight:700}.pd-market-bar{background:linear-gradient(#a3ff3c8c,#a3ff3c40);border-top:2px solid #a3ff3cb3;border-radius:4px 4px 0 0;justify-content:center;align-items:flex-start;width:100%;max-width:120px;min-height:24px;padding-top:10px;display:flex;overflow:hidden}.pd-market-bar-hl{background:linear-gradient(180deg,var(--green),#a3ff3c80);border-top:2px solid var(--green);box-shadow:0 0 24px #a3ff3c59}.pd-market-bar-deals{color:#060809d9;letter-spacing:.5px;white-space:nowrap;font-size:10px;font-weight:700}.pd-market-bar-year{color:var(--text-tertiary);letter-spacing:2px;margin-top:12px;font-size:11px}@media (max-width:900px){.pd-market-box{padding:32px 20px}.pd-market-bars{gap:12px}.pd-market-bar-value{font-size:14px}.pd-market-bar-deals{font-size:8px}}.pd-steps{margin-bottom:48px;padding-left:40px;position:relative}.pd-steps-line{background:linear-gradient(#a3ff3c4d,#a3ff3c0d);width:1px;position:absolute;top:20px;bottom:20px;left:17px}.pd-step{align-items:flex-start;gap:20px;padding:16px 0;display:flex}.pd-step-num{width:34px;height:34px;color:var(--green);z-index:1;background:#a3ff3c14;border:1px solid #a3ff3c33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;display:flex;position:relative}.pd-step-label{color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:700;display:block}.pd-step-desc{color:var(--text-secondary);font-size:14px;line-height:1.6}.pd-badges{border-top:1px solid #ffffff0a;align-items:center;gap:12px;padding-top:20px;display:flex}.pd-badge{text-transform:uppercase;letter-spacing:1.5px;color:var(--green);background:#a3ff3c0f;border:1px solid #a3ff3c1a;border-radius:4px;padding:5px 12px;font-size:10px;font-weight:600}.pd-mt-lg{text-align:center;max-width:none;margin-top:48px;font-size:22px;font-weight:600}.pd-solflow{margin:56px 0 32px;padding:24px 0;position:relative}.pd-solflow-rails{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pd-solflow-rail{opacity:0;stroke-dashoffset:400px;transition:opacity .8s,stroke-dashoffset 2s cubic-bezier(.16,1,.3,1)}.pd-solflow-rail-show{opacity:1;stroke-dashoffset:0}.pd-solflow-pulse{filter:drop-shadow(0 0 8px #a3ff3ce6)}.pd-solflow-grid{z-index:1;grid-template-rows:32px repeat(3,1fr) auto;grid-template-columns:1fr 130px 1fr;gap:24px;display:grid;position:relative}.pd-solflow-head{letter-spacing:2.5px;color:var(--green);text-transform:uppercase;grid-row:1;font-size:11px;font-weight:600}.pd-solflow-head-l{text-align:center;grid-column:1}.pd-solflow-head-c{grid-column:2}.pd-solflow-head-r{text-align:center;grid-column:3}.pd-solflow-row{display:contents}.pd-solflow-card{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-self:center;padding:14px 18px;font-size:13px;line-height:1.5}.pd-solflow-card-l{border-left:2px solid #a3ff3c66;grid-column:1}.pd-solflow-card-r{border-right:2px solid #a3ff3c66;grid-column:3}.pd-solflow-node{flex-direction:column;grid-column:2;align-self:center;align-items:center;gap:8px;display:flex}.pd-solflow-circle{width:56px;height:56px;color:var(--text-primary);background:#060809e6;border:2px solid #a3ff3c66;border-radius:50%;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;display:flex}.pd-solflow-circle-final{border-color:var(--green);background:var(--green);color:#060809;box-shadow:0 0 40px #a3ff3c80}.pd-solflow-label{letter-spacing:1.5px;text-transform:uppercase;text-align:center;color:var(--text-primary);font-size:11px;font-weight:700;line-height:1.3}.pd-solflow-label-final{color:var(--green);font-size:13px}.pd-solflow-final{flex-direction:column;grid-column:1/-1;align-items:center;gap:10px;margin-top:32px;display:flex;position:relative}.pd-solflow-final .pd-solflow-circle{width:72px;height:72px;font-size:26px}@media (max-width:768px){.pd-solflow-grid{grid-template-columns:1fr 72px 1fr;column-gap:12px}.pd-solflow-card{padding:10px 12px;font-size:12px}.pd-solflow-circle{width:44px;height:44px;font-size:17px}.pd-solflow-label{font-size:9px}.pd-solflow-head{letter-spacing:1.5px;font-size:10px}.pd-solflow-final .pd-solflow-circle{width:56px;height:56px;font-size:20px}}.pd-inline-logo{color:currentColor;vertical-align:-.08em;width:auto;height:.95em;margin-right:.04em;display:inline-block}.pd-benefits{grid-template-columns:1fr 1fr;gap:48px;margin:48px 0 16px;display:grid;position:relative}.pd-benefits-divider{background:linear-gradient(#0000 0%,#a3ff3c66 20% 80%,#0000 100%);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.pd-benefits-col{flex-direction:column;gap:16px;display:flex}.pd-benefits-head{letter-spacing:2.5px;color:var(--green);text-transform:uppercase;text-align:center;margin-bottom:8px;font-size:11px;font-weight:600}.pd-benefit-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;padding:16px 20px}.pd-benefits-col-l .pd-benefit-card{border-left:2px solid var(--green)}.pd-benefits-col-r .pd-benefit-card{border-right:2px solid var(--green)}.pd-benefit-title{letter-spacing:1.5px;text-transform:uppercase;color:var(--green);margin-bottom:6px;font-size:11px;font-weight:700}.pd-benefit-desc{color:var(--text-secondary);font-size:13px;line-height:1.55}@media (max-width:768px){.pd-benefits{grid-template-columns:1fr;gap:24px}.pd-benefits-divider{display:none}}.pd-prod-stage{aspect-ratio:16/9;min-height:420px;margin:64px 0 32px;position:relative}.pd-prod-mockup{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pd-prod-mockup img{object-fit:contain;filter:drop-shadow(0 24px 48px #00000080);width:auto;max-width:78%;height:auto;max-height:110%}.pd-prod-glow{filter:blur(24px);pointer-events:none;background:radial-gradient(#a3ff3c26 0%,#a3ff3c0a 40%,#0000 70%);width:70%;height:75%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pd-prod-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#0a0c0ee0;border:1px solid #a3ff3c38;border-radius:12px;align-items:flex-start;gap:10px;max-width:220px;padding:12px 16px;display:flex;position:absolute;box-shadow:0 12px 32px #00000080,inset 0 0 0 1px #a3ff3c0f}.pd-prod-pill-icon{width:28px;height:28px;color:var(--green);background:#a3ff3c1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pd-prod-pill-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--green);margin-bottom:3px;font-size:11px;font-weight:700;line-height:1.2}.pd-prod-pill-desc{color:var(--text-secondary);font-size:11.5px;line-height:1.45}.pd-prod-pill-tl{top:4%;left:0}.pd-prod-pill-tr{top:4%;right:0}.pd-prod-pill-lm{top:42%;left:0}.pd-prod-pill-rm{top:42%;right:0}.pd-prod-pill-bl{bottom:4%;left:4%}.pd-prod-pill-br{bottom:4%;right:4%}@media (max-width:900px){.pd-prod-stage{aspect-ratio:auto;grid-template-columns:1fr;gap:16px;min-height:auto;display:grid}.pd-prod-mockup{order:-1;position:static}.pd-prod-mockup img{max-width:100%}.pd-prod-pill{max-width:none;position:static}}.pd-bento{background:#ffffff0a;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:72px;display:grid;overflow:hidden}.pd-bento-card{cursor:default;background:#040506;padding:32px 28px;transition:background .3s;position:relative}.pd-bento-card:hover{background:#ffffff05}.pd-bento-wide{grid-column:span 2}.pd-bento-icon{width:36px;height:36px;color:var(--green);background:#a3ff3c0f;border:1px solid #a3ff3c1a;border-radius:8px;justify-content:center;align-items:center;margin-bottom:16px;animation:4s ease-in-out infinite pd-icon-float;display:flex}.pd-bento-card:nth-child(2) .pd-bento-icon{animation-delay:-.7s}.pd-bento-card:nth-child(3) .pd-bento-icon{animation-delay:-1.4s}.pd-bento-card:nth-child(4) .pd-bento-icon{animation-delay:-2.1s}.pd-bento-card:nth-child(5) .pd-bento-icon{animation-delay:-2.8s}.pd-bento-card:nth-child(6) .pd-bento-icon{animation-delay:-3.5s}.pd-bento-title{color:var(--text-primary);margin-bottom:6px;font-size:15px;font-weight:700}.pd-bento-desc{color:var(--text-secondary);font-size:13px;line-height:1.6}.pd-pricing-section{text-align:center}.pd-pricing-title{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:8px;font-size:28px;font-weight:800}.pd-pricing-cols{text-align:left;background:#ffffff0a;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.pd-plan{background:#040506;padding:36px 32px}.pd-plan-pro{border-left:2px solid #a3ff3c33}.pd-plan-name{text-transform:uppercase;letter-spacing:2px;color:var(--green);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:block}.pd-plan-price{color:var(--text-primary);letter-spacing:-1px;margin-bottom:20px;font-size:28px;font-weight:800;display:block}.pd-plan-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pd-plan-list li{color:var(--text-secondary);padding-left:16px;font-size:13px;position:relative}.pd-plan-list li:before{content:"";background:#a3ff3c4d;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:0}.pd-pricing-table{text-align:left;background:#ffffff04;border:1px solid #ffffff0a;border-radius:12px;grid-template-columns:1.3fr 1fr 1fr;gap:0;margin:40px 0 16px;display:grid;overflow:hidden}.pd-price-col{display:contents}.pd-price-head{background:#ffffff05;border-bottom:1px solid #ffffff0d;padding:24px 20px 20px}.pd-price-col-lite .pd-price-head{background:#06080966}.pd-price-col-pro .pd-price-head{border-top:2px solid var(--green);background:#a3ff3c0a}.pd-price-plan-name{color:var(--text-primary);letter-spacing:-.3px;margin-bottom:8px;font-size:22px;font-weight:800}.pd-price-plan-sub{color:var(--text-tertiary);font-size:11px;line-height:1.5}.pd-price-section-label{letter-spacing:2px;color:var(--green);text-transform:uppercase;grid-column:1;padding:18px 20px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.pd-price-section-spacer{padding:18px 0 10px}.pd-price-feature{color:var(--text-secondary);grid-column:1;padding:10px 20px;font-size:13px}.pd-price-cell{color:var(--text-secondary);justify-content:center;align-items:center;padding:10px 20px;font-size:12.5px;display:flex}.pd-price-cell-pro{background:#a3ff3c05}.pd-price-check{border:1.5px solid var(--green);width:22px;height:22px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pd-price-dash{color:var(--text-muted);font-size:14px}.pd-price-val{text-align:center;font-weight:500}@media (max-width:768px){.pd-pricing-table{font-size:12px}.pd-price-plan-name{font-size:18px}.pd-price-plan-sub{display:none}.pd-price-head{padding:16px 12px}.pd-price-feature,.pd-price-cell{padding:8px 10px;font-size:11px}.pd-price-section-label{padding:12px 10px 6px;font-size:9px}}.pd-two-col{grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;display:grid}section.pd-section:has(.pd-why-grid){align-items:flex-start;min-height:auto;overflow:visible}.pd-why-grid{grid-template-columns:.9fr 1.6fr .9fr;align-items:start;gap:32px;margin-top:64px;margin-bottom:96px;display:grid}.pd-why-outro{text-align:center;letter-spacing:-1.5px;margin-top:40px;font-size:clamp(32px,4.2vw,64px);line-height:1.1}.pd-venn{flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:620px;margin:0 auto;display:flex}.pd-venn-img{width:100%;height:auto;display:block}.pd-venn-zone{text-transform:uppercase;letter-spacing:2.5px;color:var(--green);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.pd-venn-zone-top{text-align:center}.pd-venn-bottom{justify-content:space-between;display:flex}.pd-col-title{text-transform:uppercase;letter-spacing:2px;color:var(--green);border-bottom:1px solid #a3ff3c1f;margin-bottom:24px;padding-bottom:12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.pd-col-item{border-bottom:1px solid #ffffff08;padding:16px 0}.pd-col-item:last-child{border-bottom:none}.pd-col-item-title{color:var(--text-primary);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.pd-col-item-desc{color:var(--text-secondary);font-size:13px;line-height:1.6}.pd-timeline{flex-direction:column;margin-bottom:56px;padding-left:28px;display:flex;position:relative}.pd-timeline-line{background:linear-gradient(#a3ff3c33,#a3ff3c0a);width:1px;position:absolute;top:8px;bottom:8px;left:7px}.pd-tl-item{align-items:center;gap:16px;padding:8px 0;display:flex;position:relative}.pd-tl-dot{z-index:1;background:#040506;border:2px solid #ffffff1a;border-radius:50%;width:12px;height:12px;position:absolute;left:-28px}.pd-tl-done .pd-tl-dot{border-color:var(--green);background:#a3ff3c33}.pd-tl-active .pd-tl-dot{border-color:var(--green);background:var(--green);animation:2s infinite pd-dot-ping}.pd-tl-date{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px;min-width:80px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.pd-tl-active .pd-tl-date{color:var(--green)}.pd-tl-text{color:var(--text-secondary);font-size:14px}.pd-tl-active .pd-tl-text{color:var(--text-primary);font-weight:600}.pd-gtm-heading{text-transform:uppercase;letter-spacing:2px;color:var(--green);margin-bottom:24px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.pd-gtm{background:#ffffff0a;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.pd-gtm-block{background:#040506;padding:28px 24px}.pd-gtm-head{border-bottom:1px solid #ffffff0a;margin-bottom:16px;padding-bottom:12px}.pd-gtm-phase{color:var(--text-primary);margin-bottom:2px;font-size:17px;font-weight:700;display:block}.pd-gtm-time{color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:11px}.pd-gtm-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pd-gtm-items li{color:var(--text-secondary);padding-left:14px;font-size:13px;line-height:1.5;position:relative}.pd-gtm-items li:before{content:"";background:#a3ff3c40;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:0}.pd-ask-amount{letter-spacing:-4px;color:var(--green);text-align:center;margin:24px 0 48px;font-size:100px;font-weight:800;line-height:1;animation:4s ease-in-out infinite pd-ask-glow}.pd-ask-grid{background:#ffffff0a;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:56px;display:grid;overflow:hidden}.pd-ask-item{background:#040506;padding:24px 28px}.pd-ask-key{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:2px;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;display:block}.pd-ask-val{color:var(--text-primary);font-size:20px;font-weight:700}.pd-funds-heading{text-transform:uppercase;letter-spacing:2px;color:var(--green);margin-bottom:24px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.pd-funds{flex-direction:column;gap:14px;margin-bottom:72px;display:flex}.pd-fund-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pd-fund-name{color:var(--text-secondary);font-size:13px}.pd-fund-val{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.pd-fund-pct{color:var(--text-tertiary);margin-left:4px;font-weight:400}.pd-fund-bar{background:#ffffff0a;border-radius:2px;height:4px;overflow:hidden}.pd-fund-fill{background:var(--green);border-radius:2px;height:100%}.pd-cta{text-align:center;border-top:1px solid #ffffff0a;padding-top:48px}.pd-cta-text{color:var(--text-primary);letter-spacing:-2px;margin-bottom:40px;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.1}.pd-cta-btn{color:var(--text-primary);letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;isolation:isolate;background:0 0;border:1px solid #a3ff3c66;border-radius:999px;align-items:center;gap:12px;padding:16px 32px 16px 28px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.pd-cta-btn:before{content:"";z-index:-1;background:radial-gradient(120% 140% at 50% 120%,#a3ff3c38,#0000 60%);transition:opacity .35s;position:absolute;inset:0}.pd-cta-btn:after{content:"";opacity:0;z-index:-2;filter:blur(8px);background:linear-gradient(120deg,#0000 30%,#a3ff3c80 50%,#0000 70%);border-radius:999px;transition:opacity .35s;position:absolute;inset:-1px}.pd-cta-btn .pd-cta-btn-arrow{color:var(--green);transition:transform .35s cubic-bezier(.16,1,.3,1);display:inline-block}.pd-cta-btn:hover{border-color:var(--green);color:var(--green);transform:translateY(-1px)}.pd-cta-btn:hover:before{opacity:1.6}.pd-cta-btn:hover:after{opacity:1}.pd-cta-btn:hover .pd-cta-btn-arrow{transform:translate(4px)}.pd-cta-actions{justify-content:center;align-items:center;gap:12px;display:inline-flex}.pd-cta-btn--static{cursor:default}.pd-cta-btn--static:hover{color:var(--text-primary);transform:none}.pd-cta-btn--static:hover:before{opacity:1}.pd-cta-btn--static:hover:after{opacity:0}.pd-cta-btn--static:hover .pd-cta-btn-arrow{transform:none}.pd-cta-icon-btn{width:48px;height:48px;color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.pd-cta-icon-btn:hover{color:var(--green);background:#a3ff3c14;border-color:#a3ff3c59;transform:translateY(-1px)}.pd-footer{text-align:center;background:#030405;border-top:1px solid #ffffff08;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.pd-footer-text{color:var(--text-tertiary);letter-spacing:1.5px;text-transform:uppercase;font-size:10px}.pd-team-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.pd-team-card{background:#ffffff08;flex-direction:column;transition:background .2s;display:flex;overflow:hidden}.pd-team-card:hover{background:#ffffff0b}.pd-team-photo{aspect-ratio:1;flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.pd-team-photo-mf{background:linear-gradient(135deg,#0f1e0a 0%,#1a3010 50%,#0f1114 100%)}.pd-team-photo-mooz{background:linear-gradient(135deg,#080d14 0%,#0e1a28 50%,#060809 100%)}.pd-team-photo-eddy{background:linear-gradient(135deg,#140a12 0%,#241428 50%,#0f1114 100%)}.pd-team-avatar{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.pd-team-inline-logo{vertical-align:-.12em;color:#fff;width:auto;height:.9em;margin:0 .04em;display:inline-block}.pd-team-outro{text-align:center;letter-spacing:-1.5px;margin-top:56px;font-size:clamp(32px,4.2vw,64px);line-height:1.1}.pd-team-initials{color:#ffffff1a;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:600}.pd-team-body{flex-direction:column;flex:1;gap:8px;padding:28px 28px 32px;display:flex}.pd-team-role{letter-spacing:.12em;text-transform:uppercase;color:var(--green);opacity:.55;font-family:JetBrains Mono,monospace;font-size:10px}.pd-team-name{letter-spacing:-.01em;color:#ffffffeb;font-size:22px;font-weight:700}.pd-team-bio{color:#ffffff8c;flex:1;margin-top:4px;font-size:14px;font-weight:300;line-height:1.7}.pd-team-footer{border-top:1px solid #ffffff0f;margin-top:16px;padding-top:16px}.pd-team-li{color:#ffffff4d;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:11px;text-decoration:none;transition:color .2s;display:inline-flex}.pd-team-li:hover{color:#ffffff8c}.pd-team-li-icon{opacity:.6;flex-shrink:0;width:15px;height:15px}@media (max-width:768px){.pd-nav{display:none}.pd-section{padding:80px 24px}.pd-headline{letter-spacing:-1px;font-size:32px}.pd-cover-headline{letter-spacing:-1px;font-size:26px}.pd-cover-wordmark .wm-lg{font-size:110px}.pd-cover-wordmark .wm-lg .rais{letter-spacing:-2.5px;font-size:92px}.pd-cover-wordmark .wm-lg .three{letter-spacing:-2.5px;font-size:110px;top:16px}.pd-bento{grid-template-columns:1fr}.pd-bento-wide{grid-column:span 1}.pd-pricing-cols{grid-template-columns:1fr}.pd-two-col{grid-template-columns:1fr;gap:32px}.pd-gtm{grid-template-columns:1fr}.pd-market-stats{flex-direction:column;gap:24px}.pd-market-sep{width:60px;height:1px}.pd-market-number,.pd-ask-amount{font-size:56px}.pd-ask-grid{grid-template-columns:1fr}.pd-cta-text{font-size:24px}}.pa-page{background:var(--bg-primary);max-width:1200px;min-height:100vh;margin:0 auto;padding:32px}.pa-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.pa-header-left{align-items:center;gap:16px;display:flex}.pa-header-right{gap:10px;display:flex}.pa-title{color:var(--text-primary);font-size:22px;font-weight:700}.pa-stats-row{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:32px;display:grid}.pa-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;padding:20px}.pa-stat-val{color:var(--green);margin-bottom:2px;font-size:28px;font-weight:800;display:block}.pa-stat-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px;font-size:12px}.pa-add-form-card{background:var(--bg-card);border:1px solid var(--border-green);border-radius:var(--radius-md);margin-bottom:24px;padding:24px}.pa-add-title{color:var(--text-primary);margin-bottom:16px;font-size:15px;font-weight:600}.pa-add-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pa-input{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;flex:1;min-width:140px;padding:10px 14px;font-family:inherit;font-size:14px}.pa-input:focus{border-color:var(--green)}.pa-input::placeholder{color:var(--text-tertiary)}.pa-input-code{text-transform:uppercase;letter-spacing:1px;max-width:120px;font-weight:600}.pa-section{margin-bottom:32px}.pa-section-title{color:var(--text-primary);align-items:baseline;gap:10px;margin-bottom:16px;font-size:17px;font-weight:700;display:flex}.pa-section-sub{color:var(--text-tertiary);font-size:13px;font-weight:400}.pa-list-wrap{border-radius:var(--radius-md);border:1px solid var(--border);overflow:hidden}.pa-list-header{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-card);border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:1.5fr 1fr 140px 70px 150px 80px 70px 40px;padding:12px 16px;font-size:12px;font-weight:600;display:grid}.pa-list-header .pa-col:hover{color:var(--text-secondary)}.pa-list-row{color:var(--text-primary);border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:1.5fr 1fr 140px 70px 150px 80px 70px 40px;align-items:center;padding:12px 16px;font-size:14px;transition:background .1s;display:grid}.pa-list-row:hover{background:var(--bg-card-hover)}.pa-list-row-expanded{background:var(--bg-card)}.pa-col{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pa-col-name{align-items:center;gap:8px;font-weight:600;display:flex}.pa-col-code{align-items:center;gap:4px;display:flex}.pa-expand-icon{color:var(--text-tertiary);width:14px;font-size:11px}.pa-code{background:var(--bg-elevated);color:var(--green);letter-spacing:1px;border-radius:4px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:12px}.pa-copy-btn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:2px 6px;font-family:inherit;font-size:11px}.pa-copy-btn:hover{color:var(--green)}.pa-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.pa-badge-yes{color:var(--green);background:#a3ff3c1f}.pa-badge-no{color:var(--text-tertiary);background:#ffffff0a}.pa-delete-btn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px}.pa-delete-btn:hover{color:#fc5c65}.pa-drilldown{background:var(--bg-deep);border-bottom:1px solid var(--border);flex-direction:column;gap:16px;padding:20px 24px 24px 44px;display:flex}.pa-drill-email{color:var(--text-tertiary);font-size:13px}.pa-drill-empty{color:var(--text-tertiary);font-size:13px;font-style:italic}.pa-session-block{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px}.pa-session-meta{color:var(--text-secondary);flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:12px;display:flex}.pa-bars{flex-direction:column;gap:6px;display:flex}.pa-bar-row{grid-template-columns:80px 1fr 60px 50px;align-items:center;gap:10px;display:grid}.pa-bar-label{color:var(--text-secondary);text-align:right;font-size:12px}.pa-bar-track{background:var(--bg-elevated);border-radius:4px;height:8px;overflow:hidden}.pa-bar-fill{background:var(--green);border-radius:4px;min-width:2px;height:100%;transition:width .3s}.pa-bar-val{color:var(--text-tertiary);text-align:right;font-family:JetBrains Mono,monospace;font-size:11px}.pa-bar-scroll{color:var(--text-muted);text-align:right;font-size:11px}.pa-heatmap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:24px;display:flex}.pa-heat-row{grid-template-columns:80px 1fr 80px 110px;align-items:center;gap:12px;display:grid}.pa-heat-label{color:var(--text-secondary);text-align:right;font-size:13px;font-weight:500}.pa-heat-track{background:var(--bg-elevated);border-radius:6px;height:12px;overflow:hidden}.pa-heat-fill{background:linear-gradient(90deg,var(--green),#a3ff3c80);border-radius:6px;min-width:2px;height:100%;transition:width .3s}.pa-heat-val{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.pa-heat-scroll{color:var(--text-tertiary);font-size:11px}.pa-stat-card-hot{border-color:#ff6b5c59}.pa-stat-card-hot .pa-stat-val{color:#ff6b5c}.pa-hot-flag{color:#ff6b5c;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;background:#ff6b5c24;border-radius:10px;align-items:center;gap:3px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.pa-hot-flag:before{content:"";background:#ff6b5c;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #ff6b5c99}.pa-funnel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:24px;display:flex}.pa-funnel-row{grid-template-columns:80px 1fr 130px 70px;align-items:center;gap:12px;display:grid}.pa-funnel-label{color:var(--text-secondary);text-align:right;font-size:13px;font-weight:500}.pa-funnel-track{background:var(--bg-elevated);border-radius:6px;height:12px;overflow:hidden}.pa-funnel-fill{background:linear-gradient(90deg,var(--green),#a3ff3c66);border-radius:6px;min-width:2px;height:100%;transition:width .4s}.pa-funnel-val{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.pa-funnel-drop{text-align:right;color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:11px}.pa-funnel-drop-big{color:#ff6b5c;font-weight:700}@media (max-width:768px){.pa-page{padding:16px}.pa-stats-row{grid-template-columns:1fr 1fr}.pa-add-row{flex-direction:column}.pa-bar-row{grid-template-columns:60px 1fr 50px 40px}.pa-heat-row{grid-template-columns:60px 1fr 60px 80px}.pa-funnel-row{grid-template-columns:60px 1fr 90px 50px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
