@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-border-style:solid;--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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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))}}.relatedSkillshots{border-top:1px solid var(--line);padding-top:30px;padding-bottom:60px}.relatedCard{break-inside:avoid;margin-bottom:20px}.relatedImage{display:block}.relatedImage img{object-fit:contain;width:100%;height:auto;max-height:800px;display:block}.relatedMeta{flex-wrap:wrap;align-items:center;gap:7px;padding:14px;display:flex}.relatedCreator{color:inherit;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.relatedCreator img,.relatedCreator>span{object-fit:cover;border-radius:50%;width:28px;height:28px}.relatedMeta h3{width:100%;margin:3px 0;font-size:15px}.relatedMeta h3 a{color:inherit;text-decoration:none}.conversation.commentsSection{border-top:1px solid var(--line);max-width:880px;margin:56px auto 0;padding-top:36px}.conversation .commentsHeading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.conversation .commentsHeading h2{color:var(--ink);align-items:center;gap:10px;margin:0;font:700 clamp(24px,3.5vw,32px)/1.15 Georgia,serif;display:flex}.conversation .commentCounter{background:var(--surface-soft);min-width:30px;height:28px;color:var(--muted);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font:700 13.5px Plus Jakarta Sans,sans-serif;display:inline-flex}.conversation .commentSortLabel{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.conversation .commentSortWrap select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236e6b63' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:10px;padding:8px 34px 8px 14px;font-size:13.5px;font-weight:600;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000000a}.conversation .commentSortWrap select:hover,.conversation .commentSortWrap select:focus-visible{border-color:var(--ink);outline:none}.conversation .conversationComment{border:0;border-top:1px solid var(--line);background:0 0;gap:16px;min-width:0;padding:22px 0;display:flex}.conversation .conversationComment:first-of-type{border-top:0}.conversation .conversationAvatar{background:var(--surface-soft);width:44px;height:44px;color:var(--ink);border:1.5px solid var(--line);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;text-decoration:none;transition:transform .15s,border-color .15s;display:grid;overflow:hidden;box-shadow:0 2px 5px #0000000a}.conversation .conversationAvatar:hover{border-color:var(--ink);transform:scale(1.04)}.conversation .conversationAvatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.conversation .conversationAvatar .avatarFallback{text-transform:uppercase;place-items:center;width:100%;height:100%;display:grid}.conversation .conversationBody{flex:1;min-width:0}.conversation .conversationHeader{flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;display:flex}.conversation .conversationAuthor{color:var(--ink);font-size:15px;font-weight:700;text-decoration:none;transition:color .15s}.conversation .conversationAuthor:hover{color:var(--red)}.conversationComment .roleBadge.compact{width:22px;height:22px;margin-left:2px;font-size:12px}.creatorBadge{color:#1e60a5;letter-spacing:.3px;background:#eef4ff;border:1px solid #d0e2ff;border-radius:999px;align-items:center;padding:2.5px 9px;font-size:11px;font-weight:700;display:inline-flex}.pinnedBadge{color:#915103;letter-spacing:.3px;background:#fff6e5;border:1px solid #fedfa8;border-radius:999px;align-items:center;gap:4px;padding:2.5px 9px;font-size:11px;font-weight:700;display:inline-flex}.conversationMenu{margin-left:auto;position:relative}.conversationMenuBtn{width:32px;height:32px;color:var(--muted);letter-spacing:1px;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:background .15s,color .15s;display:inline-flex}.conversationMenuBtn:hover,.conversationMenuBtn[aria-expanded=true]{background:var(--surface-soft);color:var(--ink)}.conversationMenuDropdown{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:170px;padding:6px;animation:.14s ease-out menuDrop;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001f}@keyframes menuDrop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.conversationMenuDropdown button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:13.5px;font-weight:600;transition:background .12s}.conversationMenuDropdown button:hover{background:var(--surface-soft)}.conversation .conversationText{white-space:pre-wrap;overflow-wrap:anywhere;color:#2b2926;margin:7px 0 10px;font-size:15px;line-height:1.62}.commentMention{color:var(--red);border-radius:4px;padding:0 3px;font-weight:700;text-decoration:none}.commentMention:hover{background:#fff0ed;text-decoration:underline}.commentEdited{color:var(--muted);margin-left:4px;font-size:12px;font-style:italic}.conversation .conversationActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commentLikeBtn,.commentReplyBtn{color:#5c5850;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.commentLikeBtn:hover{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}.commentReplyBtn .actionIcon{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.commentReplyBtn:hover{background:var(--accent,#ff5039)}@supports (color:color-mix(in lab, red, red)){.commentReplyBtn:hover{background:color-mix(in srgb,var(--accent,#ff5039) 9%,var(--surface-soft))}}.commentReplyBtn:hover{color:var(--accent,#ff5039);border-color:var(--accent,#ff5039)}@supports (color:color-mix(in lab, red, red)){.commentReplyBtn:hover{border-color:color-mix(in srgb,var(--accent,#ff5039) 25%,var(--line))}}.commentReplyBtn:hover .actionIcon{transform:scale(1.2)}.commentLikeBtn.liked,.commentLikeBtn[aria-pressed=true]{color:#e53935;background:#fff0ed;border-color:#ffd8d3}.commentLikeBtn.liked .actionIcon,.commentLikeBtn[aria-pressed=true] .actionIcon{fill:#e53935;stroke:#e53935;animation:.24s ease-out heartPulse}@keyframes heartPulse{0%{transform:scale(1)}50%{transform:scale(1.24)}to{transform:scale(1)}}.conversationActions time{color:#8c8880;margin-left:4px;font-size:12.5px;font-weight:500}.viewReplies{border:1px solid var(--line);background:var(--surface-soft);color:#3b3730;cursor:pointer;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:7px 14px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.viewReplies:hover{background:#eae5d9;border-color:#cfc8bb}.conversationThreadReplies{border-left:2px solid var(--line);gap:8px;margin-top:14px;margin-left:4px;padding-left:20px;display:grid}.conversationReply{border-top:0!important;padding:14px 0 6px!important}.conversationReply .conversationAvatar{width:36px;height:36px;font-size:14px}.loadMoreReplies{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:4px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.loadMoreReplies:hover{color:var(--ink);text-decoration:underline}.loadMoreCommentsBtn{border:1px dashed var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;border-radius:12px;margin:20px 0;padding:12px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s;display:block}.loadMoreCommentsBtn:hover{background:var(--surface-soft);border-color:var(--ink)}.conversation .commentForm{border:1.5px solid var(--line);background:var(--surface);border-radius:16px;gap:12px;margin-top:32px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 4px 14px #00000008}.conversation .commentForm:focus-within{border-color:var(--ink);box-shadow:0 4px 18px #0000000f}.conversation .commentForm textarea{width:100%;max-width:100%;min-height:90px;color:var(--ink);resize:vertical;background:0 0;border:0;outline:none;padding:0;scroll-margin-bottom:120px;font-family:inherit;font-size:15px;line-height:1.55}.conversation .commentForm textarea::placeholder{color:#9b968c}.conversation .replyContext{background:var(--surface-soft);color:var(--ink);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.conversation .replyContext button{color:#a33;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;font-size:16px;font-weight:800;display:grid}.conversation .replyContext button:hover{background:#f8dedb}.commentFormBottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:8px;display:flex}.commentCharCount{color:#8c8880;font-size:12px}.commentEditFormInline{gap:10px;margin:10px 0;display:grid}.commentEditFormInline textarea{width:100%;font:inherit;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);resize:vertical;border-radius:10px;min-height:80px;padding:12px}.editFormActions{gap:8px;display:flex}.editFormActions button{cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700}.editFormActions button:not(.primary){border:1px solid var(--line);color:var(--ink);background:0 0}.mentionSuggestions{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;padding:8px;display:grid;box-shadow:0 8px 24px #00000014}.mentionSuggestions button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:13.5px;font-weight:600}.mentionSuggestions button:hover{background:var(--surface-soft)}.commentFeedbackMessage{color:var(--muted);margin-top:8px;font-size:13px}.noCommentsState{text-align:center;color:#8c877d;padding:36px 0;font-size:15px}.commentsLoadingState{text-align:center;color:var(--muted);padding:30px 0}.conversation :focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width:768px){.conversation.commentsSection{margin-top:40px;padding-top:26px}.conversation .commentsHeading h2{font-size:26px}.conversation .conversationComment{gap:14px;padding:18px 0}}@media (max-width:600px){.conversation.commentsSection{margin-top:32px;padding-top:22px}.conversation .commentsHeading{margin-bottom:18px;padding-bottom:12px}.conversation .commentsHeading h2{font-size:23px}.conversation .commentCounter{min-width:26px;height:24px;padding:0 7px;font-size:12px}.conversation .conversationComment{gap:12px;padding:16px 0}.conversation .conversationAvatar{width:38px;height:38px;font-size:15px}.conversationComment .roleBadge.compact{width:20px;height:20px;font-size:11px}.conversation .conversationHeader{gap:6px}.conversation .conversationAuthor{font-size:14px}.creatorBadge,.pinnedBadge{padding:1.5px 7px;font-size:10px}.conversation .conversationText{margin:6px 0 8px;font-size:14.5px;line-height:1.58}.commentLikeBtn,.commentReplyBtn{min-height:38px;padding:6px 10px;font-size:12.5px}.conversationThreadReplies{border-left-width:2px;margin-top:10px;margin-left:0;padding-left:14px}.conversationReply{padding:10px 0 4px!important}.conversationReply .conversationAvatar{width:30px;height:30px;font-size:12px}.conversation .commentForm{border-radius:14px;margin-top:24px;padding:14px}.conversation .commentForm textarea{min-height:80px;font-size:14.5px}.relatedSkillshots .sectionHead{flex-direction:column;align-items:start;gap:15px}}@media (max-width:380px){.conversation .conversationComment{gap:10px}.conversation .conversationAvatar{width:34px;height:34px;font-size:14px}.conversationThreadReplies{padding-left:10px}.conversationReply .conversationAvatar{width:26px;height:26px;font-size:11px}.commentLikeBtn,.commentReplyBtn{padding:5px 8px;font-size:12px}}:root{--background:#faf9f7;--surface:#fff;--surface-soft:#f2f0ec;--surface-glass:#faf9f7e0;--text:#191614;--secondary-text:#5f584f;--border:#00000014;--border-strong:#00000029;--accent:#ff5039;--hover:#ea3d26;--success:#278552;--warning:#d97706;--danger:#dc2626;--font-display:"Newsreader", Georgia, "Times New Roman", serif;--font-sans:"Plus Jakarta Sans", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--paper:var(--background);--ink:var(--text);--line:var(--border);--red:var(--accent);--red-hover:var(--hover);--red-glow:#ff503938;--muted:var(--secondary-text);--shadow-sm:0 1px 3px #1916140a;--shadow-md:0 6px 20px #1916140f, 0 1px 3px #19161408;--shadow-lg:0 14px 38px #19161414, 0 3px 10px #1916140a}.cardFooterActions{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.cardActionBtn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.cardActionBtn:hover{color:var(--ink);background:var(--surface-soft)}a.cardActionBtn[href*=\#comments]:hover{color:var(--accent,#ff5039);background:var(--accent,#ff5039)}@supports (color:color-mix(in lab, red, red)){a.cardActionBtn[href*=\#comments]:hover{background:color-mix(in srgb,var(--accent,#ff5039) 10%,transparent)}}a.cardActionBtn[href*=\#comments]:hover{transform:scale(1.05)}.cardActionBtn.liked{color:var(--red)}.cardActionBtn.saved{color:var(--accent);font-weight:700}.shotHoverActions button.saved{background:var(--accent);color:#fff}.detailNavHeader{margin-bottom:18px}.backToCommunity{color:var(--muted);align-items:center;gap:6px;font-size:13.5px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.backToCommunity:hover{color:var(--accent)}.detailHandle{color:var(--muted);font-size:12.5px;font-weight:500}.detailSaveButton,.detailShareButton,.detailMoreButton{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.detailSaveButton:hover,.detailShareButton:hover,.detailMoreButton:hover{background:var(--surface-soft);border-color:var(--ink)}.detailSaveButton.saved{color:var(--red);background:#fff0ed;border-color:#ffd8d3}.detailMoreWrap{position:relative}.detailMoreMenu{z-index:30;background:var(--surface);border:1px solid var(--line);min-width:180px;box-shadow:var(--shadow-md);border-radius:12px;gap:4px;padding:6px;animation:.14s ease-out menuDrop;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.detailMenuItem,.detailMenuDelete{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.detailMenuItem:hover{background:var(--surface-soft)}.detailMenuDelete{color:var(--danger)}.detailMenuDelete:hover{background:#fff0ed}.detailMenuReport .reportButton{text-align:left;border:0;justify-content:flex-start;width:100%;padding:8px 12px;font-size:13px}.detailStatus{color:var(--red);margin-top:8px;font-size:13px}.staffUserCard{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;padding:14px 18px!important}.staffUserIdentity{align-items:center;gap:14px;display:flex}.staffUserAvatar{background:var(--surface-soft);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:grid;overflow:hidden}.staffUserAvatar img{object-fit:cover;width:100%;height:100%}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.shell{width:100%;max-width:none;margin:0;padding-left:clamp(16px,2.4vw,38px);padding-right:clamp(16px,2.4vw,38px)}.nav{border-bottom:1px solid var(--line);align-items:center;gap:28px;height:78px;display:flex}.brand{letter-spacing:-.5px;color:inherit;align-items:center;gap:10px;font-size:21px;font-weight:800;text-decoration:none;transition:transform .15s;display:inline-flex}.brand:hover{transform:scale(1.02)}.brand span{background:linear-gradient(135deg,var(--ink),#383632);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;transition:transform .2s;display:grid;transform:rotate(-5deg);box-shadow:0 4px 10px #0000002e}.brand:hover span{transform:rotate(0)scale(1.08)}.navlinks{align-items:center;gap:24px;margin-left:auto;display:flex}.navlinks a,.heroActions a{color:inherit;font-size:14px;font-weight:700;text-decoration:none}.staffDashboardLink{background:var(--ink);border-radius:9px;padding:10px 14px;text-decoration:none;display:inline-block;color:#fff!important}.upload,.primary{box-shadow:0 4px 14px var(--red-glow),2px 2px 0 var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;background:var(--red)!important;color:#fff!important}.upload:hover,.primary:hover{box-shadow:0 8px 22px var(--red-glow),2px 4px 0 var(--ink);transform:translateY(-2px);background:var(--red-hover)!important}.upload:active,.primary:active{box-shadow:1px 1px 0 var(--ink);transform:translateY(1px)}.eyebrow{letter-spacing:2px;color:#878277;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:800}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,68px);padding-top:clamp(40px,6vw,68px);padding-bottom:clamp(48px,6vw,76px);display:grid;position:relative}.hero>div:first-child{z-index:1;position:relative}.hero h1{letter-spacing:-2.5px;color:var(--ink);margin:14px 0 22px;font-family:Georgia,serif;font-size:clamp(46px,6.2vw,74px);line-height:.98}.hero h1 em{color:var(--red);font-style:normal;font-weight:400}.lede{color:#58554f;max-width:590px;margin:0;font-size:19px;line-height:1.65}.heroActions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.heroActions>a:not(.primary){border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;align-items:center;padding:12px 20px;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #00000008}.heroActions>a:not(.primary):hover{background:var(--surface-soft);border-color:var(--ink);transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.heroCard{background:linear-gradient(150deg,#262420,#181715);border:1px solid #ffffff14;border-radius:22px;justify-self:center;width:100%;max-width:440px;padding:18px;transition:transform .3s cubic-bezier(.2,.9,.3,1),box-shadow .3s;position:relative;transform:rotate(2deg);box-shadow:14px 18px #ded6c5,0 24px 50px #0000002e}.miniTop{color:#a09d96;letter-spacing:1px;justify-content:space-between;padding:4px 4px 14px;font-size:11px;font-weight:700;display:flex}.hero .miniCanvas{aspect-ratio:1.35;color:#1a2202;background:linear-gradient(135deg,#d8f566,#c2e845);border-radius:14px;flex-direction:column;justify-content:center;height:auto;padding:clamp(28px,4vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #fff6,0 8px 24px #0000001f}.miniCanvas b{color:#151e00;font-family:Georgia,serif;font-size:clamp(36px,4vw,44px);line-height:1.05;display:block}.miniCanvas span{color:#2e3805;margin-top:12px;font-size:15px;font-weight:600}.miniCanvas i{color:#182400;font-size:30px;font-style:normal;font-weight:900;position:absolute;bottom:20px;right:25px}.floating{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:13.5px;font-weight:700;display:inline-flex;position:absolute;bottom:-22px;left:-22px;box-shadow:0 12px 30px #0000001f}.feed{border-top:1px solid var(--line);padding-top:clamp(36px,5vw,56px);padding-bottom:clamp(48px,6vw,80px)}.sectionHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.sectionHead>div{min-width:0}@media (max-width:600px){.feed .sectionHead{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:22px}.feed .sectionHead h2{font-size:32px}.feed .sectionHead .eyebrow{margin-top:0}}.sectionHead h2,.cta h2{color:var(--ink);margin:8px 0;font:700 clamp(32px,4.5vw,46px)/1.1 Georgia,serif}.textLink{color:var(--ink);font-size:14.5px;font-weight:800;text-decoration:none;transition:color .15s}.textLink:hover{color:var(--red)}.filters{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.filters button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 16px;font-size:13.5px;font-weight:700;transition:all .15s}.filters button:hover{color:var(--ink)}.filters button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #0000000f}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.post{background:var(--surface);border:1.5px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s;position:relative;overflow:hidden}.post:hover{box-shadow:var(--shadow-lg);border-color:#c9c1b3;transform:translateY(-5px)}.shot{height:260px;position:relative}.uploadedShot{background:#ece8df;display:block;overflow:visible}.shotMediaLink{width:100%;height:100%;display:block;overflow:hidden}.uploadedShot img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.uploadedShot:hover img{transform:scale(1.035)}.shotPreview{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#191815d9;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:15px;font-weight:900;transition:transform .15s,background .15s;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 10px #0000002e}.uploadedShot:hover .shotPreview{background:var(--red);transform:translateY(-2px)scale(1.06)}.shotPreview:focus-visible{outline-offset:2px;background:var(--red);outline:3px solid #fff}.postAvatar{z-index:10;border:3px solid var(--surface);width:48px;height:48px;color:var(--ink);background:#eee2d5;border-radius:50%;place-items:center;font-size:13px;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;position:absolute;bottom:-22px;left:18px;overflow:hidden;box-shadow:0 4px 14px #0000001f}.postAvatar:hover,.postAvatar:focus-visible{outline:none;transform:translateY(-2px)scale(1.06);box-shadow:0 8px 20px #0000002e}.postAvatar span{z-index:0;position:relative}.postAvatar img{z-index:1;object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.imageLightbox{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#11110fe8;place-items:center;padding:28px;animation:.18s ease-out lightboxIn;display:grid;position:fixed;inset:0}.imageLightboxPanel{background:#1d1d1a;border:1px solid #ffffff2b;border-radius:18px;flex-direction:column;width:min(1180px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #0009}.imageLightboxTop{color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:11px 14px 11px 20px;display:flex}.imageLightboxTop>div{gap:3px;min-width:0;display:grid}.imageLightboxTop strong,.imageLightboxTop span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imageLightboxTop span{color:#aaa9a4;font-size:12px}.imageLightboxTop button{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:50%;flex:none;width:38px;height:38px;font-size:27px;line-height:1}.imageLightboxTop button:hover,.imageLightboxTop button:focus-visible{background:var(--red);outline:none}.imageLightboxPanel>img{object-fit:contain;background:#0c0c0b;width:100%;min-height:0;max-height:calc(94vh - 60px);display:block}@keyframes lightboxIn{0%{opacity:0}to{opacity:1}}.meta{padding:28px 20px 20px}.user{align-items:center;display:flex}.postIdentity{flex:1;min-width:0}.postTitle{color:inherit;margin-bottom:4px;font-size:15.5px;font-weight:700;text-decoration:none;transition:color .15s;display:block}.postTitle:hover{color:var(--red)}.user small{color:#777}.authorBlock{gap:2px;min-width:0;display:grid}.authorName{align-items:center;gap:5px;min-width:0;display:flex}.authorName>a:first-child,.authorHandle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authorName a,.authorHandle{color:inherit;font-size:13.5px;text-decoration:none}.authorName a:hover,.authorHandle:hover{color:var(--red)}.authorLine,.profileWelcome{align-items:center;gap:5px;display:inline-flex}.adminBadge{background:var(--red);color:#fff;cursor:help;vertical-align:middle;border-radius:50%;outline:none;flex:none;place-items:center;width:15px;height:15px;font:700 8px/1 Arial,sans-serif;display:inline-grid;position:relative;box-shadow:0 0 0 1px #ffd2ca}.adminBadge:after{content:"Admin";z-index:10;background:var(--ink);color:#fff;letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:6px 8px;font:700 11px/1 Arial,sans-serif;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.adminBadge:before{content:"";z-index:10;border:5px solid #0000;border-top-color:var(--ink);opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.adminBadge:hover:after,.adminBadge:focus-visible:after{opacity:1;transform:translate(-50%)}.adminBadge:hover:before,.adminBadge:focus-visible:before{opacity:1}.meta p{color:#5a564e;margin:6px 0 12px;font-size:13.5px;line-height:1.55}.tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tags span{background:var(--surface-soft);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}.tags a{color:var(--muted);font-size:12px;font-weight:700;text-decoration:none}.tags a:hover{color:var(--ink)}.postStat{color:var(--muted);font-weight:800;background:0 0!important;border:0!important;margin-left:auto!important}.cardDownload{border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;transition:transform .15s,background .15s;display:grid;background:var(--ink)!important;color:#fff!important}.cardDownload:hover{transform:scale(1.1);background:var(--red)!important}.feedState,.emptyFeed{color:#706c64;justify-content:center;align-items:center;gap:12px;min-height:260px;display:flex}.feedSkeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.skeletonCard{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:390px;overflow:hidden}.skeletonCard i,.skeletonCard b,.skeletonCard small{background:linear-gradient(90deg,#eeeae2 25%,#f8f6f1 50%,#eeeae2 75%) 0 0/200% 100%;animation:1.2s linear infinite skeletonSweep;display:block}.skeletonCard i{height:260px}.skeletonCard b{border-radius:5px;width:60%;height:16px;margin:34px 20px 13px}.skeletonCard small{border-radius:4px;width:42%;height:11px;margin-left:20px}@keyframes skeletonSweep{to{background-position:-200% 0}}.errorState{color:#a33}.loader{border:2px solid #d2ccc0;border-top-color:var(--red);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.emptyFeed{text-align:center;background:#fff;border:1.5px dashed #c9c2b6;border-radius:20px;flex-direction:column;padding:48px 24px}.emptyFeed>span{color:var(--red);font-size:38px}.emptyFeed h3{color:var(--ink);margin:8px 0;font:700 28px Georgia,serif}.emptyFeed p{color:var(--muted);margin:0 0 22px;font-size:15px}.communityHero{max-width:900px;padding-top:72px;padding-bottom:52px}.communityHero h1{letter-spacing:-2px;color:var(--ink);margin:12px 0 16px;font:700 clamp(42px,5.5vw,62px)/1.05 Georgia,serif}.communityHero>p:last-child{color:#5a564e;max-width:760px;font-size:18px;line-height:1.65}.communityFeed{min-height:480px;padding-top:34px}.communityTools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.communitySearch{border:1.5px solid var(--line);background:#fff;border-radius:14px;flex:1;align-items:center;gap:10px;max-width:620px;padding:12px 18px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 6px #00000005}.communitySearch:focus-within{border-color:var(--ink);box-shadow:0 4px 16px #0000000f}.communitySearch input{font:inherit;background:0 0;border:0;outline:0;width:100%;font-size:14.5px}.cta{color:#fff;text-align:center;background:linear-gradient(145deg,#22211e,#131210);border:1px solid #ffffff12;border-radius:28px;max-width:1180px;margin:48px auto;padding:clamp(56px,8vw,90px) 25px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000038}.cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff50392e,#0000 70%);width:300px;height:300px;position:absolute;top:-80px;right:-60px}.cta>div{z-index:1;max-width:640px;margin:auto;position:relative}.cta .spark{color:#d8f566;margin-bottom:10px;font-size:38px;display:inline-block}.cta .eyebrow{color:#d8f566;letter-spacing:2px;font-size:11.5px;font-weight:900}.cta h2{color:#fff;margin:14px 0 16px;font-family:Georgia,serif;font-size:clamp(34px,5vw,50px)}.cta p:not(.eyebrow){color:#bab5aa;margin-bottom:32px;font-size:17px;line-height:1.6}footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;height:auto;min-height:90px;padding:40px 0;display:flex}footer p{color:var(--muted);margin:0;font-size:14px}footer div{color:var(--muted);flex-wrap:wrap;gap:14px;margin-left:auto;font-size:13.5px;font-weight:600;display:flex}footer a{color:inherit;text-decoration:none;transition:color .15s}footer a:hover{color:var(--red)}.formPage{background:linear-gradient(135deg,#f7f4ed,#efeadf);min-height:100vh;padding:32px}.formPage>.brand{width:max-content;margin:0 auto 32px}.formCard,.detail{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:700px;margin:auto;padding:42px;box-shadow:10px 12px #ded8ca}.formCard h1,.detail h1{margin:10px 0 26px;font:44px Georgia,serif}.formCard form{gap:18px;display:grid}.formCard label{gap:7px;font-size:13px;font-weight:800;display:grid}.formCard input,.formCard textarea,.commentForm input{font:inherit;border:1px solid var(--line);background:#faf9f6;border-radius:9px;padding:13px 14px}.formCard textarea{resize:vertical;min-height:100px}.formCard button{border:0;width:max-content}.drop{text-align:center;cursor:pointer;border:2px dashed #c9c2b6;border-radius:14px;transition:border-color .18s,background .18s,box-shadow .18s;overflow:hidden;place-items:center!important;min-height:240px!important}.drop:hover{border-color:var(--ink)}.drop.dragging{box-shadow:0 0 0 4px var(--red-glow);border-color:var(--red)!important;background:var(--hover)!important}.dropPrompt{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:24px 16px;display:flex}.dropOr{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:800}.chooseFileBtn{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:8px 18px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0000000f}.chooseFileBtn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.drop small{color:#777;font-weight:400}.drop input{opacity:0;pointer-events:none;position:absolute}.drop img{object-fit:contain;width:100%;height:240px}.auth p{color:#666;margin-bottom:30px;line-height:1.7}.quietLink{color:#777;margin:24px 0 0 20px;display:inline-block}.backHome{color:var(--ink);font-weight:800;text-decoration:none}.backHome:hover{text-decoration:underline}.profileLinks{justify-content:space-between;align-items:center;gap:18px;margin-top:26px;display:flex}.profileLinks .quietLink{margin:0}.profileIntro{color:#69655e;margin:-16px 0 24px}.accountActions{grid-template-columns:repeat(2,1fr);gap:12px;margin:0 0 30px;display:grid}.accountAction{border:1px solid var(--line);min-height:122px;color:var(--ink);background:#f9f7f1;border-radius:13px;flex-direction:column;justify-content:space-between;padding:18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.accountAction:hover{transform:translateY(-2px);box-shadow:4px 5px #ded8ca}.accountAction b{font-size:15px}.accountAction small{color:#777;margin-top:4px;line-height:1.4;display:block}.accountAction strong{font-size:23px}.profileDivider{border:0;border-top:1px solid var(--line);margin:10px 0 28px}.profileEditor form{gap:18px;display:grid}.formNotice{background:#fff0ed;border-radius:9px;padding:12px 14px}.editorSubTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;padding-bottom:14px;display:flex}.editorSubTab{border:1px solid var(--line);background:var(--surface,#fff);color:var(--muted,#666);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:9px 18px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.editorSubTab:hover{color:var(--ink,#111);border-color:var(--ink,#111);background:var(--surface-soft,#f7f5f0)}.editorSubTab.active{background:var(--ink,#111)!important;color:#fff!important;border-color:var(--ink,#111)!important}:root[data-theme=dark] .editorSubTab{background:var(--surface);color:var(--muted);border-color:var(--line)}:root[data-theme=dark] .editorSubTab:hover{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .editorSubTab.active{background:var(--solid)!important;color:var(--on-solid)!important;border-color:var(--solid)!important}.appearanceSection{gap:18px;display:grid}.appearanceLivePreview{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-soft,#f7f5f0);border-radius:16px;width:100%;max-width:100%;margin-bottom:4px;padding:16px;overflow:hidden}.appearanceLivePreview h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:800}.previewCoverWrap{background:linear-gradient(125deg,#20201d 0%,#34322d 52%,#ff5b42 145%);border-radius:12px;width:100%;height:140px;position:relative;overflow:visible}.previewBannerImg{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.previewBannerFallback{color:#ffffffb3;letter-spacing:.2em;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;font:800 11px/1 Plus Jakarta Sans,sans-serif;display:flex}.previewBannerOverlay{pointer-events:none;background:linear-gradient(#0000001a 40%,#0009 100%);border-radius:12px;position:absolute;inset:0}.previewAvatarWrap{border:3px solid var(--surface,#fff);z-index:2;background:#eee2d5;border-radius:50%;width:60px;height:60px;position:absolute;bottom:-26px;left:16px;overflow:hidden;box-shadow:0 4px 14px #0003}.previewAvatarImg{object-fit:cover;width:100%;height:100%;display:block}.previewAvatarFallback{width:100%;height:100%;color:var(--ink);place-items:center;font-size:18px;font-weight:800;display:grid}.previewIdentityRow{flex-direction:column;gap:2px;min-width:0;padding:32px 12px 2px;display:flex}.previewIdentityRow strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.previewIdentityRow span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.appearanceFieldset{border:1px solid var(--line);background:var(--surface,#fff);box-sizing:border-box;border-radius:14px;width:100%;max-width:100%;margin:0;padding:18px 20px}.appearanceFieldset legend{color:var(--ink);padding:0 8px;font-size:13.5px;font-weight:800}.appearanceHint{color:var(--muted);margin:4px 0 14px;font-size:12.5px;line-height:1.45}.appearanceToolsRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.uploadToolBtn{cursor:pointer;box-sizing:border-box;white-space:nowrap;background:var(--ink,#111);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 18px;font-size:13.5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.uploadToolBtn:hover{opacity:.92}.uploadToolBtn input[type=file]{opacity:0;cursor:pointer;pointer-events:auto;width:100%;height:100%;font-size:0;position:absolute;inset:0}.appearanceToolsRow .quietButton{color:#b33;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none}.appearanceToolsRow .quietButton:hover{text-decoration:underline}.editorMediaShortcutCard{border:1px solid var(--line);background:var(--surface-soft,#f7f5f0);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;padding:14px 16px;display:flex}.editorMediaShortcutPreview{align-items:center;gap:12px;min-width:0;display:flex}.editorMediaShortcutAvatar{border:2px solid var(--line);background:#eee2d5;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.editorMediaShortcutAvatar span{font-size:14px;font-weight:800}.editorMediaShortcutMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.editorMediaShortcutMeta strong{color:var(--ink);font-size:14px}.editorMediaShortcutMeta span{color:var(--muted);font-size:12px}.editorMediaShortcutBtn{white-space:nowrap;border-radius:8px;min-height:38px;padding:6px 14px;font-size:13px;font-weight:700}:root[data-theme=dark] .appearanceLivePreview,:root[data-theme=dark] .editorMediaShortcutCard{background:var(--surface-soft);border-color:var(--line)}:root[data-theme=dark] .previewAvatarWrap{border-color:var(--surface);background:var(--surface-soft)}:root[data-theme=dark] .previewAvatarFallback,:root[data-theme=dark] .editorMediaShortcutAvatar span,:root[data-theme=dark] .previewIdentityRow strong,:root[data-theme=dark] .editorMediaShortcutMeta strong{color:var(--ink)}:root[data-theme=dark] .previewIdentityRow span,:root[data-theme=dark] .editorMediaShortcutMeta span{color:var(--muted)}:root[data-theme=dark] .appearanceFieldset{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .appearanceFieldset legend{color:var(--ink)}:root[data-theme=dark] .appearanceHint{color:var(--muted)}:root[data-theme=dark] .uploadToolBtn{background:var(--solid)!important;color:var(--on-solid)!important}.inputPrefix{border:1px solid var(--line);background:#faf9f6;border-radius:9px;align-items:center;display:flex;overflow:hidden}.inputPrefix b{color:#888;padding-left:14px}.inputPrefix input{flex:1;min-width:0;border:0!important}.editorActions{align-items:center;gap:16px;margin-top:8px;display:flex}.editorActions .primary{cursor:pointer;white-space:nowrap;border-radius:8px;min-height:42px;padding:10px 22px;font-size:14px;font-weight:700}.editorActions .quietButton{white-space:nowrap;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.quietButton{color:#69655e;font-weight:800;text-decoration:none}.avatarEditor,.socialEditor,.featuredEditor{border:1px solid var(--line);border-radius:13px;margin:0;padding:18px}.avatarEditor legend,.socialEditor legend,.featuredEditor legend{padding:0 7px;font-size:13px;font-weight:900}.avatarEditor{grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.avatarPreview{background:#eee2d5;border-radius:50%;place-items:center;width:78px;height:78px;font-size:18px;font-weight:900;display:grid;overflow:hidden}.avatarPreview img{object-fit:cover;width:100%;height:100%}.avatarUploadButton{background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;width:max-content;padding:9px 12px;display:inline-block!important}.avatarUploadButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.avatarEditor small,.profileEditor label>small{color:#777;margin-top:7px;font-weight:400;display:block}.removeAvatarButton{color:#b33;cursor:pointer;background:0 0;border:0;font-weight:800}.socialEditor{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.socialEditor legend{grid-column:1/-1}.socialHelp{color:#777;margin:-4px 0 0;font-size:13px;line-height:1.5}.socialField{gap:7px;min-width:0;display:grid}.socialField>label{display:block}.socialInput{min-width:0;position:relative}.socialInputIcon{color:#777;pointer-events:none;place-items:center;width:42px;display:grid;position:absolute;inset:0 auto 0 0}.socialInputIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;overflow:visible}.socialInputIcon .socialIconSolid path,.socialInputIcon .socialIconFill{fill:currentColor;stroke:none}.socialInput input{width:100%;min-width:0;min-height:46px;padding-left:42px}.socialInput.hasError input{background:#fff8f6;border-color:#c43d31}.socialError{color:#a83329;margin:0;font-size:12px;font-weight:700}.featuredEditor legend{align-items:center;gap:8px;display:flex}.featuredEditor legend small{color:#888;font-weight:500}.featuredChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.featuredChoices label{border:1px solid var(--line);cursor:pointer;background:#faf9f6;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.featuredChoices label.selected{background:#fff1ee;border-color:#ff9f90}.featuredChoices input{opacity:0;pointer-events:none;position:absolute}.featuredChoices span{border:1px solid var(--line);color:#0000;background:#fff;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.featuredChoices label.selected span{border-color:var(--red);background:var(--red);color:#fff}.featuredChoices b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editorFeedback{color:#777;min-height:18px;margin:0;font-size:13px}.profilePage{min-height:100vh}.profileHero{padding-top:42px}.profileCover{background:linear-gradient(125deg,#20201d 0%,#34322d 52%,#ff5b42 145%);border-radius:22px;height:190px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff10}.profileCover:before{content:"";background:repeating-linear-gradient(115deg,#0000 0 32px,#ffffff08 33px 34px);position:absolute;inset:-70%;transform:rotate(-3deg)}.profileCover:after{content:"✦";color:#d7f36d;opacity:.9;font-size:90px;position:absolute;top:23px;right:40px;transform:rotate(12deg)}.profileCover span{color:#ffffff9a;letter-spacing:2.5px;font-size:10px;font-weight:900;position:absolute;bottom:24px;left:28px}.profileSummary{grid-template-columns:130px minmax(0,1fr) auto;align-items:start;gap:24px;padding:0 30px 28px;display:grid;position:relative}.profileAvatar{z-index:2;border:7px solid var(--paper);width:116px;height:116px;color:var(--ink);background:#eee2d5;border-radius:50%;place-items:center;margin-top:-52px;font-size:28px;font-weight:900;display:grid;box-shadow:0 8px 25px #0002}.profileAvatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profileMainInfo{min-width:0;padding-top:22px}.profileNameLine{align-items:center;gap:9px;display:flex}.profileNameLine h1{letter-spacing:-1px;margin:0;font:clamp(32px,4vw,46px)/1 Georgia,serif}.profileUsername{color:#777;margin:7px 0 0;font-weight:700}.profileBio{color:#55524c;max-width:680px;margin:18px 0 12px;font-size:16px;line-height:1.65}.profileDetails{color:#7a766e;flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:13px;display:flex}.profileDetails a{color:var(--ink);font-weight:800;text-decoration:none}.profileSkills{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.profileSkills span{color:#5f5b54;background:#f4f1ea;border:1px solid #ddd7cc;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.profilePrimaryAction{gap:10px;padding-top:27px;display:grid}.followButton,.profileEditButton{background:var(--red);color:#fff;cursor:pointer;min-width:126px;box-shadow:3px 3px 0 var(--ink);border:0;border-radius:10px;justify-content:center;align-items:center;padding:12px 17px;font:800 13px Arial,sans-serif;text-decoration:none;display:inline-flex}.followButton.following{border:1px solid var(--line);color:var(--ink);box-shadow:none;background:#fff}.followButton:disabled{opacity:.65;cursor:wait}.shareProfileButton{border:1px solid var(--line);color:#67635d;cursor:pointer;background:0 0;border-radius:9px;padding:10px 13px;font-weight:800}.shareProfileButton:hover,.shareProfileButton:focus-visible{color:var(--ink);background:#fff;border-color:#aaa49a}.profileStats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;margin:0 30px;display:flex}.profileStats div{align-items:baseline;gap:7px;min-width:130px;padding:18px 28px 18px 0;display:flex}.profileStats strong{font-size:22px}.profileStats span{color:#777;font-size:13px}.profileActionError{color:#b33;margin:14px 30px 0;font-size:13px}.profileTabs{border-bottom:1px solid var(--line);gap:26px;margin:28px 30px 0;display:flex}.profileTabs button{color:#777;cursor:pointer;background:0 0;border:0;padding:12px 1px;font-weight:800;position:relative}.profileTabs button:after{content:"";background:var(--red);height:2px;transition:transform .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.profileTabs button[aria-selected=true]{color:var(--ink)}.profileTabs button[aria-selected=true]:after{transform:scaleX(1)}.profileWork{padding-top:58px;padding-bottom:100px}.profileWork .sectionHead{align-items:center}.profileTabPanel{animation:.18s ease-out tabIn}@keyframes tabIn{0%{opacity:.45;transform:translateY(4px)}}.featuredSection{margin-bottom:72px}.featuredGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.featuredPost{border:1px solid var(--line);background:#fff;border-radius:16px;transition:transform .18s,box-shadow .18s;overflow:hidden}.featuredPost:hover{transform:translateY(-3px);box-shadow:0 13px 30px #34302814}.featuredImage{aspect-ratio:16/10;background:#ebe7df;display:block;overflow:hidden}.featuredImage img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.featuredPost:hover .featuredImage img{transform:scale(1.025)}.featuredPost>div{padding:18px}.featuredPost h3{margin:6px 0 9px;font:25px/1.08 Georgia,serif}.featuredPost h3 a{color:inherit;text-decoration:none}.featuredPost>div>p:not(.eyebrow){-webkit-line-clamp:2;color:#6d6962;-webkit-box-orient:vertical;min-height:42px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.featuredPost small{color:#777;gap:15px;font-weight:800;display:flex}.profileEmpty{text-align:center;background:#fff;border:1px dashed #c9c2b6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:36px;display:flex}.profileEmpty>span{color:var(--red);font-size:32px}.profileEmpty h3{margin:9px 0 4px;font:27px Georgia,serif}.profileEmpty p{color:#777;margin:0 0 20px}.aboutProfile{gap:32px;max-width:850px;display:grid}.aboutProfile h2{margin:8px 0 15px;font:42px Georgia,serif}.aboutBio{color:#5e5a53;font-size:18px;line-height:1.7}.aboutProfile dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:22px 0;display:grid}.aboutProfile dl div{gap:6px;display:grid}.aboutProfile dt{color:#888;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:900}.aboutProfile dd{margin:0;font-weight:700}.aboutProfile dd a{color:inherit}.socialLinks{flex-wrap:wrap;gap:10px;display:flex}.socialLinks a{border:1px solid var(--line);color:var(--ink);text-transform:capitalize;border-radius:8px;padding:9px 12px;font-weight:800;text-decoration:none}.saveToast{z-index:100;background:var(--ink);color:#fff;border-radius:9px;padding:11px 16px;font-size:13px;font-weight:800;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0003}.profileSkeleton{padding-top:42px}.skeletonCover,.profileSkeleton i,.profileSkeleton b,.profileSkeleton small,.skeletonStats{background:linear-gradient(90deg,#e9e5dd 25%,#f7f5f0 50%,#e9e5dd 75%) 0 0/200% 100%;animation:1.2s linear infinite skeletonSweep;display:block}.skeletonCover{border-radius:22px;height:190px}.profileSkeleton>div{gap:10px;margin:24px 30px;display:grid}.profileSkeleton i{border-radius:7px;width:180px;height:34px}.profileSkeleton b{border-radius:5px;width:min(520px,80%);height:16px}.profileSkeleton small{border-radius:5px;width:260px;height:12px}.skeletonStats{border-radius:8px;height:58px;margin:0 30px}.creatorLink{color:inherit;text-decoration:none}.creatorLink:hover{color:var(--red)}.detailNav{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto 28px;display:flex}.detail{max-width:900px}.detailImage{object-fit:contain;border:1px solid var(--line);background:#ede9e0;border-radius:14px;width:100%;max-height:620px}.detailHeading{justify-content:space-between;align-items:end;gap:30px;margin-top:30px;display:flex}.detailHeading h1{margin:7px 0 10px}.detailHeading p{color:#777}.downloadButton{white-space:nowrap;background:var(--ink);color:#fff;box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.downloadButton:hover{box-shadow:var(--shadow-md);background:#302e2a;transform:translateY(-1px)}.detailDescription{color:#5e5b55;font-size:17px;line-height:1.7}.detailTags{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.detailTags span{border:1px solid var(--line);background:#f1eee7;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.likeButton{border:1px solid var(--line);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-weight:800;transition:all .15s;display:inline-flex}.likeButton:hover{background:var(--surface-soft);border-color:var(--ink);box-shadow:var(--shadow-md);transform:translateY(-1px)}.likeButton.liked{color:var(--red);background:#fff0ed;border-color:#ffb7aa;animation:.2s ease-out likePop}@keyframes likePop{50%{transform:scale(1.06)}}.commentsSection{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.commentsSection h2{font:28px Georgia,serif}.commentsSection h2 span{color:#999;font:16px Arial,sans-serif}.commentForm{gap:10px;margin:25px 0 8px;display:flex}.commentForm input{flex:1}.commentForm button{border:0}.comment{border-top:1px solid var(--line);padding:18px 0}.commentHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.comment p{color:#666}.comment b small{color:#888;font-weight:400}.commentMenu{flex:none;position:relative}.commentMenuButton{border:1px solid var(--line);color:#555;cursor:pointer;letter-spacing:1px;background:#fff;border-radius:8px;width:32px;height:30px;font-weight:900}.commentMenuButton:hover,.commentMenuButton[aria-expanded=true]{color:var(--ink);background:#f1eee7}.commentMenuPanel{z-index:15;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:120px;padding:5px;display:grid;position:absolute;top:35px;right:0;box-shadow:0 10px 28px #0002}.commentMenuPanel button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-weight:700}.commentMenuPanel button:hover{background:#f4f1ea}.commentMenuPanel .dangerAction{color:#c33}.commentEditForm{gap:9px;margin-top:13px;display:grid}.commentEditForm input{width:100%;font:inherit;border:1px solid var(--line);background:#faf9f6;border-radius:8px;padding:11px 12px}.commentEditForm>div{gap:8px;display:flex}.commentEditForm button{color:#555;cursor:pointer;background:#eeeae2;border:0;border-radius:7px;padding:8px 11px;font-weight:700}.commentEditForm .editSave{background:var(--ink);color:#fff}.actionStatus,.noComments{color:#777;font-size:13px}@media (max-width:800px){.nav{flex-wrap:wrap;gap:14px;height:auto;min-height:74px;padding-top:16px;padding-bottom:14px}.navlinks{scrollbar-width:none;order:3;gap:9px;width:100%;margin-left:0;padding:2px 1px 5px;overflow-x:auto}.navlinks::-webkit-scrollbar{display:none}.navlinks>a{white-space:nowrap;background:#ebe7df;border-radius:8px;flex:none;padding:9px 12px}.navlinks .upload{box-shadow:none;padding:9px 13px}.hero{grid-template-columns:1fr;gap:28px;padding-top:28px}.heroCard{margin:0 18px}.grid,.feedSkeleton,.featuredGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sectionHead{flex-direction:column;align-items:start;gap:25px}.filters{width:100%}.filters button{flex:1}.communityHero h1{font-size:42px}.communityTools{flex-direction:column;align-items:stretch}.communitySearch{max-width:none}.detailHeading{flex-direction:column;align-items:start}.profileSummary{grid-template-columns:104px minmax(0,1fr);padding-left:20px;padding-right:20px}.profileAvatar{border-width:6px;width:94px;height:94px;margin-top:-38px;font-size:23px}.profilePrimaryAction{grid-column:1/-1;padding-top:0}.followButton,.profileEditButton{width:100%}.profileStats{justify-content:space-between;margin:0 20px}.profileStats div{min-width:0;padding-right:10px}.profileTabs{margin-left:20px;margin-right:20px}footer{flex-wrap:wrap;height:auto;padding-top:35px;padding-bottom:35px}footer div{width:100%;margin-left:0}}@media (max-width:600px){.formPage{padding:20px}.formCard,.detail{padding:25px}.formCard h1,.detail h1{font-size:34px}.commentForm{flex-direction:column}.accountActions{grid-template-columns:1fr}.accountAction{min-height:94px}.quietLink{margin-left:0;display:block}.grid,.feedSkeleton,.featuredGrid{grid-template-columns:1fr}.shot{height:clamp(220px,70vw,290px)}.communityHero{padding-top:48px;padding-bottom:38px}.communityHero h1{font-size:38px}.heroActions{flex-direction:column;align-items:flex-start}.profileHero{padding-top:22px}.profileCover{border-radius:16px;height:145px}.profileCover:after{font-size:62px;top:18px;right:18px}.profileCover span{bottom:17px;left:18px}.profileSummary{grid-template-columns:76px minmax(0,1fr);gap:13px;padding:0 14px 22px}.profileAvatar{border-width:5px;width:72px;height:72px;margin-top:-28px;font-size:17px}.profileMainInfo{padding-top:14px}.profileNameLine h1{font-size:29px}.profileBio{grid-column:1/-1;font-size:15px}.profileStats{margin:0 14px}.profileStats div{flex-direction:column;gap:2px;padding:14px 8px 14px 0}.profileStats strong{font-size:19px}.profileStats span{font-size:11px}.profileTabs{gap:19px;margin:22px 14px 0}.profileWork{padding-top:42px}.featuredSection{margin-bottom:54px}.aboutProfile dl{grid-template-columns:1fr}.avatarEditor{grid-template-columns:76px minmax(0,1fr)}.avatarPreview{width:68px;height:68px}.removeAvatarButton{grid-column:1/-1;width:max-content;padding:0}.featuredChoices{grid-template-columns:1fr}.detailNav{flex-wrap:wrap;gap:15px}.downloadButton{text-align:center;width:100%}.editorActions{flex-direction:column;align-items:stretch;gap:10px;width:100%}.editorActions .primary,.editorActions .quietButton{text-align:center;justify-content:center;width:100%}.imageLightbox{padding:10px}.imageLightboxPanel{border-radius:13px;width:100%;max-height:96vh}.imageLightboxPanel>img{max-height:calc(96vh - 56px)}.imageLightboxTop{min-height:56px;padding-left:14px}}@media (max-width:480px){.formPage{padding:16px 12px}.formCard,.detail{border-radius:16px;padding:20px 14px}.editorSubTabs{gap:8px}.editorSubTab{text-align:center;flex:auto;justify-content:center;padding:8px 14px;font-size:13px}.appearanceLivePreview{border-radius:14px;padding:12px}.previewCoverWrap{height:110px}.previewIdentityRow{flex-direction:column;align-items:flex-start;gap:8px}.appearanceToolsRow{flex-direction:column;align-items:stretch;gap:10px;width:100%}.uploadToolBtn,.appearanceToolsRow .quietButton{text-align:center;justify-content:center;width:100%}}@media (max-width:380px){.formPage{padding:12px 8px}.formCard,.detail{border-radius:12px;padding:16px 12px}.formCard h1,.detail h1{font-size:26px}.detailNav{gap:10px}.editorSubTab{flex:100%;width:100%}.previewCoverWrap{height:95px}.profileLinks{flex-direction:column;align-items:flex-start;gap:12px}}.roleBadge{vertical-align:middle;outline-offset:3px;border-radius:999px;flex:none;justify-content:center;align-items:center;font:800 12px/1 Plus Jakarta Sans,Arial,sans-serif;display:inline-flex;position:relative}.roleBadge.compact{width:22px;height:22px;margin-left:6px;box-shadow:0 1px 2px #0000000f}.roleBadge.profile{box-sizing:border-box;border:1px solid;border-radius:50%;place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;display:inline-grid}.roleBadge.compact:after{content:attr(data-tooltip);z-index:40;white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#1d1d1d;border-radius:7px;max-width:min(190px,100vw - 24px);padding:6px 8px;font:700 11px/1.2 Arial,sans-serif;transition:opacity .16s,translate .16s;position:absolute;bottom:calc(100% + 7px);left:50%;translate:-50% 3px;box-shadow:0 5px 18px #0003}.roleBadge.compact:hover:after,.roleBadge.compact:focus-visible:after{opacity:1;translate:-50%}.roleOWNER{color:#d94c43;background:#fff0ed;border:1px solid #ffd8d3}.roleADMIN{color:#7444bd;background:#f2eaff;border:1px solid #e3d2fd}.roleHEAD_MODERATOR{color:#9b5b13;background:#fff2dd;border:1px solid #fedfa8}.roleMODERATOR{color:#2876c7;background:#eaf4ff;border:1px solid #cde4fe}.roleTRUSTED_CONTRIBUTOR{color:#278552;background:#e9f8ef;border:1px solid #c0ebd2}.staffPage{min-height:100vh;padding-top:28px;padding-bottom:80px}.staffNav{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding-bottom:22px;display:flex}.staffNav a:not(.brand){color:var(--ink);font-weight:800;text-decoration:none}.staffPage>header{padding:48px 0 30px}.staffPage h1{margin:5px 0 10px;font:clamp(38px,5vw,58px)/1 Georgia,serif}.staffPage header p:last-child{color:#6c6861}.staffStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:35px;display:grid}.staffStats div{border:1px solid var(--line);background:#fff;border-radius:13px;gap:6px;padding:18px;display:grid}.staffStats strong{font-size:28px}.staffStats span{text-transform:capitalize;color:#777;font-size:12px}.staffSection{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.staffSection h2{margin-top:0}.staffTable{display:grid}.staffTable article{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.staffTable article>div{gap:5px;display:grid}.staffTable article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.staffTable span,.staffTable small{color:#777}.staffTable button{border:1px solid var(--line);cursor:pointer;background:#faf9f6;border-radius:7px;padding:7px 9px}.teamSearch{gap:10px;margin:0 0 25px;display:flex}.teamSearch input{flex:1}@media (max-width:768px){.staffStats{grid-template-columns:repeat(2,minmax(0,1fr))}.staffTable article{flex-direction:column;align-items:flex-start}.staffTable article>div:last-child{justify-content:flex-start}.teamSearch{flex-direction:column}}@media (max-width:390px){.staffStats{grid-template-columns:1fr}.staffNav{flex-wrap:wrap;align-items:flex-start;gap:12px}.staffPage>header{padding-top:34px}}.staffSection+.staffSection{margin-top:22px}.permissionEditor{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;width:100%;margin-top:12px;padding:12px;align-items:center!important;gap:10px!important;display:flex!important}.permissionEditor legend{font-weight:800}.permissionEditor label{align-items:center;gap:5px;font-size:12px;display:flex}.permissionEditor input{accent-color:var(--red)}.teamTable article{grid-template-columns:minmax(220px,1fr) minmax(220px,auto);align-items:center;display:grid}.teamIdentity{align-items:center;grid-template-columns:none!important;gap:12px!important;display:flex!important}.teamIdentity>span:last-child{gap:4px;display:grid}.teamAvatar{background:#f1e8dc;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid;overflow:hidden}.teamAvatar img{object-fit:cover;width:100%;height:100%}.roleActions{flex-wrap:wrap;gap:7px!important;display:flex!important}.roleActions button{text-transform:none}.teamTable .permissionEditor{grid-column:1/-1}@media (max-width:768px){.teamTable article{grid-template-columns:1fr}.roleActions{justify-content:flex-start!important}}.staffNav{flex-wrap:wrap;gap:14px 24px}.accountPage,.policyPage{min-height:100vh;padding-top:28px;padding-bottom:90px}.accountPage>header,.policyPage>header,.accountPage>.sectionHead{max-width:800px;padding:58px 0 34px}.accountPage h1,.policyPage h1,.searchPage h1{letter-spacing:-1px;margin:6px 0 14px;font:clamp(40px,6vw,67px)/.98 Georgia,serif}.accountPage header>p:last-child,.policyPage header>p:last-child{color:#666;line-height:1.65}.accountForm{border:1px solid var(--line);background:#fff;border-radius:16px;gap:18px;max-width:720px;padding:24px;display:grid}.accountForm label{gap:7px;font-size:13px;font-weight:800;display:grid}.accountForm input,.accountForm textarea,.accountForm select,.reportDialog input,.reportDialog textarea,.reportDialog select,.searchPage input{width:100%;font:inherit;border:1px solid var(--line);background:#faf9f6;border-radius:9px;padding:12px}.accountForm textarea,.reportDialog textarea{resize:vertical;min-height:110px}.accountForm button{border:0;width:max-content}.accountList{gap:10px;max-width:850px;margin-top:28px;display:grid}.accountList article{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 19px;display:flex}.accountList article.unread{border-left:4px solid var(--red)}.accountList p{color:#68645e;margin:6px 0 0}.accountList small,.accountList span{color:#777;white-space:nowrap}.eligibility{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;margin-bottom:22px;display:grid}.eligibility div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:3px;padding:18px;display:grid}.eligibility strong{font-size:27px}.eligibility span{color:#777;font-size:12px}.policyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.policyGrid article{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:210px;padding:25px;position:relative}.policyGrid article>span{color:var(--red);font-weight:900}.policyGrid h2{font:28px/1.1 Georgia,serif}.policyGrid p{color:#666;line-height:1.65}.policyCallout{background:var(--ink);color:#fff;border-radius:18px;margin-top:35px;padding:32px}.policyCallout .primary{margin-top:10px;display:inline-block}.searchPage{padding-top:55px;padding-bottom:100px}.searchPage>header{max-width:850px;margin-bottom:50px}.searchPage form{gap:10px;margin-top:25px;display:flex}.searchPage section{margin-top:42px}.searchPage section>h2{font:34px Georgia,serif}.creatorResults{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.creatorResults>a{border:1px solid var(--line);color:inherit;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.creatorResults>a:hover{box-shadow:var(--shadow-md);border-color:var(--ink);transform:translateY(-2px)}.creatorResults>a>span{background:#eee2d5;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.creatorResults div{gap:4px;min-width:0;display:grid}.creatorResults small{color:#777}.searchResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.searchResults article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s;overflow:hidden}.searchResults article:hover{box-shadow:var(--shadow-md);border-color:#c8c2b5;transform:translateY(-4px)}.searchResults article:hover .searchImage img{transform:scale(1.03)}.searchImage{aspect-ratio:16/9;background:#ebe7df;display:block;overflow:hidden}.searchImage img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1)}.searchResults article>div{padding:20px}.searchResults h3{margin:0 0 8px;font:27px Georgia,serif}.searchResults h3 a,.searchResults p a{color:inherit;text-decoration:none}.searchResults .detailTags a{color:#5f5b54;border:1px solid var(--line);background:#f1eee7;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s}.searchResults .detailTags a:hover{background:#e8e3d8}.detailActions,.commentActions{align-items:center;gap:9px;display:flex}.reportButton{border:1px solid var(--line);color:#777;cursor:pointer;background:0 0;border-radius:9px;padding:9px 11px;font-weight:700}.commentActions>.reportControl .reportButton{width:32px;height:30px;padding:0;font-size:0;overflow:hidden}.commentActions>.reportControl .reportButton:first-letter{font-size:14px}.reportDialog{z-index:150;background:#111b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reportDialog form{background:#fff;border-radius:16px;gap:15px;width:min(460px,100%);padding:24px;display:grid;box-shadow:0 30px 80px #0005}.reportDialog label{gap:6px;font-size:13px;font-weight:800;display:grid}.reportTitle{justify-content:space-between;align-items:center;font-size:20px;display:flex}.reportTitle button{cursor:pointer;background:0 0;border:0;font-size:27px}.reportDialog form>.primary{border:0;width:max-content}.achievementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.achievementGrid article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:11px;padding:14px;display:flex}.achievementGrid article>span{color:var(--red);font-size:20px}.achievementGrid article div{gap:4px;display:grid}.achievementGrid small{color:#777;line-height:1.4}.analyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.metricRow{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;display:flex}@media (max-width:1024px){.creatorResults{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.policyGrid,.searchResults,.analyticsGrid{grid-template-columns:1fr}.accountPage,.policyPage{padding-left:20px;padding-right:20px}.accountList article{flex-direction:column}.creatorResults{grid-template-columns:1fr}.permissionEditor{flex-direction:column;align-items:flex-start!important}}@media (max-width:390px){.searchPage form{flex-direction:column}.searchPage form .primary{width:100%}.eligibility,.achievementGrid{grid-template-columns:1fr}.policyGrid article{min-height:0}.accountForm{padding:18px}.detailActions{flex-direction:column;align-items:stretch}.detailActions .reportButton{width:100%}}.createCard{width:min(1120px,100%)}.createIntro{color:#666;max-width:650px;line-height:1.6}.createLayout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start;gap:34px;display:grid}.createLayout form{min-width:0}.createLayout select{width:100%;font:inherit;border:1px solid var(--line);background:#faf9f6;border-radius:8px;padding:12px}.livePreview{position:sticky;top:24px}.livePreview article{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.previewImage{aspect-ratio:4/3;color:#777;background:#ebe7df;place-items:center;display:grid}.previewImage img{object-fit:cover;width:100%;height:100%}.livePreview article>div:last-child{padding:18px}.livePreview h2{margin:0 0 8px;font:26px Georgia,serif}.livePreview article p{color:#666;line-height:1.5}.previewSkills{flex-wrap:wrap;gap:7px;display:flex}.previewSkills span{background:#f1eee7;border-radius:999px;padding:6px 9px;font-size:12px}.uploadProgress{background:#e7e2da;border-radius:999px;height:8px;overflow:hidden}.uploadProgress span{border-radius:inherit;background:var(--red);height:100%;transition:width .2s;display:block}.loadMore{justify-content:center;align-items:center;margin:38px 0 24px;display:flex}.loadMore button{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:11px 26px;font-family:inherit;font-size:14px;font-weight:700;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.loadMore button:hover:not(:disabled){background:var(--surface-soft);border-color:var(--ink);box-shadow:var(--shadow-md);transform:translateY(-1px)}.loadMore button:active:not(:disabled){transform:translateY(0)}.loadMore button:disabled{opacity:.65;cursor:not-allowed}.loadMoreSpinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite loadSpin;display:inline-block}@keyframes loadSpin{to{transform:rotate(360deg)}}@media (max-width:768px){.createLayout{grid-template-columns:1fr}.livePreview{order:-1;position:static}.createCard{padding:24px}}@media (max-width:390px){.createCard{padding:18px}.livePreview h2{font-size:22px}.drop{min-height:210px}}.sectionHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sectionHeading h2{margin-bottom:4px}.sectionHeading p{margin:0}.sectionHeading button{flex:none}.discoveryControls{gap:14px;margin-bottom:30px;display:grid}.discoveryControls .communityTools{margin:0}.categoryFilters{scrollbar-width:thin;gap:8px;padding:2px 1px 7px;display:flex;overflow-x:auto}.categoryFilters button{border:1px solid var(--line);color:#666;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:8px 12px;font-weight:700}.categoryFilters button.active{border-color:var(--ink);background:var(--ink);color:#fff}.feedState.errorState{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;min-height:160px;display:flex}.masonryGrid{columns:3 290px;column-gap:22px}.masonryGrid>.post,.searchResults.masonryGrid>article{break-inside:avoid;width:100%;margin:0 0 22px;display:inline-block}.discoveryCard{overflow:visible}.discoveryCard .shot{z-index:2;border-radius:16px 16px 0 0;width:100%;height:auto;min-height:0;position:relative;overflow:visible}.discoveryCard .shotMediaLink{border-radius:16px 16px 0 0;width:100%;height:100%;display:block;overflow:hidden}.discoveryCard .uploadedShot{width:100%;aspect-ratio:inherit;border-radius:16px 16px 0 0;position:relative;overflow:visible}.discoveryCard .uploadedShot img{object-fit:cover;aspect-ratio:auto;border-radius:16px 16px 0 0;width:100%;height:100%}.shotHoverActions{z-index:4;opacity:0;gap:6px;transition:opacity .16s,translate .16s;display:flex;position:absolute;bottom:11px;right:11px;translate:0 5px}.shotHoverActions button,.shotHoverActions a{color:#fff;cursor:pointer;background:#20201de8;border:0;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 9px;font:800 12px Arial,sans-serif;text-decoration:none;display:grid;box-shadow:0 4px 14px #0004}.shotHoverActions button.liked{background:var(--red)}.uploadedShot:hover .shotHoverActions,.shotHoverActions:focus-within{opacity:1;translate:0}.discoveryCard .meta{gap:11px;padding:32px 18px 17px;display:grid}.cardDescription{color:#65615b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.cardSkills{flex-wrap:wrap;gap:6px;display:flex}.cardSkills span{color:#625f59;background:#f1eee7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.discoveryCard .tags a{color:#777;text-decoration:none}.searchResults.masonryGrid{display:block}.searchResults.masonryGrid .searchImage{height:auto;min-height:150px}.searchResults.masonryGrid .searchImage img{object-fit:cover;height:auto;display:block}.viewerBackdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0e0cec;place-items:center;padding:20px;animation:.16s ease-out lightboxIn;display:grid;position:fixed;inset:0}.imageViewer{background:#171715;border:1px solid #ffffff26;border-radius:17px;grid-template-rows:auto minmax(0,1fr);width:min(1320px,100vw - 40px);height:min(92vh,920px);display:grid;overflow:hidden;box-shadow:0 28px 90px #000a}.viewerHeader{color:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 12px 10px 20px;display:flex}.viewerHeader>div:first-child{gap:3px;min-width:0;display:grid}.viewerHeader strong,.viewerHeader span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewerHeader>div:first-child span{color:#aaa;font-size:12px}.viewerTools{align-items:center;gap:6px;display:flex}.viewerTools button{color:#fff;cursor:pointer;background:#ffffff13;border:0;border-radius:8px;min-width:36px;height:36px;padding:0 10px;font-weight:800}.viewerTools button:disabled{opacity:.35;cursor:default}.viewerTools>span{color:#ccc;text-align:center;min-width:48px;font-size:12px}.viewerTools .viewerClose{border-radius:50%;font-size:25px}.viewerTools button:not(:disabled):hover,.viewerTools button:focus-visible{background:var(--red);outline-offset:1px;outline:2px solid #fff}.viewerStage{touch-action:pan-y;background:#090908;place-items:center;min-height:0;display:grid;position:relative;overflow:auto}.viewerStage img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;transition:transform .16s;display:block}.viewerStage.zoomed img{cursor:zoom-out}.viewerArrow{z-index:4;color:#fff;cursor:pointer;background:#fff2;border:0;border-radius:50%;width:46px;height:46px;font-size:36px;position:fixed;top:50%}.viewerArrow:hover,.viewerArrow:focus-visible{background:var(--red);outline:2px solid #fff}.viewerArrow.previous{left:28px}.viewerArrow.next{right:28px}.detailLayout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);align-items:start;gap:30px;display:grid}.detailVisual{min-width:0}.detailImageButton{border:1px solid var(--line);cursor:zoom-in;width:100%;box-shadow:var(--shadow-md);background:#eae6dd;border-radius:20px;padding:0;transition:box-shadow .2s;display:block;position:relative;overflow:hidden}.detailImageButton:hover{box-shadow:var(--shadow-lg)}.detailImageButton .detailImage{object-fit:contain;border:0;border-radius:0;width:100%;height:auto;max-height:calc(100vh - 145px);display:block}.detailImageButton>span{color:#fff;opacity:0;background:#20201de8;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;transition:opacity .16s,translate .16s;position:absolute;bottom:14px;right:14px;translate:0 5px}.detailImageButton:hover>span,.detailImageButton:focus-visible>span{opacity:1;translate:0}.detailSidebar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:20px;gap:22px;padding:26px;transition:box-shadow .2s;display:grid;position:sticky;top:92px}.detailSidebar .detailHeading{align-items:start;margin:0}.detailSidebar h1{margin:6px 0 0;font:clamp(32px,4vw,46px)/1 Georgia,serif}.postDelete{color:#bd3a31;cursor:pointer;background:0 0;border:0;font-weight:800}.detailCreator,.commentAuthor{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.detailAvatar,.commentAvatar{background:#eee2d5;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-weight:900;display:grid;position:relative;overflow:hidden}.detailAvatar img,.commentAvatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detailCreator>span:last-child,.commentAuthor>span:last-child{gap:4px;min-width:0;display:grid}.detailCreator small,.commentAuthor small{color:#777}.detailSidebar .detailActions{flex-wrap:wrap}.detailSidebar .downloadButton{padding:10px 16px}.detailTags a{background:var(--surface-soft);color:inherit;border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s}.detailTags a:hover{border-color:var(--ink);background:#e8e3d8}.commentsSection{max-width:880px;margin:52px auto 0;padding-top:34px}.commentsHeading h2{margin:7px 0 18px;font-size:34px}.commentForm{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:14px;display:grid}.commentForm textarea{resize:vertical;width:100%;min-height:96px;font:inherit;background:0 0;border:0;outline:0;line-height:1.5}.commentForm>div:last-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.commentForm small{color:#888}.commentForm .primary{box-shadow:none;border:0}.replyContext{color:#666;background:#f1eee7;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:12px;display:flex}.replyContext button{color:#a33;cursor:pointer;background:0 0;border:0;font-weight:800}.commentList{margin-top:22px}.commentThread.isReply{border-left:2px solid #e4ded3;margin-left:54px;padding-left:16px}.comment{padding:18px 0}.commentAvatar{width:40px;height:40px}.commentAuthor b{font-size:14px}.commentAuthor small{font-size:11px}.comment p{margin:12px 0 10px;padding-left:51px;line-height:1.6}.commentFooter{gap:16px;padding-left:51px;display:flex}.commentFooter button{color:#777;cursor:pointer;background:0 0;border:0;font-weight:800}.commentFooter button:hover,.commentFooter button.liked{color:var(--red)}.commentSkeleton{gap:13px;margin-top:25px;display:grid}.commentSkeleton i{background:linear-gradient(90deg,#e9e5dd 25%,#f7f5f0 50%,#e9e5dd 75%) 0 0/200% 100%;border-radius:12px;height:74px;animation:1.2s linear infinite skeletonSweep}.detailSkeleton{grid-template-columns:2fr 1fr;gap:30px;padding-top:42px;display:grid}.detailSkeleton span,.detailSkeleton i{background:linear-gradient(90deg,#e9e5dd 25%,#f7f5f0 50%,#e9e5dd 75%) 0 0/200% 100%;border-radius:16px;animation:1.2s linear infinite skeletonSweep;display:block}.detailSkeleton span{height:620px}.detailSkeleton div{align-content:start;gap:14px;display:grid}.detailSkeleton i{height:80px}@media (hover:none){.shotHoverActions,.detailImageButton>span{opacity:1;translate:0}}@media (max-width:900px){.masonryGrid{columns:2 250px}.detailLayout{grid-template-columns:1fr}.detailSidebar{position:static}.detailImageButton .detailImage{max-height:75vh}.detailSkeleton{grid-template-columns:1fr}.detailSkeleton span{height:56vw}.viewerArrow.previous{left:12px}.viewerArrow.next{right:12px}}@media (max-width:600px){.masonryGrid{columns:1}.viewerBackdrop{padding:0}.imageViewer{border:0;border-radius:0;width:100vw;height:100dvh}.viewerHeader{min-height:58px;padding-left:13px}.viewerHeader>div:first-child span,.viewerTools>span,.viewerTools button:not(.viewerClose){display:none}.viewerStage{overflow:auto}.viewerArrow{width:42px;height:42px;top:auto;bottom:18px}.detailPage{padding-top:18px;padding-left:14px;padding-right:14px}.detailLayout{gap:14px}.detailImageButton{border-radius:13px}.detailSidebar{border-radius:13px;padding:19px}.detailSidebar .detailActions{flex-direction:row;align-items:stretch}.detailSidebar .detailActions>*{text-align:center;flex:1}.commentsSection{margin-top:38px}.commentThread.isReply{margin-left:18px;padding-left:11px}.comment p,.commentFooter{padding-left:0}.commentForm>div:last-child{align-items:flex-end}.commentForm .primary{width:auto}.discoveryCard .meta{padding-left:15px;padding-right:15px}.categoryFilters{margin-left:-2px;margin-right:-2px}}@media (max-width:360px){.detailSidebar .detailActions{flex-direction:column}.viewerHeader strong{max-width:150px}.commentAuthor small{text-overflow:ellipsis;white-space:nowrap;max-width:175px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.imageViewer,.viewerBackdrop,.viewerStage img,.shotHoverActions,.detailImageButton>span{transition:none;animation:none}}.editablePreview{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.editablePreview img{object-fit:contain;width:100%;height:100%;transition:transform .16s}.editablePreview.crop-square{aspect-ratio:1}.editablePreview.crop-landscape{aspect-ratio:4/3}.editablePreview.crop-square img,.editablePreview.crop-landscape img{object-fit:cover}.imageEditTools{flex-wrap:wrap;align-items:center;gap:7px;margin:-8px 0 17px;display:flex}.imageEditTools>span{color:#777;margin-right:2px;font-size:12px;font-weight:800}.imageEditTools button{border:1px solid var(--line);color:#555;cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-weight:700}.imageEditTools button.active{border-color:var(--ink);background:var(--ink);color:#fff}.livePreview .previewImage{width:100%;height:auto;min-height:0;position:relative;overflow:visible}.livePreview .previewImage img{object-fit:contain;width:100%;height:auto;min-height:0;max-height:none}.livePreview .previewImage.crop-square{aspect-ratio:1}.livePreview .previewImage.crop-landscape{aspect-ratio:4/3}.livePreview .previewImage.crop-square img,.livePreview .previewImage.crop-landscape img{object-fit:cover;width:100%;height:100%;min-height:0}.previewAvatar{width:46px;height:46px;color:var(--ink);background:#eee2d5;border:4px solid #fff;border-radius:50%;place-items:center;font:900 10px Arial,sans-serif;display:grid;position:absolute;bottom:-22px;left:15px}.livePreview article>div:last-child{padding-top:31px}.previewAuthor{color:#777;display:block}.previewCardFooter{color:#777;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;font-size:11px;display:flex}.previewCardFooter b{white-space:nowrap;color:#555}@media (max-width:420px){.imageEditTools button{flex:1}.imageEditTools>span{width:100%}}.imageQuality{border:1px solid var(--line);overflow-wrap:anywhere;background:#faf9f6;border-radius:14px;margin-bottom:22px;padding:17px}.imageQuality h2{margin:0 0 12px;font:700 15px Arial,sans-serif}.imageQuality p{margin:10px 0;font-size:13px;line-height:1.6}.imageQuality small{color:#777;margin-top:12px;font-size:12px;line-height:1.5;display:block}.imageFacts{font-variant-numeric:tabular-nums;color:#666}.qualityActions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.imageQuality button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;min-height:40px;padding:10px 12px;font:700 13px Arial,sans-serif}.imageQuality button:disabled,.imageEditTools button:disabled{opacity:.5;cursor:wait}.imageEditTools:focus-visible,.imageQuality button:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width:600px){.sectionHeading{flex-direction:column}.sectionHeading button{width:100%}}.homeFreshGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:26px;display:grid}.homeFreshCard{border:1px solid var(--line,#ded9cf);background:#fff;border-radius:20px;min-width:0;transition:transform .18s,box-shadow .18s}.homeFreshMedia{aspect-ratio:4/3;background:#ece8df;border-radius:19px 19px 0 0;width:100%;position:relative}.homeFreshMedia .postAvatar{position:absolute;bottom:-20px;left:20px}.homeFreshMeta{gap:10px;min-width:0;padding:32px 20px 18px;display:grid}.homeFreshMeta .authorName{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:14px;line-height:1.3;display:flex}.homeFreshMeta .authorName a{color:inherit;font-weight:600;text-decoration:none}.homeFreshMeta .authorName a:hover{color:var(--accent,#ff5039)}.homeFreshMeta .authorName .roleBadge.compact{vertical-align:middle;flex-shrink:0;width:18px;height:18px;margin-left:2px;font-size:10px}.homeFreshMeta h3{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.3}.homeFreshMeta a{color:inherit;text-decoration:none}.homeFreshFooter{color:#68645f;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.homeFreshFooter>span{overflow-wrap:anywhere;min-width:0}.homeFreshFooter>div{flex-shrink:0;gap:12px;display:flex}.homeFreshFooter a{align-items:center;min-height:36px;display:inline-flex}.homeFreshCard a:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.homeFreshCard{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s;box-shadow:0 4px 16px #20201d0a}.homeFreshCard:hover{border-color:#c8c2b5;transform:translateY(-5px);box-shadow:0 16px 36px #20201d17}.homeFreshCard:hover .homeFreshImage img{transform:scale(1.035)}.homeFreshImage img{transition:transform .4s cubic-bezier(.16,1,.3,1)}}@media (max-width:900px){.homeFreshGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:600px){.homeFreshGrid{grid-template-columns:minmax(0,1fr)}.homeFreshMeta{padding-left:18px;padding-right:18px}}.discoveryCard button.shotMediaLink{cursor:zoom-in;color:var(--ink);text-align:center;background:#ece8df;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.discoveryCard button.shotMediaLink img{object-fit:cover;aspect-ratio:auto;width:100%;height:100%;display:block}.discoveryCard button.shotMediaLink:hover img{transform:scale(1.025)}.imageUnavailable{color:#706c64;place-items:center;height:100%;font-size:14px;display:grid}.gifBadge{z-index:3;color:#fff;letter-spacing:.5px;pointer-events:none;text-transform:uppercase;background:#20201deb;border-radius:6px;padding:4px 7px;font:800 10px/1 Arial,sans-serif;position:absolute;top:10px;left:10px}.fullImageHint{color:#fff;background:#20201deb;border-radius:8px;padding:8px 10px;font-size:12px;position:absolute;bottom:12px;right:12px}@media (min-width:1400px){.masonryGrid{columns:4 250px}}@media (min-width:520px) and (max-width:900px){.masonryGrid{columns:2 220px}}.searchWorkspace{min-width:0;padding-bottom:60px}.liveSearch{margin:24px 0 18px;position:relative}.liveSearch>label{margin-bottom:10px;font-weight:700;display:block}.searchSuggestions{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:60vh;padding:14px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0002}.searchSuggestions h3{text-transform:uppercase;letter-spacing:1px;color:#777;margin:12px 8px 6px;font-size:12px}.searchSuggestions button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:12px;display:block}.searchSuggestions button[aria-selected=true],.searchSuggestions button:hover{background:#fff0e9}.searchFilterPanel{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.searchFilterPanel label{gap:7px;font-size:13px;display:grid}.searchFilterPanel fieldset{border:1px solid var(--line);border-radius:10px;flex:100%;padding:10px}.searchRoles{flex-wrap:wrap;gap:12px;display:flex}.searchRoles label{align-items:center;gap:5px;display:flex}.searchPage .searchRoles input{width:auto}.searchFilterPanel select{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:100%;padding:10px}.searchFilterPanel button,.searchChips button,.searchFilterToggle,.searchPagination button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:10px 12px}.searchChips{flex-wrap:wrap;gap:8px;display:flex}.searchFilterToggle,.searchFilterScrim,.searchApply{display:none}.searchResultsHeading{justify-content:space-between;align-items:center;gap:20px;margin:30px 0;display:flex}.searchResultsHeading h2{overflow-wrap:anywhere}.creatorResults article{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:14px;min-width:0;padding:16px}.creatorResults article>a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.creatorResults article img{object-fit:cover;border-radius:50%;width:48px;height:48px}.creatorResults article p{color:#777;font-size:13px}.searchPagination{justify-content:center;align-items:center;gap:18px;margin:28px 0;display:flex}.searchWorkspace [aria-busy=true]{opacity:.7}.searchWorkspace input:focus-visible,.searchWorkspace button:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width:600px){.searchResultsHeading{flex-direction:column;align-items:flex-start}.searchFilterToggle{display:block}.searchFilterPanel{display:none}.searchFilterPanel.isOpen{z-index:51;background:var(--paper);border-radius:16px 16px 0 0;grid-template-columns:minmax(0,1fr);max-height:85dvh;margin:0;padding:22px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:auto}.searchFilterScrim{z-index:50;background:#0006;border:0;display:block;position:fixed;inset:0}.searchApply{display:block}.searchRoles{flex-direction:column}.searchSuggestions{max-height:55dvh}.searchPage .creatorResults{grid-template-columns:minmax(0,1fr)}}.accountList article.notificationItem{padding:0;transition:transform .15s,box-shadow .15s,border-color .15s}.accountList article.notificationItem:hover{border-color:#c9c5bd;box-shadow:0 4px 14px #20201d12}.accountList article.notificationItem.unread{border-left:4px solid var(--red)}.accountList article.notificationItem.isRead{border-left:1px solid var(--line);opacity:.88}.accountList article.notificationItem.isRead:hover{opacity:1}.notificationCardLink{width:100%;color:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 19px;text-decoration:none;display:flex}.notificationCardContent{flex:1;min-width:0}.notificationCardMeta{flex:none;align-items:center;gap:10px;display:flex}.notificationCardArrow{color:#a09c95;font-size:16px;transition:transform .15s,color .15s}.notificationCardLink:hover .notificationCardArrow{color:var(--red);transform:translate(3px)}.homeFreshFooter a{color:inherit;align-items:center;gap:4px;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.homeFreshFooter a:hover{color:var(--red);transform:scale(1.08)}.hero{position:relative}.hero:before{content:"";filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ff5b4217 0%,#d7f36d0d 50%,#0000 70%);width:380px;height:380px;position:absolute;top:-40px;right:8%}.heroCard{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.heroCard:hover{transform:rotate(1deg)translateY(-4px);box-shadow:18px 20px #ded8ca}.detail{border-radius:24px;box-shadow:0 16px 48px #20201d14,8px 10px #ded8ca}.detailImage{border-radius:16px;box-shadow:0 4px 20px #0000000d}@media (max-width:600px){main{padding-bottom:env(safe-area-inset-bottom,28px)}.hero{padding-top:clamp(24px,4vw,32px)}.heroCard{transform:none;box-shadow:8px 9px #ded8ca}.heroCard:hover{transform:none}}:root{--ease-out-quad:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-micro:.12s;--dur-normal:.2s;--dur-modal:.25s;--dur-reveal:.3s}main{animation:pageFadeIn .22s var(--ease-out-quad) backwards}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pageTransitionWrap{animation:pageFadeIn .2s var(--ease-out-quad);will-change:opacity, transform}.hero h1{animation:heroRise .32s var(--ease-out-quad) 0s backwards}.hero .lede{animation:heroRise .32s var(--ease-out-quad) 50ms backwards}.hero .heroActions{animation:heroRise .32s var(--ease-out-quad) .1s backwards}.heroCard{animation:heroCardEntrance .38s var(--ease-out-quad) .13s backwards}.feed .sectionHead{animation:heroRise .32s var(--ease-out-quad) .14s backwards}@keyframes heroRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes heroCardEntrance{0%{opacity:0;transform:translateY(14px)rotate(0)scale(.97)}to{opacity:1;transform:translateY(0)rotate(2deg)scale(1)}}.homeFreshCard{animation:cardReveal .26s var(--ease-out-quad) backwards}.post.discoveryCard{animation:cardReveal .26s var(--ease-out-quad) backwards;will-change:transform, opacity}@keyframes cardReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.post{transition:transform .2s var(--ease-out-quad), box-shadow .2s var(--ease-out-quad), border-color .2s ease}.post:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.uploadedShot img{transition:transform .22s var(--ease-out-quad)!important}.uploadedShot:hover img{transform:scale(1.02)!important}.shotHoverActions{opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;transform:translateY(4px)}.uploadedShot:hover .shotHoverActions{opacity:1;pointer-events:auto;transform:translateY(0)}}.shotMediaLink.isLoading{background:linear-gradient(90deg, var(--surface-soft) 25%, #ece7dc 50%, var(--surface-soft) 75%);background-size:200% 100%;animation:1.4s infinite thumbShimmer}@keyframes thumbShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.thumbHidden{opacity:0}.thumbFadeIn{opacity:1;transition:opacity .2s ease-out}.cardActionBtn.liked,.likeButton.liked,.commentLikeBtn.liked{animation:likeBounce .18s var(--ease-spring);color:var(--red)!important}@keyframes likeBounce{0%{transform:scale(1)}45%{transform:scale(1.15)}to{transform:scale(1)}}.cardActionBtn.saved,.shotHoverActions button.saved,.detailSaveButton.saved{animation:saveBounce .18s var(--ease-spring)}@keyframes saveBounce{0%{transform:scale(1)}45%{transform:scale(1.15)}to{transform:scale(1)}}.conversation .conversationComment{animation:commentIn .2s var(--ease-out-quad)}@keyframes commentIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.conversationThreadReplies{animation:threadExpand .2s var(--ease-out-quad);transform-origin:top}@keyframes threadExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.searchSuggestions{animation:searchDrop .16s var(--ease-out-quad);transform-origin:top}@keyframes searchDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.viewerBackdrop,.reportDialog,.imageLightbox{animation:.18s ease-out lightboxFade}.imageViewer,.reportDialog form,.imageLightboxPanel,dialog.settingsDialog{animation:dialogScale .22s var(--ease-out-quad)}@keyframes lightboxFade{0%{opacity:0}to{opacity:1}}@keyframes dialogScale{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}button:hover:not(:disabled),.primary:hover:not(:disabled),.settingsBtn:hover:not(:disabled){transition:background-color .15s,border-color .15s,transform .12s,box-shadow .15s}button:active:not(:disabled),.primary:active:not(:disabled),.upload:active:not(:disabled),.heroActions a:active:not(:disabled){transform:translateY(1px)scale(.99)}.textLink,.backHome,.backToCommunity{transition:color .15s,opacity .15s}.roleBadge{transition:transform .14s}.roleBadge:hover{transform:scale(1.08)}.roleBadge[data-tooltip]{position:relative}.roleBadge[data-tooltip]:after{content:attr(data-tooltip);background:var(--solid,#20201d);color:var(--on-solid,#fff);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:30;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #00000026}.roleBadge[data-tooltip]:hover:after,.roleBadge[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.profileHero{animation:heroRise .28s var(--ease-out-quad) backwards}.profileStats{animation:heroRise .28s var(--ease-out-quad) 60ms backwards}.accountList article.notificationItem{animation:notificationIn .22s var(--ease-out-quad)}@keyframes notificationIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.drop{transition:border-color .18s,background-color .18s}.drop.dragging{border-color:var(--red)!important;background:#ff503914!important}.uploadProgress{transition:width .25s var(--ease-out-quad)}.editablePreview img{animation:previewFadeIn .22s var(--ease-out-quad)}@keyframes previewFadeIn{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}body,.publicNavbar,.post,.heroCard,.conversation,.detailSidebar,dialog,.settingsSection,.authCard{transition:background-color .2s,border-color .2s,color .2s}.feedSkeleton .skeletonCard,.profileSkeleton span,.detailSkeleton span,.commentsLoadingState p{background:linear-gradient(90deg, var(--surface-soft) 25%, #eae4d8 50%, var(--surface-soft) 75%);background-size:200% 100%;animation:1.5s infinite thumbShimmer}@media (prefers-reduced-motion:reduce){:not(.sideIconRail):not(.sideIconRail *),:not(.sideIconRail):not(.sideIconRail *):before,:not(.sideIconRail):not(.sideIconRail *):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pageTransitionWrap,.uploadedShot:hover img,.heroCard:hover,.post:hover,.roleBadge:hover,.roleBadge[data-tooltip]:after{transition:none!important;animation:none!important;transform:none!important}}.profileXpMeta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.profileXpMeta button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px;font-weight:800}.xpHistoryCard{max-width:560px}.xpHistoryList{max-height:min(62vh,560px);display:grid;overflow:auto}.xpHistoryList article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;gap:10px;padding:14px 2px;display:grid}.xpHistoryList small{color:var(--muted);font-size:11px}.xpPositive{color:#18794e}.xpNegative{color:#b42318}@media (max-width:430px){.creatorUsernameWrapper{gap:4px;max-width:100%}.creatorRankBadge.size-sm{width:18px;height:18px}.roleBadge.compact{width:20px;height:20px}.xpHistoryList article{grid-template-columns:72px 1fr}.xpHistoryList small{grid-column:2}.profileXpMeta{flex-direction:column;align-items:flex-start}}.profileMessageButton{border:1px solid var(--line);background:var(--surface,#fff);min-width:126px;color:var(--ink);cursor:pointer;box-shadow:2px 2px 0 var(--line);border-radius:10px;justify-content:center;align-items:center;padding:11px 16px;font:800 13px Arial,sans-serif;text-decoration:none;transition:all .15s;display:inline-flex}.profileMessageButton:hover:not(:disabled){background:var(--paper,#f7f5f0);border-color:#aaa49a;transform:translateY(-1px)}.profileMessageButton:disabled,.profileMessageButton.disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.profileBlockButton{border:1px solid var(--line);color:#777;cursor:pointer;background:0 0;border-radius:9px;padding:9px 12px;font:800 12px Arial,sans-serif;transition:all .15s}.profileBlockButton:hover{color:#e5533d;border-color:#e5533d}.profileBlockButton.blocked{color:#c33;background:#fff0ed;border-color:#fcc}.profileFollowCounts{align-items:baseline;gap:20px;margin:14px 0 12px;display:flex}.profileFollowCountBtn,.profileStatBtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:6px;padding:0;text-decoration:none;transition:opacity .15s;display:inline-flex}.profileFollowCountBtn:hover,.profileStatBtn:hover{opacity:.75}.profileFollowCountBtn strong,.profileStatBtn strong{color:var(--ink);font-size:18px;font-weight:800}.profileFollowCountBtn span,.profileStatBtn span{color:#777;font-size:13px;font-weight:600}.profileStats button.profileStatBtn{text-align:left;align-items:baseline;gap:7px;min-width:130px;padding:18px 28px 18px 0;display:flex}.socialModalOverlay{z-index:350;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.socialModalCard{background:var(--surface,#fff);border:1px solid var(--line);border-radius:18px;flex-direction:column;width:min(480px,100%);max-height:85vh;animation:.18s ease-out scaleUp;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000004d}.socialModalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.socialModalTabs{gap:20px;display:flex}.socialModalTab{color:#777;cursor:pointer;background:0 0;border:none;padding:4px 0;font:800 15px Georgia,serif;transition:color .15s;position:relative}.socialModalTab.active{color:var(--ink)}.socialModalTab.active:after{content:"";background:var(--red);border-radius:1px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.socialModalClose{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:24px;line-height:1}.socialModalClose:hover{color:var(--ink);background:#0000000f}.socialModalSearch{border-bottom:1px solid var(--line);background:var(--paper,#fdfbf7);padding:12px 20px}.socialModalSearch input{border:1px solid var(--line);width:100%;font:inherit;background:var(--surface,#fff);color:var(--ink);box-sizing:border-box;border-radius:10px;outline:none;padding:10px 14px;font-size:13px}.socialModalSearch input:focus{border-color:var(--red)}.socialModalList{flex:1;min-height:200px;max-height:420px;padding:8px 0;overflow-y:auto}.socialModalItem{justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;transition:background .12s;display:flex}.socialModalItem:hover{background:#00000006}.socialModalUserLink{color:inherit;flex:1;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.socialModalAvatar{width:42px;height:42px;color:var(--ink);background:#eee2d5;border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:800;display:grid;overflow:hidden}.socialModalAvatar img{object-fit:cover;width:100%;height:100%}.socialModalUserDetails{flex-direction:column;min-width:0;display:flex}.socialModalUserNameLine{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.socialModalUsername{color:#777;font-size:12px}.socialModalActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.socialFollowBtn{border:1px solid var(--line);background:var(--red);color:#fff;cursor:pointer;border-radius:8px;padding:6px 14px;font:800 12px Arial,sans-serif;transition:all .15s}.socialFollowBtn.following{background:var(--surface,#fff);color:var(--ink)}.socialFollowBtn:disabled{opacity:.6;cursor:wait}.socialRemoveBtn{border:1px solid var(--line);color:#888;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font:700 12px Arial,sans-serif;transition:all .15s}.socialRemoveBtn:hover{color:#e5533d;background:#fff0ed;border-color:#e5533d}.socialModalEmpty{text-align:center;color:#777;padding:48px 20px;font-size:14px}.shareShotModalOverlay{z-index:350;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.shareShotModalCard{background:var(--surface,#fff);border:1px solid var(--line);border-radius:18px;flex-direction:column;width:min(480px,100%);max-height:85vh;animation:.18s ease-out scaleUp;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000004d}.shareShotPreviewBanner{background:var(--paper,#fdfbf7);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px;display:flex}.shareShotThumbMini{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:56px;height:42px}.shareShotPreviewText h4{color:var(--ink);margin:0;font-size:14px;font-weight:700}.shareShotPreviewText p{color:#777;margin:2px 0 0;font-size:12px}.shareShotSendBtn{border:1px solid var(--line);background:var(--red);color:#fff;cursor:pointer;border-radius:8px;padding:6px 14px;font:800 12px Arial,sans-serif;transition:all .15s}.shareShotSendBtn.sent{color:#2b772b;background:#eef7ee;border-color:#bce3bc}.shareShotFooter{border-top:1px solid var(--line);background:var(--paper,#fdfbf7);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.shareShotCopyLinkBtn{color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 10px;font:700 13px Arial,sans-serif}.shareShotCopyLinkBtn:hover{background:#0000000d}.detailPage{padding-top:24px;padding-bottom:80px}.dominantImageStage{background:var(--surface-soft);border:1px solid var(--line);width:100%;max-width:1180px;box-shadow:var(--shadow-sm);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 32px;display:flex;overflow:hidden}.detailImageButton{cursor:zoom-in;text-align:center;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.detailImage{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:82vh;margin:0 auto;transition:transform .2s;display:block}.imageZoomHint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;opacity:0;pointer-events:none;background:#191614c7;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;bottom:16px;right:16px;transform:translateY(4px)}.detailImageButton:hover .imageZoomHint,.detailImageButton:focus-visible .imageZoomHint{opacity:1;transform:translateY(0)}.detailEditorialBody{max-width:880px;margin:0 auto}.detailTitleBar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.detailTitleLeft{flex:1;min-width:260px}.detailMainTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:6px 0 0;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15}.detailCreator{background:var(--surface);border:1px solid var(--line);color:inherit;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:12px;padding:8px 16px 8px 10px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex}.detailCreator:hover{border-color:var(--ink);box-shadow:var(--shadow-md);transform:translateY(-1px)}.detailAvatar{background:var(--surface-soft);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid;overflow:hidden}.detailAvatar img{object-fit:cover;width:100%;height:100%}.detailAvatar i{font-style:normal}.detailAuthorDetails{gap:1px;display:grid}.detailAuthorDetails b{align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.detailHandle{color:var(--muted);font-size:12px}.detailActionBar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding:16px 0;display:flex}.detailCommentJump{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.detailCommentJump:hover{background:var(--surface-soft);border-color:var(--ink)}.detailDescription{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px;font-size:16px;line-height:1.65}.detailTags{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.detailTags span,.detailTags a{background:var(--surface-soft);color:var(--secondary-text);border:1px solid var(--line);border-radius:999px;align-items:center;padding:5px 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.detailTags a:hover{background:var(--surface);border-color:var(--ink);color:var(--ink)}.heroEditorial{max-width:720px}.heroEditorial h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:12px 0 16px;font-size:clamp(40px,5.5vw,64px);font-weight:700;line-height:1.05}.heroEditorial .lede{color:var(--secondary-text);margin:0;font-size:18px;line-height:1.55}.heroActions a.secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:12px;justify-content:center;align-items:center;padding:12px 20px;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.heroActions a.secondary:hover{background:var(--surface-soft);border-color:var(--ink);box-shadow:var(--shadow-md);transform:translateY(-1px)}.homeFreshGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:48px;display:grid}@media (max-width:860px){.homeFreshGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.homeFreshGrid{grid-template-columns:1fr}}.homeFreshCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-out-quad), box-shadow .2s var(--ease-out-quad), border-color .2s ease;border-radius:16px;overflow:hidden}.homeFreshCard:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-3px)}.homeFreshMedia{background:var(--surface-soft);aspect-ratio:4/3;z-index:2;position:relative;overflow:visible}.homeFreshImage{border-radius:16px 16px 0 0;width:100%;height:100%;display:block;overflow:hidden}.homeFreshImage img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);display:block}.homeFreshCard:hover .homeFreshImage img{transform:scale(1.03)}.homeFreshMeta{gap:8px;padding:24px 18px 18px;display:grid}.homeFreshMeta h3{margin:0;font-size:16px;font-weight:700;line-height:1.3}.homeFreshMeta h3 a{color:inherit;text-decoration:none;transition:color .15s}.homeFreshMeta h3 a:hover{color:var(--accent)}.homeFreshFooter{color:var(--secondary-text);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-size:12.5px;display:flex}.homeFreshFooter div{align-items:center;gap:12px;display:inline-flex}.homeFreshFooter a{color:inherit;font-weight:600;text-decoration:none}.communityExploreBanner{background:var(--surface-soft);border:1px solid var(--line);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;margin-bottom:48px;padding:36px 32px;display:flex}.communityExploreBanner h3{font-family:var(--font-display);color:var(--ink);margin:6px 0 0;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.25}.siteFooter{border-top:1px solid var(--line);margin-top:32px;padding-top:48px;padding-bottom:48px}.footerTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:32px;display:flex}.footerDescription{color:var(--secondary-text);max-width:320px;margin:8px 0 0;font-size:14px}.footerNav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.footerNav a{color:var(--secondary-text);font-size:13.5px;font-weight:600;text-decoration:none;transition:color .15s}.footerNav a:hover{color:var(--ink)}.footerBottom{border-top:1px solid var(--line);color:var(--secondary-text);padding-top:20px;font-size:12.5px}.creatorUsernameWrap{vertical-align:middle;align-items:center;gap:6px;display:inline-flex;position:relative}.creatorUsernameLink{color:inherit;align-items:center;gap:4px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.creatorUsernameLink:hover{opacity:.85}.creatorUsernameWrapper{vertical-align:middle;align-items:center;gap:6px;display:inline-flex;position:relative}.creatorPopoverCard{z-index:1200;pointer-events:auto;animation:.18s cubic-bezier(.16,1,.3,1) forwards creatorCardFadeIn;position:absolute;top:calc(100% + 8px);left:0}@keyframes creatorCardFadeIn{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.creatorIdentityCard{-webkit-backdrop-filter:blur(18px);color:#f1f3f9;text-align:left;white-space:normal;background:#12141df7;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:10px;width:270px;padding:14px;display:flex;box-shadow:0 16px 36px #0000008c,0 0 0 1px #ffffff0d}.creatorIdentityCard .cardHeader{align-items:center;gap:10px;display:flex}.creatorIdentityCard .cardAvatarWrap{background:#ffffff14;border:1.5px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.creatorIdentityCard .cardAvatar{object-fit:cover;width:100%;height:100%}.creatorIdentityCard .cardAvatarFallback{color:#fff;font-size:16px;font-weight:700}.creatorIdentityCard .cardIdentityDetails{flex-direction:column;gap:2px;min-width:0;display:flex}.creatorIdentityCard .cardNameRow{align-items:center;gap:5px;min-width:0;display:flex}.creatorIdentityCard .cardRankTitle{color:#a78bfa;margin:0;font-size:12px;font-weight:600;line-height:1.2}.creatorIdentityCard .cardHandle{color:#ffffff80;font-size:12px}.creatorIdentityCard .cardSkillsRow{flex-wrap:wrap;gap:5px;display:flex}.creatorIdentityCard .cardSkillPill{color:#ffffffd9;background:#ffffff12;border:1px solid #ffffff17;border-radius:999px;padding:2px 7px;font-size:11px}.creatorIdentityCard .cardStatsRow{background:#ffffff0a;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;padding:8px 10px;display:grid}.creatorIdentityCard .cardStat{flex-direction:column;gap:1px;display:flex}.creatorIdentityCard .cardStat strong{color:#fff;font-size:13px;font-weight:700}.creatorIdentityCard .cardStat span{color:#ffffff8c;font-size:11px}.creatorIdentityCard .cardActionsRow{gap:8px;margin-top:2px;display:flex}.creatorIdentityCard .cardFollowBtn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;flex:1;padding:6px 10px;font-size:12px;font-weight:600;transition:background .15s,transform .1s}.creatorIdentityCard .cardFollowBtn:hover{background:#4f46e5}.creatorIdentityCard .cardFollowBtn.isFollowing{color:#fffc;background:#ffffff1f}.creatorIdentityCard .cardViewProfileBtn{text-align:center;color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;flex:1;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s}.creatorIdentityCard .cardViewProfileBtn:hover{background:#ffffff26}.creatorUsername{letter-spacing:-.01em;font-weight:700;display:inline-block;position:relative}.rank-newcomer,.rank-newcomer .creatorNameText{color:var(--ink);-webkit-text-fill-color:var(--ink);background:0 0;font-weight:600}.rank-creator,.rank-creator .creatorNameText{-webkit-text-fill-color:transparent;letter-spacing:-.01em;filter:drop-shadow(0 0 4px #f59e0b40);background:linear-gradient(110deg,#92400e 0%,#d97706 20%,#fffbeb 40%,#fef08a 48%,#f59e0b 56%,#b45309 75%,#92400e 100%) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:4.5s ease-in-out infinite rankSparkleGlint;display:inline-block}@keyframes rankSparkleGlint{0%,15%{filter:drop-shadow(0 0 2px #f59e0b26);background-position:100%}50%{filter:drop-shadow(0 0 7px #fef08a73);background-position:0%}85%,to{filter:drop-shadow(0 0 2px #f59e0b26);background-position:-100%}}.rank-rising-creator,.rank-rising-creator .creatorNameText{-webkit-text-fill-color:transparent;letter-spacing:-.01em;filter:drop-shadow(0 0 6px #38bdf866)drop-shadow(0 0 12px #0ea5e933);background:linear-gradient(90deg,#0369a1 0%,#0284c7 20%,#38bdf8 38%,#e0f2fe 48%,#67e8f9 54%,#0ea5e9 72%,#0284c7 88%,#0369a1 100%) 0 0/280% 100%;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:3.2s linear infinite rankEnergyFlow;display:inline-block}@keyframes rankEnergyFlow{0%{background-position:200% 0}to{background-position:-80% 0}}.rank-skilled-creator,.rank-skilled-creator .creatorNameText{-webkit-text-fill-color:transparent;letter-spacing:-.01em;filter:drop-shadow(0 -1.5px 3px #f973168c)drop-shadow(0 -4px 7px #ea580c4d);background:linear-gradient(#fffbeb 0%,#fef08a 12%,#f59e0b 30%,#f97316 48%,#ea580c 65%,#c2410c 82%,#991b1b 100%) 0 0/100% 260%;-webkit-background-clip:text;background-clip:text;font-weight:750;animation:2.4s ease-in-out infinite alternate rankFireRise,1.8s ease-in-out infinite alternate rankFireFlicker;display:inline-block}@keyframes rankFireRise{0%{background-position:0 90%}50%{background-position:0 40%}to{background-position:0 5%}}@keyframes rankFireFlicker{0%{filter:drop-shadow(0 -1px 2px #f9731673)drop-shadow(0 -3px 5px #ea580c40)}50%{filter:drop-shadow(0 -2px 3.5px #fb923ca6)drop-shadow(0 -5px 9px #ea580c61)}to{filter:drop-shadow(0 -1.5px 2.5px #f9731680)drop-shadow(0 -4px 7px #dc26264d)}}.rank-elite-creator,.rank-elite-creator .creatorNameText{-webkit-text-fill-color:transparent;letter-spacing:-.01em;filter:drop-shadow(0 0 5px #a855f78c)drop-shadow(0 0 10px #38bdf859);background:linear-gradient(105deg,#581c87 0%,#7c3aed 20%,#a855f7 35%,#f3e8ff 46%,#38bdf8 50%,#e0e7ff 54%,#c084fc 68%,#6d28d9 85%,#581c87 100%) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;font-weight:750;animation:3s infinite rankElectricArc;display:inline-block}@keyframes rankElectricArc{0%{filter:drop-shadow(0 0 4px #a855f766)drop-shadow(0 0 8px #38bdf840);background-position:250% 0}42%{filter:drop-shadow(0 0 5px #a855f780)drop-shadow(0 0 10px #38bdf859);background-position:120% 0}48%{filter:drop-shadow(0 0 8px #f3e8ffcc)drop-shadow(0 0 14px #38bdf899);background-position:80% 0}54%{filter:drop-shadow(0 0 5px #a855f780)drop-shadow(0 0 9px #38bdf84d);background-position:50% 0}to{filter:drop-shadow(0 0 4px #a855f766)drop-shadow(0 0 8px #38bdf840);background-position:-50% 0}}.rank-master-creator,.rank-master-creator .creatorNameText{-webkit-text-fill-color:transparent;letter-spacing:-.01em;filter:drop-shadow(0 0 5px #f43f5e73)drop-shadow(0 0 12px #fb718540);background:linear-gradient(125deg,#881337 0%,#be123c 22%,#e11d48 38%,#fda4af 47%,#fff 50%,#fecdd3 53%,#f43f5e 68%,#be123c 85%,#881337 100%) 0 0/280% 100%;-webkit-background-clip:text;background-clip:text;font-weight:750;animation:3.6s cubic-bezier(.16,1,.3,1) infinite rankCrystalRefract;display:inline-block}@keyframes rankCrystalRefract{0%,10%{filter:drop-shadow(0 0 4px #f43f5e59);background-position:180% 0}50%{filter:drop-shadow(0 0 9px #ffffffb3)drop-shadow(0 0 16px #f43f5e73);background-position:20% 0}90%,to{filter:drop-shadow(0 0 4px #f43f5e59);background-position:-100% 0}}.rank-legend{--creator-rank-tier:legend}.rank-legend,.rank-legend .creatorNameText{-webkit-text-fill-color:transparent;letter-spacing:-.015em;filter:drop-shadow(0 0 6px #f59e0b8c)drop-shadow(0 0 14px #ec489959)drop-shadow(0 0 22px #8b5cf640);background:linear-gradient(115deg,#b45309 0%,#d97706 15%,#f59e0b 28%,#fef08a 38%,#fffbeb 44%,#ec4899 58%,#a855f7 72%,#6366f1 85%,#f59e0b 100%) 0 0/340% 100%;-webkit-background-clip:text;background-clip:text;font-weight:800;animation:4.2s infinite alternate rankRoyalAurora;display:inline-block}@keyframes rankRoyalAurora{0%{filter:drop-shadow(0 0 6px #f59e0b80)drop-shadow(0 0 12px #ec48994d);background-position:0%}50%{filter:drop-shadow(0 0 9px #fef08aa6)drop-shadow(0 0 18px #ec489973)drop-shadow(0 0 24px #8b5cf64d);background-position:60%}to{filter:drop-shadow(0 0 7px #a855f78c)drop-shadow(0 0 15px #f59e0b59);background-position:100%}}.profileMoreMenu{position:relative}.profileMoreButton{border:1px solid var(--line);background:var(--paper);min-width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:10px;font-size:22px}.profileMoreDropdown{z-index:20;border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #0002}.profileMoreDropdown button{width:100%;box-shadow:none;color:var(--ink);text-align:left;background:0 0;border:0;padding:10px}.profileMoreDropdown button:hover{background:var(--surface)}.management-owner .creatorNameText,.management-admin .creatorNameText,.management-head-moderator .creatorNameText,.management-moderator .creatorNameText,.management-trusted-contributor .creatorNameText{-webkit-text-fill-color:transparent;filter:none;background-size:280% 180%;-webkit-background-clip:text;background-clip:text;font-weight:780;display:inline-block}.management-owner .creatorNameText{background-image:linear-gradient(#c92d28 0%,#ffd0b5 28%,#ff634d 45%,#d9362b 70%,#8f1d1d 100%);animation:3.2s ease-in-out infinite alternate managementFlame}.management-admin .creatorNameText{background-image:linear-gradient(105deg,#4c1d95 0%,#7c3aed 28%,#efe7ff 46%,#a855f7 58%,#5b21b6 100%);animation:4s linear infinite managementFlow}.management-head-moderator .creatorNameText{background-image:linear-gradient(100deg,#075985 0%,#0284c7 25%,#e0f2fe 47%,#38bdf8 54%,#0369a1 100%);animation:3.4s cubic-bezier(.4,0,.2,1) infinite managementElectric}.management-moderator .creatorNameText{background-image:linear-gradient(105deg,#0e7490 0%,#06b6d4 34%,#cffafe 49%,#22d3ee 58%,#155e75 100%);animation:5.2s linear infinite managementFlow}.management-trusted-contributor .creatorNameText{background-image:linear-gradient(105deg,#166534 0%,#16a34a 32%,#dcfce7 49%,#4ade80 60%,#14532d 100%);animation:6s ease-in-out infinite alternate managementFlow}@keyframes managementFlame{0%{background-position:0 88%}to{background-position:0 8%}}@keyframes managementFlow{0%{background-position:190%}to{background-position:-80%}}@keyframes managementElectric{0%,to{background-position:180%}46%{background-position:65%}52%{background-position:40%}}@media (prefers-reduced-motion:reduce){.rank-creator,.rank-creator .creatorNameText,.rank-rising-creator,.rank-rising-creator .creatorNameText,.rank-skilled-creator,.rank-skilled-creator .creatorNameText,.rank-elite-creator,.rank-elite-creator .creatorNameText,.rank-master-creator,.rank-master-creator .creatorNameText,.rank-legend,.rank-legend .creatorNameText,.management-owner .creatorNameText,.management-admin .creatorNameText,.management-head-moderator .creatorNameText,.management-moderator .creatorNameText,.management-trusted-contributor .creatorNameText{filter:none!important;background-position:0 0!important;background-size:100% 100%!important;animation:none!important}}.creatorRankBadge{text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;border:1px solid;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:1px 6px;font-size:10.5px;font-weight:700;line-height:1.3;display:inline-flex}.creatorRankBadge.badge-newcomer{color:var(--secondary-text);background:#64748b14;border-color:#64748b40}.creatorRankBadge.badge-creator{color:#b45309;background:#d9770614;border-color:#d977064d}.creatorRankBadge.badge-rising_creator{color:#0284c7;background:#0284c714;border-color:#0284c74d}.creatorRankBadge.badge-skilled_creator{color:#059669;background:#05966914;border-color:#0596694d}.creatorRankBadge.badge-elite_creator{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed4d}.creatorRankBadge.badge-master_creator{color:#e11d48;background:#e11d4814;border-color:#e11d484d}.creatorRankBadge.badge-legend{color:#d97706;background:linear-gradient(135deg,#eab30826,#ec489926);border-color:#f59e0b;box-shadow:0 0 8px #f59e0b4d}.creatorRankProgressBar{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:12px 0 16px;padding:10px 14px}.rankProgressHeader{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.rankProgressTrack{background:#0000000f;border-radius:9999px;width:100%;height:6px;overflow:hidden}.rankProgressFill{background:linear-gradient(90deg, var(--red) 0%, #f59e0b 100%);border-radius:9999px;height:100%;transition:width .4s}.rankProgressFooter{color:var(--secondary-text);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.creatorCardPopover{z-index:9999;background:var(--surface,#fff);border:1px solid var(--line,#e2e8f0);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;width:290px;margin-top:8px;padding:16px;animation:.18s cubic-bezier(.16,1,.3,1) popoverFadeIn;position:absolute;top:100%;left:0;box-shadow:0 12px 32px #0000001f,0 2px 6px #0000000f}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.creatorCardHeader{align-items:center;gap:12px;margin-bottom:12px;display:flex}.creatorCardAvatar{object-fit:cover;border:2px solid var(--line);border-radius:50%;width:48px;height:48px}.creatorCardInfo{flex:1;min-width:0}.creatorCardName{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.creatorCardHandle{color:var(--secondary-text);font-size:12.5px}.creatorCardStats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;padding:10px 0;display:grid}.creatorCardStatVal{color:var(--ink);font-size:14px;font-weight:700}.creatorCardStatLabel{color:var(--secondary-text);text-transform:uppercase;font-size:11px}.profileBannerContainer{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);width:100%;height:220px;position:relative;overflow:hidden}.profileBannerImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.profileBannerOverlay{background:linear-gradient(#0000001a 0%,#00000073 100%);position:absolute;inset:0}.profileMainLayout{max-width:960px;margin:0 auto;padding:0 16px;position:relative}.profileHeaderWrap{margin-top:-60px;margin-bottom:24px;position:relative}.profileAvatarSection{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.profileAvatarOverlap{border:4px solid var(--surface,#fff);background:var(--surface,#fff);object-fit:cover;border-radius:50%;width:120px;height:120px;display:block;box-shadow:0 4px 14px #00000026}.profileStatsSingleRow{flex-wrap:wrap;align-items:center;gap:20px;margin:14px 0 18px;display:flex}.profileStatItem{align-items:baseline;gap:5px;font-size:14px;display:flex}.profileStatNum{color:var(--ink);font-weight:700}.profileStatName{color:var(--secondary-text);font-size:13px}.profileActionButtonsRow{align-items:center;gap:10px;display:flex}@media (max-width:768px){.profileBannerContainer{height:115px!important}.profileHeaderWrap{margin-top:-36px}.profileAvatarOverlap{border-width:3px;width:76px!important;height:76px!important}.profileAvatarSection{margin-bottom:10px}.profileStatsSingleRow{gap:14px;margin:10px 0 14px}.profileStatItem{font-size:13px}.profileActionButtonsRow{width:100%}.profileActionButtonsRow .button{text-align:center;flex:1;justify-content:center;padding:8px 12px;font-size:13px}}.collectionsManager{margin-top:24px}.collectionsTabs{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:20px;padding-bottom:12px;display:flex;overflow-x:auto}.collectionsTabBtn{color:var(--secondary-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;padding:6px 14px;font-size:14px;font-weight:600;transition:all .15s}.collectionsTabBtn:hover{color:var(--ink);background:#0000000a}.collectionsTabBtn.active{color:var(--red);background:#ff5b421a}.newCollectionBarContainer{width:100%;margin-bottom:24px}.newCollectionBar{border:1px dashed var(--profile-line,var(--line));justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:12px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.newCollectionBar{border:1px dashed color-mix(in srgb, var(--profile-line,var(--line)) 70%, #f68)}}.newCollectionBar{color:inherit;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff66880f,#d85dff0a);border-radius:16px;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #0000000a}.newCollectionBar:hover{background:linear-gradient(135deg,#ff66881f,#d85dff14);border-color:#f68;transform:translateY(-2px);box-shadow:0 8px 22px #ff66881f}.newCollectionBarLeft{text-align:left;align-items:center;gap:14px;display:flex}.newCollectionBarIcon{color:#fff;background:linear-gradient(135deg,#f68,#d85dff);border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 4px 12px #ff66884d}.newCollectionBarBadge{color:#f68;background:#101622;border:1.5px solid #f68;border-radius:999px;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:-2px;right:-2px}.newCollectionBarInfo{flex-direction:column;gap:3px;display:flex}.newCollectionBarTitle{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:800}.newCollectionBarSubtitle{color:var(--secondary-text,#7a8b9e);font-size:13px;font-weight:500}.newCollectionBarCta{color:#fff;background:#f68;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:800;transition:transform .18s;display:inline-flex;box-shadow:0 4px 12px #ff668847}.newCollectionBar:hover .newCollectionBarCta{transform:scale(1.04)}.folderGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:26px 20px;display:grid}.folderBox{flex-direction:column;min-width:0;transition:transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.folderBox:hover{transform:translateY(-4px)}.folderBox.folderSkeleton{background:linear-gradient(90deg,#182230,#223044,#182230) 0 0/180% 100%;border-radius:0 16px 16px;height:180px;animation:1.2s linear infinite topRefreshBar}.folderBoxTabRow{z-index:2;justify-content:space-between;align-items:flex-end;margin-bottom:-1px;display:flex;position:relative}.folderTab,.profileFolderBox .folderTab{border:1px solid var(--profile-line,var(--line));color:#fff;background:#1a2535;border-bottom:0;border-radius:10px 14px 0 0;align-items:center;gap:7px;max-width:72%;min-height:32px;margin:0;padding:5px 14px 2px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1a}.folderTabIcon{color:#ff83a2;flex-shrink:0}.folderTab b,.folderTabTitle,.profileFolderBox .folderTab b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:13px;font-weight:800;overflow:hidden}.folderTabLock{color:#ff91ad;flex-shrink:0}.folderTab.mini{max-width:min(320px,65vw)}.folderActions{opacity:.9;align-items:center;gap:6px;transition:opacity .18s;display:flex}.folderBox:hover .folderActions{opacity:1}.folderActionEdit,.folderActionDelete{border:1px solid var(--profile-line,#2a3749);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#d1dbe6;cursor:pointer;background:#121924e0;border-radius:8px;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:11px;font-weight:750;transition:all .18s;display:inline-flex}.folderActionDelete{justify-content:center;width:28px;padding:0}.folderActionEdit:hover{color:#fff;background:#f68;border-color:#f68}.folderActionDelete:hover{color:#fff;background:#e03131;border-color:#e03131}.folderBoxHit{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.folderBody,.profileFolderBox .folderBody{aspect-ratio:4/3;border:1px solid var(--profile-line,var(--line));background:linear-gradient(150deg,#131b26 0%,#0d131c 100%);border-radius:0 16px 16px;transition:all .22s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px -6px #00000061,0 2px 6px #00000026}.folderBox:hover .folderBody,.profileFolderBox:hover .folderBody{border-color:#f68}@supports (color:color-mix(in lab, red, red)){.folderBox:hover .folderBody,.profileFolderBox:hover .folderBody{border-color:color-mix(in srgb, #f68 60%, var(--profile-line,var(--line)))}}.folderBox:hover .folderBody,.profileFolderBox:hover .folderBody{box-shadow:0 16px 36px -6px #00000080,0 0 0 1px #ff668840}.folderCoverWrapper{width:100%;height:100%;position:relative;overflow:hidden}.folderCoverWrapper img,.folderBody img,.profileFolderBox .folderBody img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.folderBox:hover .folderCoverWrapper img,.profileFolderBox:hover .folderBody img{transform:scale(1.03)}.folderCoverGradient{pointer-events:none;background:linear-gradient(#0000 0%,#0a0e144d 50%,#0a0e14d9 100%);position:absolute;inset:0}.folderPlaceholder{color:#7b8ea3;background:radial-gradient(circle at top,#192433 0%,#0f151f 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:12px;font-weight:700;display:flex}.folderMetaBottom{z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.folderCountPill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f1f5f9;background:#0a0f17d1;border:1px solid #ffffff1a;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.folderDescTruncate{text-overflow:ellipsis;white-space:nowrap;color:#e6eef8d9;text-shadow:0 1px 2px #0009;font-size:11px;font-weight:500;display:block;overflow:hidden}.collectionOpenBar{border:1px solid var(--profile-line,var(--line));background:#161f2c80;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:14px 18px;display:flex}.backFoldersBtn{color:#ff83a2;font-size:13px;font-weight:800}.collectionOpenTitle{align-items:center;gap:10px;min-width:0;display:flex}.collectionOpenCount{color:#ff83a2;background:#ff66881f;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.collectionOpenActions{align-items:center;gap:8px;display:flex}.editCollectionBtn{border:1px solid var(--profile-line,#334458);color:#fff;cursor:pointer;background:#1c2634cc;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:750;transition:all .18s;display:inline-flex}.editCollectionBtn:hover{color:#fff;background:#f68;border-color:#f68}.deleteCollectionBtn{border:1px solid var(--profile-line,#334458);color:#d1dbe6;cursor:pointer;background:#1c2634cc;border-radius:9px;place-items:center;width:32px;height:32px;transition:all .18s;display:grid}.deleteCollectionBtn:hover{color:#fff;background:#e03131;border-color:#e03131}.modalOverlay.collectionFormOverlay{z-index:360;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000ad;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.collectionModal{border:1px solid var(--line);background:var(--paper,#111823);width:min(680px,95vw);max-height:90vh;color:var(--ink);border-radius:20px;padding:24px 26px;animation:.22s cubic-bezier(.16,1,.3,1) modalSlideUp;overflow-y:auto;box-shadow:0 24px 64px #00000080}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.collectionModalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:16px;display:flex}.collectionModalHeaderTitle{align-items:flex-start;gap:14px;display:flex}.collectionModalHeaderIcon{color:#fff;background:linear-gradient(135deg,#f68,#d85dff);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 4px 12px #ff66884d}.collectionModalHeader h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.collectionModalSubtitle{color:var(--secondary-text);margin:4px 0 0;font-size:13px;font-weight:500}.collectionModalCloseBtn{width:32px;height:32px;color:var(--secondary-text);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:all .15s;display:grid}.collectionModalCloseBtn:hover{color:var(--ink);background:#ffffff14}.collectionModalForm{gap:18px;display:grid}.collectionFormField{gap:7px;display:grid}.collectionFieldLabelRow{justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.collectionCharCounter{color:var(--secondary-text);font-size:11px;font-weight:600}.collectionFormField input[type=text],.collectionFormField textarea{border:1px solid var(--line);background:var(--surface,#161f2c);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:12px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.collectionFormField input[type=text]:focus,.collectionFormField textarea:focus{border-color:#f68;outline:none;box-shadow:0 0 0 3px #ff66882e}.collectionFormField textarea{resize:vertical;min-height:80px}.collectionPrivacyCheckbox{border:1px solid var(--line);background:var(--surface,#161f2c);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;transition:border-color .18s;display:flex}.collectionPrivacyCheckbox:hover{border-color:#f686}.collectionPrivacyCheckbox input[type=checkbox]{accent-color:#f68;cursor:pointer;width:18px;height:18px}.checkboxTextGroup{flex-direction:column;gap:2px;display:flex}.checkboxTitle{align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.checkboxSub{color:var(--secondary-text);font-size:12px}.collectionPostPicker{border:1px solid var(--line);background:var(--surface,#141b27);border-radius:14px;gap:12px;margin:0;padding:16px;display:grid}.collectionPostPickerHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.collectionPostPicker legend{padding:0;font-size:14px;font-weight:800}.collectionPostPicker p{color:var(--secondary-text);margin:3px 0 0;font-size:12px}.collectionPickerMeta{align-items:center;gap:10px;display:flex}.collectionSelectedCounter{color:#ff83a2;background:#ff66881f;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.collectionPickerQuickActions{align-items:center;gap:6px;display:flex}.collectionQuickBtn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:750;transition:all .15s}.collectionQuickBtn:hover{color:#f68;border-color:#f68}.collectionPickerFilterRow{border:1px solid var(--line);background:var(--paper,#101620);color:var(--secondary-text);border-radius:9px;align-items:center;gap:8px;padding:6px 12px;display:flex}.collectionPickerFilterRow input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.collectionPickerFilterRow button{color:var(--secondary-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.collectionPostPickerGrid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px;max-height:280px;padding-right:4px;display:grid;overflow-y:auto}.collectionPostPick{border:2px solid var(--line);background:var(--paper,#111723);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:6px;transition:all .18s;display:flex;position:relative;overflow:hidden}.collectionPostPick:hover{border-color:#f688;transform:translateY(-2px)}.collectionPostPick input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.collectionPostPickThumb{aspect-ratio:4/3;border-radius:8px;width:100%;position:relative;overflow:hidden}.collectionPostPickThumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.collectionPostPick:hover .collectionPostPickThumb img{transform:scale(1.05)}.collectionPickCheck{color:#fff;background:#0a0f18b3;border:1.5px solid #fff6;border-radius:999px;place-items:center;width:20px;height:20px;transition:all .15s;display:grid;position:absolute;top:6px;right:6px}.collectionPickCheck.checked{background:#f68;border-color:#f68}.collectionPostPick.selected{background:#ff668814;border-color:#f68;box-shadow:0 0 0 1px #f68}.collectionPickTitle{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:750;overflow:hidden}.collectionPostPickerEmpty{color:var(--secondary-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 12px;display:flex}.collectionUploadShortcut{color:#fff;background:#f68;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.collectionFormError{color:#ff6b6b;background:#e031311f;border:1px solid #e031314d;border-radius:10px;margin:0;padding:10px 14px;font-size:13px;font-weight:700}.modalActions{justify-content:flex-end;gap:12px;display:flex}.modalActions .quietButton,.modalActions .primary{cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:0 18px;font-size:14px;font-weight:800;transition:all .18s}.modalActions .quietButton{color:var(--secondary-text);background:0 0}.modalActions .quietButton:hover{color:var(--ink);background:#ffffff0f}.modalActions .primary{color:#fff;background:linear-gradient(135deg,#f68,#d85dff);box-shadow:0 4px 14px #ff66884d}.modalActions .primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #f686}.modalActions .primary:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:700px){.folderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.collectionOpenBar{flex-wrap:wrap}.collectionModal{padding:18px 16px}.newCollectionBar{padding:10px 14px}.newCollectionBarSubtitle{display:none}}:root[data-theme=light] .newCollectionBar{color:#191c22;background:linear-gradient(135deg,#ff66880f,#d85dff0a);border-color:#ffd1dc}:root[data-theme=light] .newCollectionBar:hover{background:linear-gradient(135deg,#ff66881f,#d85dff14)}:root[data-theme=light] .folderTab,:root[data-theme=light] .profileFolderBox .folderTab{color:#191c22;background:#efe9dd;border-color:#d9d3df;box-shadow:inset 0 1px #fff9}:root[data-theme=light] .folderTabIcon{color:#e03164}:root[data-theme=light] .folderBox:hover .folderBody,:root[data-theme=light] .profileFolderBox:hover .folderBody{border-color:#f68;box-shadow:0 14px 28px #0000001f,0 0 0 1px #f683}:root[data-theme=light] .folderActionEdit,:root[data-theme=light] .folderActionDelete{color:#2b333e;background:#fffffff2;border-color:#d9d3df}:root[data-theme=light] .folderPlaceholder{color:#728090;background:radial-gradient(circle at top,#f5f0e6 0%,#ebe4d5 100%)}:root[data-theme=light] .folderCountPill{color:#191c22;background:#ffffffe6;border-color:#00000014}:root[data-theme=light] .collectionOpenBar{background:#f7f4ed;border-color:#ded7c8}:root[data-theme=light] .editCollectionBtn,:root[data-theme=light] .deleteCollectionBtn{color:#2b333e;background:#fff;border-color:#d9d3df}:root[data-theme=light] .collectionModal{color:#191c22;background:#fff}:root[data-theme=light] .collectionFormField input[type=text],:root[data-theme=light] .collectionFormField textarea,:root[data-theme=light] .collectionPrivacyCheckbox,:root[data-theme=light] .collectionPostPicker{background:#f8f6f0}:root[data-theme=light] .collectionPostPick{background:#fff}.portfolioGalleryGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}@media (max-width:768px){.portfolioGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}.portfolioShotCard{background:var(--surface);border:1px solid var(--line);aspect-ratio:4/3;border-radius:12px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.portfolioShotCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.portfolioShotCard img{object-fit:cover;width:100%;height:100%;display:block}.gifBadge{color:#fff;letter-spacing:.05em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#000000b3;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px}.mobileTopRefreshWrap{z-index:999999;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.mobileTopRefreshWrap.active{background:linear-gradient(90deg, var(--red) 0%, #f59e0b 50%, var(--red) 100%);background-size:200% 100%;animation:1s linear infinite topRefreshBar}@keyframes topRefreshBar{0%{background-position:100% 0}to{background-position:-100% 0}}.communityDiscoveryHeader{padding-top:clamp(42px,7vw,90px);padding-bottom:28px}.communityDiscoveryHeader h1{letter-spacing:-.035em;max-width:760px;margin:7px 0 10px;font:clamp(34px,5vw,64px)/.98 Georgia,serif}.communityDiscoveryHeader>p:last-child{max-width:670px;color:var(--secondary-text);font-size:clamp(15px,2vw,19px);line-height:1.55}.announcementNewBadge{background:var(--red);color:#fff;letter-spacing:.09em;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.announcementDetail{max-width:1020px;padding-top:clamp(36px,6vw,80px);padding-bottom:100px}.announcementHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.announcementBadges{flex-wrap:wrap;gap:8px;display:flex}.announcementBadges span{border:1px solid var(--line);color:var(--secondary-text);letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.announcementBadges span:first-child{background:var(--red);border-color:var(--red);color:#fff}.announcementDetail>h1{letter-spacing:-.04em;max-width:850px;margin:22px 0 20px;font:clamp(38px,6vw,72px)/.98 Georgia,serif}.announcementAuthor{align-items:center;gap:12px;display:flex}.announcementAuthor>img,.announcementAuthor>span{object-fit:cover;background:#eee2d5;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid;overflow:hidden}.announcementAuthor>div{gap:4px;display:grid}.announcementAuthor small{color:var(--secondary-text)}.announcementSummary{border-left:4px solid var(--red);background:var(--red);max-width:800px;margin:38px 0 28px;padding:18px 22px}@supports (color:color-mix(in lab, red, red)){.announcementSummary{background:color-mix(in srgb,var(--red) 7%,var(--paper))}}.announcementSummary{font:600 clamp(18px,2.5vw,24px)/1.45 Georgia,serif}.announcementContent{max-width:800px;font-size:17px;line-height:1.8}.announcementContent p{white-space:pre-wrap}.announcementMedia{border-radius:18px;max-width:900px;margin:34px 0;overflow:hidden}.announcementMedia img{width:100%;height:auto;display:block}.announcementStats{border-top:1px solid var(--line);max-width:800px;color:var(--secondary-text);gap:22px;margin-top:35px;padding-top:20px;font-weight:800;display:flex}.announcementLocked{background:var(--surface);border-radius:10px;max-width:800px;padding:12px 14px}.announcementManagement{gap:8px;display:flex;position:relative}.announcementManagement>button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;padding:9px 13px;font-weight:800}.announcementMenu{z-index:20;border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 15px 35px #0002}.announcementMenu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px}.announcementMenu button:hover{background:var(--surface)}.announcementMenu .danger{color:#c32929}.announcementEdit{border:1px solid var(--line);background:var(--paper);border-radius:18px;width:min(680px,100vw - 28px);max-height:90vh;padding:24px;overflow:auto}.announcementEdit>div:first-child{justify-content:space-between;align-items:center;display:flex}.announcementEdit>div:first-child button{cursor:pointer;background:0 0;border:0;font-size:26px}.announcementEdit label{gap:7px;margin-top:16px;font-weight:800;display:grid}.announcementEdit input,.announcementEdit textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:12px;font-weight:400}.announcementEdit .checkboxLabel{display:flex}@media (max-width:600px){.communityDiscoveryHeader{padding-top:30px}.announcementDetail{padding-top:28px}.announcementHeader{align-items:center}.announcementDetail>h1{font-size:38px}.announcementManagement>button:first-child{display:none}.announcementSummary{margin-top:28px}.announcementEdit{padding:18px}}.communityHero{border-bottom:1px solid var(--line);margin-bottom:24px;padding:36px 0 24px}.communityHeroInner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.communityHeroContent h1{color:var(--ink);letter-spacing:-.02em;margin:0 0 8px;font-size:32px;font-weight:800}.communityHeroContent p{color:var(--secondary-text);max-width:600px;margin:0;font-size:15px}.communityHeroActions{flex-wrap:wrap;gap:10px;display:flex}.communityHeroBtn{align-items:center;gap:6px;display:inline-flex}.communityHeroBtn.announcementBtn{color:var(--red);background:#ff5b421a;border-color:#ff5b424d}.communityMainTabs{margin-bottom:24px}.communityTabsGroup{border-bottom:2px solid var(--line);gap:12px;display:flex}.communityTabBtn{color:var(--secondary-text);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 18px;font-size:15px;font-weight:600;transition:all .15s}.communityTabBtn.active{color:var(--red);border-bottom-color:var(--red)}.communityPinnedSection{margin-bottom:32px}.pinnedHeader{margin-bottom:12px}.pinnedHeaderBadge{letter-spacing:.05em;color:var(--red);text-transform:uppercase;font-size:11.5px;font-weight:700}.pinnedCarousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.pinnedCard{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:14px;flex-direction:column;flex:0 0 320px;justify-content:space-between;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.pinnedCard:hover{border-color:var(--red);transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.pinnedCard.announcementCard{border-left:4px solid var(--red);background:linear-gradient(90deg,#ff5b4208,#0000)}.pinnedCardHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pinnedTypeTag{text-transform:uppercase;border-radius:9999px;padding:2px 7px;font-size:11px;font-weight:700}.tagAnnouncement{color:var(--red);background:#ff5b421f}.tagPinned{color:var(--ink);background:#64748b1f}.tagLocked{color:#ef4444;background:#ef44441a}.pinnedTime{color:var(--secondary-text);font-size:11.5px}.pinnedTitle{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.35}.pinnedSummary{color:var(--secondary-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.pinnedCardFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.pinnedStats{color:var(--secondary-text);gap:10px;font-size:12px;display:flex}.communityControlsBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.communityCategoriesScroll{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.categoryPill{background:var(--surface);border:1px solid var(--line);color:var(--secondary-text);cursor:pointer;white-space:nowrap;border-radius:9999px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.categoryPill:hover{color:var(--ink);border-color:var(--ink)}.categoryPill.active{background:var(--ink);color:var(--surface,#fff);border-color:var(--ink)}.communitySearchAndSort{align-items:center;gap:10px;display:flex}.communitySearchInput{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9999px;min-width:180px;padding:6px 14px;font-size:13px}.communitySortSelect{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9999px;padding:6px 12px;font-size:13px}.discussionsGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.discussionCard{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:14px;flex-direction:column;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.discussionCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.discussionCard.announcementBorder{border-top:3px solid var(--red)}.discussionCardTop{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.discussionMetaTags{align-items:center;gap:6px;display:flex}.discTag{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:700}.discCategory{color:var(--secondary-text);font-size:11.5px;font-weight:600}.discTimestamp{color:var(--secondary-text);font-size:12px}.discussionTitle{color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.35}.discussionPreview{color:var(--secondary-text);flex:1;margin:0 0 14px;font-size:13.5px;line-height:1.5}.discussionImagePreview{border-radius:8px;width:100%;height:160px;margin-bottom:14px;position:relative;overflow:hidden}.discussionImagePreview img{object-fit:cover;width:100%;height:100%}.discussionCardBottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.discussionAuthorRow{align-items:center;gap:8px;min-width:0;display:flex}.discAvatar{background:var(--line);border-radius:50%;flex-shrink:0;width:28px;height:28px;overflow:hidden}.discAvatar img{object-fit:cover;width:100%;height:100%}.avatarFallback{color:#1e293b;background:#cbd5e1;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:700;display:flex}.discussionInteractions{align-items:center;gap:8px;display:flex}.reactionBtn,.replyCountBtn{border:1px solid var(--line);color:var(--secondary-text);cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.reactionBtn:hover{border-color:var(--ink);color:var(--ink)}.replyCountBtn .uiIcon,.replyCountBtn svg{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.replyCountBtn:hover{border-color:var(--accent,#ff5039)}@supports (color:color-mix(in lab, red, red)){.replyCountBtn:hover{border-color:color-mix(in srgb, var(--accent,#ff5039) 45%, var(--line))}}.replyCountBtn:hover{color:var(--accent,#ff5039);background:var(--accent,#ff5039)}@supports (color:color-mix(in lab, red, red)){.replyCountBtn:hover{background:color-mix(in srgb, var(--accent,#ff5039) 8%, transparent)}}.replyCountBtn:hover .uiIcon,.replyCountBtn:hover svg{transform:scale(1.18)}.reactionBtn.reacted{color:var(--red);border-color:var(--red);background:#ff5b4214}.staffQuickControls{gap:4px;margin-left:4px;display:flex}.staffActionBtn{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:3px 6px;font-size:11px;transition:all .15s}.staffActionBtn:hover{border-color:var(--ink)}.staffActionBtn.active{background:var(--red);color:#fff;border-color:var(--red)}.staffActionBtn.delete:hover{background:#ef44441a;border-color:#ef4444}.staffModalToolbar,.staffDiscussionToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.staffModalToolbar .staffActionBtn,.staffDiscussionToolbar .staffActionBtn{white-space:nowrap;border:1px solid var(--line);background:var(--surface);width:auto;min-width:0;height:32px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.staffModalToolbar .staffActionBtn:hover,.staffDiscussionToolbar .staffActionBtn:hover{border-color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.staffModalToolbar .staffActionBtn:hover,.staffDiscussionToolbar .staffActionBtn:hover{background:color-mix(in srgb, var(--ink) 6%, var(--surface))}}.staffModalToolbar .staffActionBtn.active,.staffDiscussionToolbar .staffActionBtn.active{background:var(--red);color:#fff;border-color:var(--red)}.staffModalToolbar .staffActionBtn.delete,.staffDiscussionToolbar .staffActionBtn.delete{color:#ef4444;border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.staffModalToolbar .staffActionBtn.delete,.staffDiscussionToolbar .staffActionBtn.delete{border-color:color-mix(in srgb, #ef4444 32%, var(--line))}}.staffModalToolbar .staffActionBtn.delete:hover,.staffDiscussionToolbar .staffActionBtn.delete:hover{color:#ef4444;background:#ef44441f;border-color:#ef4444}.modalAuthorActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modalHeaderRightControls{align-items:center;gap:10px;display:flex}.modalOpenFullBtn{color:var(--secondary-text);border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.modalOpenFullBtn:hover{color:var(--ink);border-color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.modalOpenFullBtn:hover{background:color-mix(in srgb, var(--ink) 4%, var(--surface))}}.discussionPageWrapper{width:100%;max-width:880px;margin:0 auto;padding:28px 20px 80px}.discussionBreadcrumbs{color:var(--secondary-text);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.discussionBackLink{color:var(--secondary-text);border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.discussionBackLink:hover{color:var(--ink);border-color:var(--ink);background:var(--ink);transform:translate(-3px)}@supports (color:color-mix(in lab, red, red)){.discussionBackLink:hover{background:color-mix(in srgb, var(--ink) 4%, var(--surface))}}.discussionBackLink .backArrow{font-size:14px;transition:transform .18s}.discussionBackLink:hover .backArrow{transform:translate(-2px)}.breadcrumbSep{color:var(--secondary-text)}@supports (color:color-mix(in lab, red, red)){.breadcrumbSep{color:color-mix(in srgb, var(--secondary-text) 50%, transparent)}}.breadcrumbCategory{color:var(--ink);font-weight:600}.breadcrumbTitle{color:var(--secondary-text);white-space:nowrap;text-overflow:ellipsis;max-width:300px;overflow:hidden}.discussionMainCard{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-bottom:28px;padding:clamp(22px,4vw,38px);box-shadow:0 4px 24px #0000000a}.discussionHeaderBadges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.discussionCategoryBadge{text-transform:uppercase;letter-spacing:.05em;background:var(--red);border-radius:9999px;align-items:center;gap:5px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.discussionCategoryBadge{background:color-mix(in srgb, var(--red) 11%, var(--surface))}}.discussionCategoryBadge{color:var(--red);border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.discussionCategoryBadge{border:1px solid color-mix(in srgb, var(--red) 24%, transparent)}}.discussionDetailTitle{color:var(--ink);word-break:break-word;letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(24px,3.8vw,36px);font-weight:800;line-height:1.22}.discussionAuthorBar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.discussionAuthorLeft{align-items:center;gap:14px;display:flex}.discussionAuthorAvatar{border:2px solid var(--line);background:var(--surface);border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.discussionAuthorAvatar img{object-fit:cover;width:100%;height:100%}.discussionAuthorMeta{flex-direction:column;gap:2px;display:flex}.discussionPostMeta{color:var(--secondary-text);align-items:center;gap:6px;font-size:12.5px;display:flex}.discussionEditedTag{opacity:.8;font-style:italic}.discussionToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.discussionActionBtn{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);cursor:pointer;border-radius:9999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.discussionActionBtn:hover{border-color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.discussionActionBtn:hover{background:color-mix(in srgb, var(--ink) 4%, var(--surface))}}.discussionActionBtn.reactionBtn.reacted{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.discussionActionBtn.reactionBtn.reacted{background:color-mix(in srgb, var(--red) 12%, var(--surface))}}.discussionActionBtn.reactionBtn.reacted{border-color:var(--red);color:var(--red)}.discussionActionBtn.bookmarkBtn.saved{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.discussionActionBtn.bookmarkBtn.saved{background:color-mix(in srgb, var(--red) 12%, var(--surface))}}.discussionActionBtn.bookmarkBtn.saved{border-color:var(--red);color:var(--red)}.discussionToolbar .discussionActionBtn,.discussionToolbar .discussionActionBtn.reactionBtn{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);cursor:pointer;border-radius:9999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.discussionSummaryQuote{background:var(--ink);position:relative}@supports (color:color-mix(in lab, red, red)){.discussionSummaryQuote{background:color-mix(in srgb, var(--ink) 2.5%, var(--surface))}}.discussionSummaryQuote{border-left:4px solid var(--red);border-radius:0 12px 12px 0;margin-bottom:24px;padding:16px 20px}.summaryQuoteIcon{color:var(--red);opacity:.25;pointer-events:none;font-size:32px;line-height:1;position:absolute;top:6px;left:10px}.summaryQuoteText{color:var(--ink);margin:0;font-size:15px;font-style:italic;line-height:1.6}.discussionBody{color:var(--ink);word-break:break-word;margin-bottom:24px;font-size:16px;line-height:1.75}.discussionParagraph{margin:0 0 16px}.discussionParagraph:last-child{margin-bottom:0}.discussionLink{color:var(--red);text-underline-offset:3px;font-weight:500;text-decoration:underline}.discussionAttachedMedia{border:1px solid var(--line);cursor:zoom-in;background:#000;border-radius:14px;max-height:520px;margin:24px 0;position:relative;overflow:hidden}.discussionAttachedMedia img{object-fit:contain;width:100%;max-height:520px;display:block}.mediaZoomHint{color:#fff;pointer-events:none;opacity:0;background:#000000b3;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;transition:opacity .2s;display:inline-flex;position:absolute;bottom:12px;right:12px}.discussionAttachedMedia:hover .mediaZoomHint{opacity:1}.discussionStatsFooter{border-top:1px solid var(--line);color:var(--secondary-text);flex-wrap:wrap;align-items:center;gap:18px;padding-top:18px;font-size:13px;display:flex}.statsItem{align-items:center;gap:6px;display:inline-flex}.statsItem.date{margin-left:auto;font-size:12.5px}.discussionLightboxOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;cursor:zoom-out;background:#000000e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.discussionLightboxContent{max-width:95vw;max-height:90vh;position:relative}.discussionLightboxContent img{object-fit:contain;border-radius:12px;max-width:95vw;max-height:88vh;box-shadow:0 12px 40px #00000080}.discussionLightboxClose{color:#fff;cursor:pointer;background:#000c;border:1px solid #fff3;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .15s;display:grid;position:absolute;top:-16px;right:-16px}.discussionLightboxClose:hover{color:#000;background:#fff}.discussionRepliesCard{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(22px,4vw,36px);box-shadow:0 4px 24px #0000000a}.discussionRepliesHeader{margin-bottom:22px}.discussionRepliesHeader h2{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:20px;font-weight:750;display:inline-flex}.replyCountBadge{background:var(--ink);border-radius:9999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.replyCountBadge{background:color-mix(in srgb, var(--ink) 8%, var(--surface))}}.replyCountBadge{color:var(--secondary-text)}.discussionLockedNoticeBanner{background:#f59e0b;border-radius:10px;align-items:center;gap:10px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.discussionLockedNoticeBanner{background:color-mix(in srgb, #f59e0b 12%, var(--surface))}}.discussionLockedNoticeBanner{color:#b45309;border:1px solid #f59e0b59;margin-bottom:24px;font-size:13.5px;font-weight:600}:root[data-theme=dark] .discussionLockedNoticeBanner{color:#fbbf24}:root[data-theme=dark] .discussionMainCard,:root[data-theme=dark] .discussionRepliesCard{border-color:#ffffff14;box-shadow:0 10px 36px #00000073}:root[data-theme=dark] .discussionSummaryQuote{background:#ffffff09}:root[data-theme=dark] .discussionReplyComposer{background:#ffffff06;border-color:#ffffff1a}:root[data-theme=dark] .replyCard{border-color:#ffffff12}.discussionReplyComposer{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.discussionReplyComposer{background:color-mix(in srgb, var(--ink) 2%, var(--surface))}}.discussionReplyComposer{border:1px solid var(--line);border-radius:14px;margin-bottom:28px;padding:18px;transition:border-color .2s}.discussionReplyComposer:focus-within{border-color:var(--ink)}.replyFormHeader{margin-bottom:12px}.replyUserMini{color:var(--secondary-text);align-items:center;gap:10px;font-size:13px;display:flex}.replyUserMini img,.replyUserMini .avatarFallback{border-radius:50%;width:24px;height:24px;font-size:11px;overflow:hidden}.discussionReplyTextarea{width:100%;min-height:85px;color:var(--ink);resize:vertical;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:14.5px;line-height:1.6}.discussionReplyTextarea::placeholder{color:var(--secondary-text);opacity:.7}.replyComposerFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.replyCharCount{color:var(--secondary-text);font-size:12px}.replyComposerButtons{align-items:center;gap:8px;display:flex}.discussionSignInPrompt{text-align:center;padding:16px}.discussionSignInPrompt p{color:var(--secondary-text);margin:0 0 12px;font-size:14px}.discussionRepliesList{flex-direction:column;gap:14px;display:flex}.discussionRepliesEmpty{text-align:center;padding:40px 20px}.emptyRepliesIcon{background:var(--ink);border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.emptyRepliesIcon{background:color-mix(in srgb, var(--ink) 6%, var(--surface))}}.emptyRepliesIcon{color:var(--secondary-text)}.discussionRepliesEmpty h3{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.discussionRepliesEmpty p{color:var(--secondary-text);margin:0;font-size:13.5px}.discussionReplyCard{background:var(--ink);border-radius:12px;gap:14px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.discussionReplyCard{background:color-mix(in srgb, var(--ink) 1.5%, var(--surface))}}.discussionReplyCard{border:1px solid var(--line);transition:border-color .15s}.discussionReplyCard:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.discussionReplyCard:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line))}}.replyCardAvatar{background:var(--surface);border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden}.replyCardAvatar img{object-fit:cover;width:100%;height:100%}.replyCardContent{flex:1;min-width:0}.replyCardTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.replyAuthorDetails{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.replyCardTime{color:var(--secondary-text);font-size:11.5px}.replyDeleteAction{color:var(--secondary-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;transition:all .15s}.replyDeleteAction:hover{color:#ef4444;background:#ef44441f}.replyCardBody{color:var(--ink);word-break:break-word;font-size:14px;line-height:1.6}.replyCardBody p{margin:0 0 8px}.replyCardBody p:last-child{margin-bottom:0}.discussionToastNotification{background:var(--ink);color:var(--bg);z-index:10000;border-radius:30px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:600;animation:.22s cubic-bezier(.16,1,.3,1) toastNotificationIn;display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000047}@keyframes toastNotificationIn{0%{opacity:0;transform:translate(-50%,12px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.discussionModalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.discussionModalDialog{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;width:100%;max-width:720px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) modalScaleUp;display:flex;overflow:hidden;box-shadow:0 20px 48px #00000040}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.discussionModalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modalCloseButton{color:var(--secondary-text);cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px}.discussionModalScrollable{flex:1;padding:24px;overflow-y:auto}.modalDiscussionTitle{color:var(--ink);margin:0 0 16px;font-size:24px;font-weight:800;line-height:1.3}.modalAuthorBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.modalAuthorInfo{align-items:center;gap:12px;display:flex}.discAvatar.large{width:44px;height:44px}.modalPostDate{color:var(--secondary-text);font-size:12px}.modalSummaryQuote{border-left:3px solid var(--red);color:var(--secondary-text);background:#00000008;border-radius:4px;margin-bottom:20px;padding:12px 16px;font-size:14.5px;font-style:italic}.modalDiscussionContent{color:var(--ink);margin-bottom:24px;font-size:15px;line-height:1.7}.modalDiscussionContent p{margin:0 0 14px}.modalAttachedMedia{border-radius:12px;max-height:450px;margin:20px 0;overflow:hidden}.modalAttachedMedia img{object-fit:contain;background:#000;width:100%;height:100%}.modalSeparator{border:0;border-top:1px solid var(--line);margin:24px 0}.modalRepliesSection h3{color:var(--ink);margin:0 0 16px;font-size:16px;font-weight:700}.repliesList{flex-direction:column;gap:16px;display:flex}.replyItem{border-bottom:1px solid var(--line);gap:12px;padding-bottom:14px;display:flex}.replyAvatar{border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden}.replyAvatar img{object-fit:cover;width:100%;height:100%}.replyBodyWrap{flex:1}.replyMeta{align-items:center;gap:8px;margin-bottom:4px;display:flex}.replyTime{color:var(--secondary-text);font-size:11.5px}.replyText{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.modalReplyInputWrap{border-top:1px solid var(--line);background:var(--surface);padding:14px 20px}.replyForm{gap:10px;display:flex}.replyTextInput{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9999px;flex:1;padding:8px 16px;font-size:14px}.replySubmitBtn{border-radius:9999px;padding:8px 18px;font-size:13.5px}.discussionLockedNotice{text-align:center;color:var(--secondary-text);padding:8px;font-size:13px}.createModal{max-width:600px}.createDiscussionForm{flex-direction:column;gap:14px;padding:20px;display:flex;overflow-y:auto}.formField{flex-direction:column;gap:6px;display:flex}.formField label{color:var(--ink);font-size:13px;font-weight:600}.formField input,.formField select,.formField textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.staffFormToggles{background:#ff5b420f;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.checkboxLabel{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.formActions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.createImagePreview{max-width:200px;margin-top:8px;display:inline-block;position:relative}.createImagePreview img{border:1px solid var(--line);border-radius:8px;width:100%}.removePreviewBtn{color:#fff;cursor:pointer;background:#000000bf;border:none;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;top:4px;right:4px}.hero{padding-top:clamp(48px,5.5vw,64px);padding-bottom:clamp(28px,3.5vw,40px)}@media (max-width:768px){.hero{padding-top:clamp(24px,4vw,32px);padding-bottom:24px}}.heroEditorial h1{margin:10px 0 14px;font:clamp(36px,5.5vw,64px)/1.08 Georgia,serif}.heroEditorial .lede{margin:0 0 20px;font-size:18px}.homeSectionHeader{margin-bottom:18px}.homeSectionHeader h2{color:var(--ink);margin:4px 0 0;font:clamp(24px,3.5vw,34px)/1.2 Georgia,serif}.homeFeaturedCreatorSection{margin-top:44px;margin-bottom:44px}.homeFeaturedCreatorCard{background:var(--surface);border:1px solid var(--line);border-radius:20px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 20px #0000000a}.homeFeaturedCreatorCard:hover{box-shadow:0 10px 30px #00000012}.homeCreatorBanner{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);width:100%;height:120px;overflow:hidden}.homeCreatorBanner img{object-fit:cover;width:100%;height:100%;display:block}.homeCreatorBody{padding:20px 24px 24px}.homeCreatorProfileRow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.homeCreatorAvatarWrap{border:2px solid var(--line);border-radius:50%;flex-shrink:0;width:58px;height:58px;overflow:hidden}.homeCreatorAvatar{object-fit:cover;width:100%;height:100%}.homeCreatorAvatarFallback{color:#1e293b;background:#cbd5e1;place-items:center;width:100%;height:100%;font-size:22px;font-weight:800;display:grid}.homeCreatorMeta{flex:1;min-width:220px}.homeCreatorNameBadge{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.homeCreatorBio{color:var(--secondary-text);max-width:520px;margin:4px 0 0;font-size:13.5px;line-height:1.45}.homeCreatorAction{margin-left:auto}.homeCreatorBtn{padding:8px 16px;font-size:13.5px}.homeCreatorWorksRow{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;padding-top:16px;display:grid}.homeCreatorWorkThumb{border:1px solid var(--line);color:inherit;background:#ece8df;border-radius:10px;text-decoration:none;transition:transform .18s;display:block;position:relative;overflow:hidden}.homeCreatorWorkThumb:hover{transform:translateY(-2px)}.homeCreatorWorkThumb img{object-fit:cover;width:100%;height:140px;display:block}.homeCreatorWorkTitle{background:var(--surface);white-space:nowrap;text-overflow:ellipsis;padding:6px 10px;font-size:12px;font-weight:600;display:block;overflow:hidden}@media (max-width:680px){.homeCreatorWorksRow{grid-template-columns:repeat(2,1fr)}.homeCreatorAction{width:100%;margin-top:8px}.homeCreatorBtn{text-align:center;justify-content:center;width:100%}}.homeStandoutSection{margin-top:44px;margin-bottom:44px}.homeStandoutCard{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:1.25fr 1fr;display:grid;overflow:hidden;box-shadow:0 4px 20px #0000000d}@media (max-width:860px){.homeStandoutCard{grid-template-columns:1fr}}.homeStandoutMediaLink{background:#111;justify-content:center;align-items:center;min-height:280px;max-height:480px;display:flex;position:relative;overflow:hidden}.homeStandoutImage{object-fit:contain;width:100%;height:100%;transition:transform .3s;display:block}.homeStandoutMediaLink:hover .homeStandoutImage{transform:scale(1.02)}.homeStandoutMeta{flex-direction:column;justify-content:space-between;padding:32px 28px;display:flex}.homeStandoutAuthorBar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.homeStandoutTitle{color:var(--ink);margin:0 0 10px;font:clamp(22px,3vw,30px)/1.25 Georgia,serif}.homeStandoutTitle a{color:inherit;text-decoration:none}.homeStandoutTitle a:hover{color:var(--red)}.homeStandoutDescription{color:var(--secondary-text);margin:0 0 20px;font-size:14.5px;line-height:1.55}.homeStandoutFooter{border-top:1px solid var(--line);flex-direction:column;gap:16px;margin-top:auto;padding-top:16px;display:flex}.homeStandoutTags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.standoutCategory{text-transform:uppercase;color:var(--red);background:#ff5b421a;border-radius:4px;padding:3px 8px;font-size:11.5px;font-weight:700}.standoutSkill{color:var(--secondary-text);font-size:12px;font-weight:600}.homeStandoutActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.standoutStats{color:var(--secondary-text);font-size:13px;font-weight:600}.homeStandoutBtn{padding:8px 18px;font-size:13.5px}.homeSkillsSection{margin-top:44px;margin-bottom:44px}.homeSkillsGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:768px){.homeSkillsGrid{grid-template-columns:repeat(2,1fr)}}.homeSkillCard{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.homeSkillCard:hover{border-color:var(--red);transform:translateY(-2px);box-shadow:0 4px 14px #0000000d}.homeSkillIcon{font-size:18px;line-height:1}.homeSkillName{color:var(--ink)}.homeCtaSection{margin-top:48px;margin-bottom:56px}.homeCtaCard{background:linear-gradient(135deg,#ff5b420f 0%,#f59e0b0f 100%);border:1px solid #ff5b4240;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px 32px;display:flex}.homeCtaContent{max-width:540px}.homeCtaContent h2{color:var(--ink);margin:6px 0 10px;font:clamp(26px,4vw,36px)/1.15 Georgia,serif}.homeCtaContent p{color:var(--secondary-text);margin:0;font-size:15px;line-height:1.5}.homeCtaButton{white-space:nowrap;padding:12px 28px;font-size:15px}@media (max-width:600px){.homeCtaCard{padding:24px 20px}.homeCtaAction{width:100%}.homeCtaButton{text-align:center;justify-content:center;width:100%}}.profilePage{--profile-bg:#080d14;--profile-panel:#101721;--profile-panel-2:#141c28;--profile-line:#222d3b;--profile-text:#f6f8fb;--profile-muted:#a8b3c3;--profile-accent:#ff4f7a;min-height:calc(100vh - 72px);color:var(--profile-text);background:radial-gradient(circle at 82% 5%,#172234 0,#0000 30%),linear-gradient(#090e15,#0b121b 66%,#080d14);padding:18px 0 80px}.profilePage .shell{width:100%;max-width:none;padding-left:clamp(14px,1.8vw,30px);padding-right:clamp(14px,1.8vw,30px)}.profilePage .profileHero{background:0 0;border:1px solid #17202c;border-radius:12px 12px 0 0;padding:0;overflow:visible;box-shadow:0 22px 70px #0007}.profilePage .profileCover{background:linear-gradient(120deg,#36101c,#111b2e 45%,#200914);border-radius:11px 11px 0 0;height:clamp(180px,22vw,300px);position:relative;overflow:hidden}.profilePage .profileCover:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 65% 25%,#ff3d6855,#0000 25%),linear-gradient(115deg,#0000 30%,#ff3f6222 55%,#0000 70%);position:absolute;inset:0}.profilePage .profileCoverImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.profilePage .profileCoverOverlay{z-index:1;background:linear-gradient(#0001 35%,#050910cc 100%);position:absolute;inset:0}.profilePage .profileCover>span{z-index:2;color:#fff9;letter-spacing:.22em;font:800 10px/1 Plus Jakarta Sans,sans-serif;position:absolute;bottom:22px;left:28px}.profileCoverEdit{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1018d9;border:1px solid #ffffff2b;border-radius:12px;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;top:18px;right:18px}.profileCoverEdit:hover{background:#151b25;border-color:#ff7192}.profilePage .profileSummary{z-index:5;border-bottom:1px solid var(--profile-line);background:linear-gradient(110deg,#0c121b,#101721);grid-template-columns:220px minmax(0,1fr) auto;align-items:end;gap:28px;min-height:170px;padding:24px 28px 22px;display:grid;position:relative}.profilePage .profileAvatar{color:#fff;z-index:4;background:linear-gradient(135deg,#292f3b,#111722);border:6px solid #0d141e;border-radius:50%;align-self:start;width:190px;height:190px;margin-top:-98px;font-size:44px;overflow:visible;box-shadow:0 0 0 3px #f68,0 0 35px #ff315c66}.profilePage .profileAvatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profilePage .profileMainInfo{z-index:6;gap:9px;min-width:0;display:grid;position:relative}.profilePage .profileNameLine{z-index:7;min-width:0;position:relative}.profilePage .creatorProfileIdentity{justify-items:start;gap:10px;display:grid}.profilePage .creatorProfileNameRow{letter-spacing:-.04em;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:clamp(29px,3vw,42px);font-weight:800;line-height:1.05;display:flex}.profilePage .creatorProfileNameRow .creatorRankBadge,.profilePage .creatorProfileNameRow .roleBadge{vertical-align:middle;flex-shrink:0}.profilePage .creatorProfileNameRow :is(.creatorRankBadge,.roleBadge,.roleBadge.profile){vertical-align:middle;border-radius:50%;flex-shrink:0;width:20px;min-width:20px;height:20px;min-height:20px;padding:0}.profilePage .creatorProfileMetaRow{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.profilePage .creatorProfileHandle{color:var(--profile-muted);font-size:15px;font-weight:600}.profilePage .creatorProfileMetaRow .creatorRankBadge{color:#bc75ff;background:#201638;border:1px solid #6940a6;border-radius:999px;gap:6px;width:auto;height:30px;padding:0 11px}.profilePage .creatorProfileMetaRow .rankLabelText{font-size:12px;font-weight:800;display:inline}.profilePage .creatorProfileMetaRow .roleBadge.profile{border-radius:999px;height:30px;padding:0 12px;font-size:12px}.profilePage .profileNameLine .creatorUsernameLink{font-size:inherit}.profilePage .profileUsername,.profilePage .profileBio{color:var(--profile-muted);margin:0}.profilePage .profileBio{color:#d6dde8;max-width:650px;font-size:15px;line-height:1.55}.profilePage .profileDetails{color:var(--profile-muted);flex-wrap:wrap;gap:20px;margin-top:2px;font-size:13px;display:flex}.profilePage .profileDetails a{color:#6fe5ff}.profilePage .profileSkills{flex-wrap:wrap;gap:8px;display:flex}.profilePage .profileSkills span{color:#dce3ed;background:#17202b;border:1px solid #273241;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700}.profilePage .profilePrimaryAction{align-self:start}.profilePage .profileActionButtonsRow{flex-wrap:wrap;justify-content:flex-end}.profilePage .shareProfileButton,.profilePage .profileMessageButton,.profilePage .profileMoreButton{color:#eef2f7;background:#151d28;border-color:#2a3544}.profilePage .followButton{color:#fff;background:linear-gradient(135deg,#ff3b68,#ff5d7f);border-color:#ff5d7f}.profilePage .profileRankBarBlock{background:linear-gradient(145deg,#111a26,#0c131d);border:1px solid #222e3d;border-radius:14px;max-width:620px;margin-top:7px;padding:14px 16px}.profilePage .profileRankBarHeader{color:#fff;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.profilePage .profileRankTitle{color:#ffb4c7;font-weight:800}.profilePage .profileRankNext{justify-self:end}.profilePage .profileRankPct{justify-self:end;font-weight:800}.profilePage .profileRankNext,.profilePage .profileRankPct,.profilePage .profileXpMeta{color:var(--profile-muted)}.profilePage .profileRankBarTrack{background:#273241;height:10px}.profilePage .profileRankBarFill{background:linear-gradient(90deg,#ff6f99,#e65df2,#a864ff);box-shadow:0 0 16px #df67ff66}.profilePage .profileXpMeta button{color:#ff8da8}.profilePage .profileStats{border-bottom:1px solid var(--profile-line);background:#0f1620;grid-template-columns:repeat(4,minmax(110px,1fr));gap:12px;margin:0;padding:14px 28px 20px;display:grid}.profilePage .profileStats>div,.profilePage .profileStats>button{color:#fff;text-align:center;background:linear-gradient(145deg,#161e29,#111821);border:1px solid #222c3a;border-radius:12px;place-content:center;min-height:70px;padding:12px;display:grid}.profilePage .profileStats strong{color:#ffbad0;font-size:20px}.profilePage .profileStats span{color:var(--profile-muted);margin-top:3px;font-size:11px}.profilePage .profileTabs{border-bottom:1px solid var(--profile-line);scrollbar-width:none;background:#0c121a;gap:8px;margin:0;padding:0 18px;display:flex;overflow-x:auto}.profilePage .profileTabs::-webkit-scrollbar{display:none}.profilePage .profileTabs button{color:#aab5c4;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:58px;padding:0 16px;font-size:13px;font-weight:700}.profilePage .profileTabs button[aria-selected=true]{border-bottom-color:var(--profile-accent);color:#ff7e9c}.profilePage .profileWork{padding:24px 10px 0}.profilePage .profileTabPanel{color:var(--profile-text)}.profilePage .profileOverview{padding-top:22px}.profileOverviewGrid{grid-template-columns:1fr 1.12fr 1fr;gap:16px;display:grid}.profileDashboardCard{border:1px solid var(--profile-line);background:linear-gradient(145deg,var(--profile-panel-2),#0e151f);border-radius:14px;min-width:0;min-height:275px;padding:22px;box-shadow:0 14px 34px #0002}.profileCardHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.profileCardHeading h2{color:#fff;margin:0;font-size:16px}.profileCardHeading a,.profileCardHeading button{color:#ff8eaa;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:none}.profileAboutCard>p{color:#c6cfdb;min-height:72px;margin:0;font-size:14px;line-height:1.7}.profileMiniDetails{color:#9eabba;flex-wrap:wrap;gap:11px;margin:12px 0 15px;font-size:11px;display:flex}.profileMiniDetails a{color:#62d8ef}.profileAchievementPreview{grid-template-columns:repeat(4,1fr);gap:18px 10px;display:grid}.profileAchievementPreview>div{text-align:center;justify-items:center;gap:8px;display:grid}.profileAchievementPreview>div>span{color:#ffbd55;background:#211b22;border:1px solid #71404a;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;display:grid;box-shadow:inset 0 0 16px #ff764017}.profileAchievementPreview small{color:#d7dee8;font-size:10px;line-height:1.3}.profileCollectionPreview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}.profileCollectionPreview>a{color:#fff;border-radius:9px;grid-template-columns:46px 1fr 14px;align-items:center;gap:11px;padding:5px;text-decoration:none;display:grid}.profileCollectionPreview>a:hover{background:#ffffff08}.profileCardEmpty{color:var(--profile-muted)}.profileOverviewWork{margin-top:22px;padding:6px 8px 0}.profileOverviewWork .sectionHead{align-items:flex-end}.profileOverviewWork .sectionHead h2{color:#fff;margin:0;font-size:24px}.profileOverviewWork .sectionHead p{color:var(--profile-muted);margin:5px 0 0}.profileOverviewActions{align-items:center;gap:20px;display:flex}.profileOverviewActions>button{color:#ff91ab;cursor:pointer;background:0 0;border:0;font-weight:800}.profileOverviewWork .collectionsTabBar{display:none}.profileOverviewWork .portfolioGalleryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.profileOverviewWork .portfolioCard:nth-child(n+5){display:none}.profilePage .portfolioCard,.profilePage .portfolioShotCard{border-color:var(--profile-line);background:#101721}.profilePage .portfolioCardTitle,.profilePage .portfolioCardMeta{color:#fff}.profilePage .portfolioCardFooter,.profilePage .portfolioCounters{color:#aab5c4}.profilePage .portfolioTag{color:#d5deea;background:#192331}.profilePage .sectionHead h2{color:#fff}.profilePage .sectionHead p{color:var(--profile-muted)}.profileAchievementFull,.profileActivityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.profileAchievementFull article,.profileActivityGrid article{border:1px solid var(--profile-line);background:var(--profile-panel);border-radius:14px;align-items:center;gap:14px;min-height:112px;padding:18px;display:flex}.profileAchievementFull article>span{color:#ffb557;background:#241a20;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.profileAchievementFull h3,.profileAchievementFull p{margin:0}.profileAchievementFull p{color:var(--profile-muted);margin-top:5px;font-size:12px}.profileActivityGrid article{text-align:center;place-content:center;display:grid}.profileActivityGrid strong{color:#ffb5c9;font-size:24px}.profileActivityGrid span{color:var(--profile-muted);font-size:12px}.profilePage .aboutProfile{border-color:var(--profile-line);background:var(--profile-panel);color:#fff}.profilePage .aboutProfile dd,.profilePage .aboutBio{color:#c2ccd9}.profilePage .socialModalCard{color:#fff;background:#111923;border-color:#2a3542}.profilePage .socialModalSearch input{color:#fff;background:#0b1119;border-color:#2a3542}@media (min-width:1050px){.profilePage .profileSummary{grid-template-columns:200px minmax(0,1fr);align-items:start;padding-right:28px}.profilePage .profileAvatar{grid-row:1/span 2}.profilePage .profileMainInfo{grid-column:2;grid-template-columns:minmax(260px,1fr) minmax(400px,.8fr);align-items:start;column-gap:36px;display:grid}.profilePage .profileNameLine,.profilePage .profileBio,.profilePage .profileDetails,.profilePage .profileSkills{grid-column:1}.profilePage .profileRankBarBlock{grid-area:1/2/span 5;align-self:center;width:100%;max-width:none;margin:0}.profilePage .profilePrimaryAction{grid-column:2;justify-self:start;margin-top:8px;position:static}.profilePage .profileStats{z-index:4;background:0 0;border:0;width:min(500px,42%);margin:0 28px 0 auto;padding:0 0 20px;position:relative}.profilePage .profileTabs{margin-top:0}}@media (max-width:1000px){.profileOverviewGrid{grid-template-columns:1fr 1fr}.profileCollectionsCard{grid-column:1/-1}.profileCollectionPreview{grid-template-columns:1fr 1fr}.profilePage .profileSummary{grid-template-columns:170px 1fr}.profilePage .profileAvatar{width:150px;height:150px}.profilePage .profilePrimaryAction{grid-column:2}.profileOverviewWork .portfolioGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.profileOverviewWork .portfolioCard:nth-child(4){display:none}.profileAchievementFull,.profileActivityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.profilePage{padding-top:0}.profilePage .shell{width:100%}.profilePage .profileHero{border-left:0;border-right:0;border-radius:0}.profilePage .profileCover{border-radius:0;height:175px}.profilePage .profileCover>span{font-size:8px;bottom:14px;left:16px}.profileCoverEdit{min-height:36px;padding:0 12px;font-size:11px;top:12px;right:12px}.profilePage .profileSummary{grid-template-columns:96px 1fr;align-items:start;gap:14px;min-height:0;padding:18px 16px;display:grid}.profilePage .profileAvatar{border-width:4px;width:92px;height:92px;margin-top:-55px;font-size:26px;box-shadow:0 0 0 2px #f68,0 0 20px #ff315c55}.profilePage .profileMainInfo{gap:7px}.profilePage .creatorProfileNameRow{font-size:24px}.profilePage .creatorProfileMetaRow{gap:7px}.profilePage .creatorProfileHandle{font-size:12px}.profilePage .creatorProfileMetaRow .creatorRankBadge,.profilePage .creatorProfileMetaRow .roleBadge.profile{height:26px;padding:0 8px}.profilePage .creatorProfileMetaRow .rankLabelText,.profilePage .creatorProfileMetaRow .roleBadge.profile{font-size:10px}.profilePage .profileUsername{font-size:12px}.profilePage .profileBio{grid-column:1/-1;font-size:13px}.profilePage .profileRankBarBlock{grid-column:1/-1;margin-top:5px;padding:12px}.profilePage .profileDetails,.profilePage .profileSkills{grid-column:1/-1}.profilePage .profileDetails{gap:10px;font-size:11px}.profilePage .profilePrimaryAction{grid-column:1/-1;width:100%}.profilePage .profileActionButtonsRow{justify-content:flex-start}.profilePage .profileStats{grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 12px 14px}.profilePage .profileStats>div,.profilePage .profileStats>button{min-width:0;min-height:60px;padding:7px 3px}.profilePage .profileStats strong{font-size:15px}.profilePage .profileStats span{font-size:9px}.profilePage .profileTabs{padding:0 8px}.profilePage .profileTabs button{min-height:48px;padding:0 13px;font-size:12px}.profilePage .profileWork{width:100%;padding:16px 12px 0}.profileOverviewGrid{grid-template-columns:1fr}.profileCollectionsCard{grid-column:auto}.profileDashboardCard{min-height:0;padding:17px}.profileCollectionPreview{grid-template-columns:1fr}.profileAchievementPreview{gap:14px 6px}.profileAchievementPreview>div>span{width:43px;height:43px}.profileOverviewWork{padding:0}.profileOverviewWork .sectionHead{align-items:flex-start;gap:12px}.profileOverviewActions{justify-content:space-between;width:100%}.profileOverviewWork .portfolioGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileOverviewWork .portfolioCard:nth-child(4){display:block}.profileAchievementFull,.profileActivityGrid{grid-template-columns:1fr 1fr}.profileAchievementFull article{text-align:center;justify-items:center;padding:14px;display:grid}.profilePage .portfolioCardMeta{padding:8px}.profilePage .portfolioCardTitle{font-size:12px}}@media (max-width:390px){.profilePage .profileCover{height:145px}.profilePage .profileSummary{grid-template-columns:78px 1fr;gap:12px}.profilePage .profileAvatar{width:76px;height:76px;margin-top:-44px}.profilePage .creatorProfileNameRow{font-size:21px}.profilePage .profileStats span{font-size:8px}.profilePage .profileStats strong{font-size:14px}.profileAchievementFull,.profileActivityGrid{grid-template-columns:1fr}.profileOverviewActions .primary{padding:10px 12px;font-size:11px}}@media (max-width:700px){.profilePage .profileRankBarHeader{grid-template-columns:auto auto 1fr;gap:7px}.profilePage .profileRankNext{grid-column:1/3;justify-self:start}.profilePage .profileRankPct{grid-area:1/3;justify-self:end}}@media (prefers-reduced-motion:reduce){.profilePage *{scroll-behavior:auto!important}}.profileLevelLabel{color:var(--profile-text);text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff1c;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900}.creatorRankBadge:is(button){cursor:pointer;font-family:inherit}.creatorRankBadge:is(button):focus-visible{outline:2px solid var(--profile-accent,#ff4f7a);outline-offset:3px}.rankCardOverlay{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02050abb;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rankCard{color:#f8f9fc;text-align:center;background:radial-gradient(circle at 50% 0,#2c1746 0,#0000 35%),linear-gradient(150deg,#121a25,#090f17);border:1px solid #283444;border-radius:20px;width:min(540px,100%);max-height:min(760px,92vh);padding:28px;position:relative;overflow:auto;box-shadow:0 28px 90px #000a}.rankCardClose{color:#fff;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff1b;border-radius:10px;width:34px;height:34px;font-size:21px;position:absolute;top:12px;right:14px}.rankCard .eyebrow{color:#d8a7ff}.rankCard>.creatorRankBadge{color:#d18bff;background:#27173f;border-radius:18px;width:62px;height:62px;margin:10px auto;box-shadow:0 0 35px #a347ff55}.rankCard>.creatorRankBadge svg{width:30px;height:30px}.rankCard h2{margin:12px 0 4px;font-size:28px}.rankCardLevel{color:#ff94af;letter-spacing:.12em;text-transform:uppercase;font-size:13px;display:block}.rankCardNumbers{color:#bbc5d2;justify-content:space-between;margin:24px 0 8px;font-size:12px;display:flex}.rankCardNumbers b{color:#fff}.rankCardTrack{background:#273241;border-radius:999px;height:11px;overflow:hidden}.rankCardTrack span{border-radius:inherit;background:linear-gradient(90deg,#ff638a,#d85dff,#955aff);height:100%;transition:width .55s;display:block;box-shadow:0 0 18px #d55dff88}.rankCardNext{color:#9fabb9;gap:4px;margin:18px auto;display:grid}.rankCardNext>span{letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:900}.rankCardNext b{color:#fff}.rankCardNext small{font-size:11px}.rankTimeline{scroll-snap-type:x proximity;gap:8px;margin:22px -10px 0;padding:6px 10px 12px;display:flex;overflow-x:auto}.rankTimeline>div{opacity:.38;scroll-snap-align:center;flex:0 0 62px;justify-items:center;gap:7px;display:grid}.rankTimeline>div.unlocked{opacity:.72}.rankTimeline>div.current{opacity:1}.rankTimeline>div.current .creatorRankBadge{box-shadow:0 0 0 3px #d663ff33,0 0 18px #bc53ff66}.rankTimeline small{color:#cad2dc;font-size:8px;line-height:1.2}:root[data-theme=light] .profilePage{--profile-bg:#f5f3ef;--profile-panel:#fff;--profile-panel-2:#fbfaf7;--profile-line:#ddd9d1;--profile-text:#17191f;--profile-muted:#6c7280;--profile-accent:#ef466f;color:var(--profile-text);background:radial-gradient(circle at 82% 5%,#f9dce5 0,#0000 27%),linear-gradient(#f8f7f4,#f1efe9 66%,#f7f5f0)}:root[data-theme=light] .profilePage .profileHero{border-color:#ddd8cf;box-shadow:0 22px 60px #44372b18}:root[data-theme=light] .profilePage .profileSummary{border-color:var(--profile-line);background:linear-gradient(110deg,#fff,#f9f7f3)}:root[data-theme=light] .profilePage .profileAvatar{color:#20242c;background:#f0ece5;border-color:#fff;box-shadow:0 0 0 3px #f68,0 10px 34px #c7365c2c}:root[data-theme=light] .profilePage .profileBio{color:#404650}:root[data-theme=light] .profilePage .profileRankBarBlock{background:linear-gradient(145deg,#fff,#f8f4fb);border-color:#ddd6e7}:root[data-theme=light] .profilePage .profileRankBarTrack{background:#e5e0e9}:root[data-theme=light] .profilePage .profileStats{border-color:var(--profile-line);background:#faf8f4}:root[data-theme=light] .profilePage .profileStats>div,:root[data-theme=light] .profilePage .profileStats>button{color:#151820;background:linear-gradient(145deg,#fff,#f6f3ed);border-color:#ded9d0}:root[data-theme=light] .profilePage .profileStats strong{color:#c73562}:root[data-theme=light] .profilePage .profileTabs{border-color:var(--profile-line);background:#fff}:root[data-theme=light] .profilePage .profileTabs button{color:#656c78}:root[data-theme=light] .profilePage .profileTabs button[aria-selected=true]{color:#d52d5a}:root[data-theme=light] .profileDashboardCard{background:linear-gradient(145deg,#fff,#f8f6f1);border-color:#ded9d1;box-shadow:0 14px 34px #382f2610}:root[data-theme=light] .profileCardHeading h2,:root[data-theme=light] .profileOverviewWork .sectionHead h2,:root[data-theme=light] .profilePage .sectionHead h2{color:#181b21}:root[data-theme=light] .profileAboutCard>p{color:#454b55}:root[data-theme=light] .profileAchievementPreview small{color:#343944}:root[data-theme=light] .profileCollectionPreview>a{color:#191c22}:root[data-theme=light] .profilePage .portfolioCard,:root[data-theme=light] .profilePage .portfolioShotCard{background:#fff;border-color:#ddd8cf}:root[data-theme=light] .profilePage .portfolioCardTitle,:root[data-theme=light] .profilePage .portfolioCardMeta{color:#16191f}:root[data-theme=light] .profilePage .portfolioTag{color:#484e58;background:#f0ede6}:root[data-theme=light] .profileAchievementFull article,:root[data-theme=light] .profileActivityGrid article{background:#fff;border-color:#ddd8cf}:root[data-theme=light] .profilePage .aboutProfile{color:#181b21;background:#fff;border-color:#ddd8cf}:root[data-theme=light] .profilePage .aboutProfile dd,:root[data-theme=light] .profilePage .aboutBio{color:#555c68}:root[data-theme=light] .profilePage .shareProfileButton,:root[data-theme=light] .profilePage .profileMessageButton,:root[data-theme=light] .profilePage .profileMoreButton{color:#1b1e24;background:#fff;border-color:#d8d3ca}:root[data-theme=light] .profilePage .profileSkills span{color:#343943;background:#f2efe9;border-color:#ddd7cf}:root[data-theme=light] .profilePage .creatorProfileMetaRow .roleBadge.profile{filter:saturate(.92)}:root[data-theme=light] .rankCardOverlay{background:#352e28a3}:root[data-theme=light] .rankCard{color:#181b21;background:radial-gradient(circle at 50% 0,#f0ddff 0,#0000 38%),linear-gradient(150deg,#fff,#f7f3fa);border-color:#ddd4e5;box-shadow:0 28px 90px #3b2d4538}:root[data-theme=light] .rankCardClose{color:#222;background:#fff;border-color:#d9d3df}.rankCard :is(h2,.rankCardNumbers b,.rankCardNext b){color:inherit}:root[data-theme=light] .rankTimeline small{color:#555c68}@media (prefers-reduced-motion:reduce){.rankCardTrack span{transition:none}}.uiIcon{vertical-align:-.16em;flex:none;display:inline-block}.profileCoverEdit,.profileActionButtonsRow :is(button,a),.profileDetails :is(span,a),.profileMiniDetails :is(span,a),.profileOverviewActions :is(button,a),.portfolioCounters span{justify-content:center;align-items:center;gap:7px;display:inline-flex}.roleBadgeIcon{place-items:center;display:grid}.roleBadgeIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.profilePage .profileSummary{align-items:start}.profilePage .profileMainInfo{gap:10px;min-width:0;display:grid}.profileHeaderAside{gap:14px;min-width:0;display:grid}.profilePage .profilePrimaryAction{margin:0;position:static}.profilePage .profileStats{background:0 0;border:0;gap:8px;width:100%;margin:0;padding:0}.profilePage .profileStats>div,.profilePage .profileStats>button{min-width:0;min-height:62px;padding:9px 5px}.profilePage .profileStats strong{font-size:18px}.profileProgress{background:linear-gradient(145deg,#131c28,#0d141e);border:1px solid #273342;border-radius:14px;gap:10px;width:100%;padding:15px 16px;display:grid}.profileProgressTop,.profileProgressNumbers,.profileProgressNext{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.profileProgressRank{gap:2px;display:grid}.profileProgressRank small{color:#8f9baa;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.profileProgressRank b{color:#f3f6fa;font-size:14px}.profileProgressTop>strong{color:#ffb1c7;letter-spacing:.08em;text-transform:uppercase;font-size:14px}.profileProgressNumbers{color:#aeb9c7;font-size:12px}.profileProgressNumbers b{color:#f4f7fb;font-size:13px}.profileProgressTrack{background:#273241;border-radius:99px;height:9px;overflow:hidden}.profileProgressTrack>span{border-radius:inherit;background:linear-gradient(90deg,#ff638a,#d85dff,#955aff);height:100%;transition:width .45s;display:block;box-shadow:0 0 14px #d55dff88}.profileProgressNext{color:#9faaba;font-size:11px}.profileProgressNext b{color:#eef2f7}.profileProgressNext button{color:#ff91ad;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:800}.profileDashboardCard{min-height:210px;padding:18px}.profileAboutCard>p{min-height:0}.profileMiniDetails svg{width:13px;height:13px}.profileCollectionPreview>.profileFolderBox{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:grid}.profileCollectionPreview .folderTab{background:#1a2432}.profileCollectionPreview .folderBody{min-height:86px}.profileCollectionPlaceholder{object-fit:cover;color:#aeb9c7;background:#192331;place-items:center;width:100%;height:100%;display:grid}.profileCollectionEmpty{min-height:120px;color:var(--profile-muted);text-align:center;grid-column:1/-1;place-items:center;gap:12px;display:grid}.profileCollectionEmpty p{margin:0}.profileCollectionEmpty button{color:#ff9ab3;cursor:pointer;background:#1d1522;border:1px solid #3d3046;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.profileAchievementPreview>div>span,.profileAchievementFull article>span{color:#ffb557}.profileAchievementPreview svg,.profileAchievementFull svg{display:block}.profileOverviewWork .sectionHead .eyebrow{color:#ff83a2;letter-spacing:.14em;margin:0 0 5px;font-size:10px}.profileOverviewActions>button{display:inline-flex}.collectionsManager .createCollectionBtn,.collectionsManager .primary{justify-content:center;align-items:center;gap:7px;display:inline-flex}.privateBadge{display:inline-flex}.chipDeleteBtn,.portfolioHoverActions :is(button,a){place-items:center;display:grid}.portfolioCardTitle{font-weight:750}.portfolioCounters span{gap:4px}.portfolioTag{border-radius:999px;padding:4px 7px;font-size:10px}.profileOverviewWork{margin-top:18px;padding-top:0}.profileOverviewWork .sectionHead{margin-bottom:14px}.profileOverviewWork .sectionHead h2{letter-spacing:-.025em;font-size:clamp(27px,2.4vw,36px);line-height:1.08}.profileOverviewWork .collectionsManager{margin-top:14px}.portfolioCard{border:1px solid var(--profile-line,#27313d);background:#101721;border-radius:14px;align-content:start;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.portfolioCard:hover{border-color:#394658;transform:translateY(-2px);box-shadow:0 12px 28px #00000024}.portfolioThumbWrap{background:#0b1118;width:100%;min-height:0;position:relative;overflow:hidden}.portfolioThumbWrap .shotMediaLink{cursor:zoom-in;background:#0b1118;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.portfolioThumbWrap .shotMediaLink img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.portfolioCard:hover .portfolioThumbWrap .shotMediaLink img{transform:scale(1.018)}.portfolioCardMeta{gap:8px;min-width:0;padding:13px 14px 14px;display:grid}.portfolioCreatorRow{color:#dfe6ef;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.portfolioCreatorAvatar{color:#e7edf5;background:#1b2633;border:1px solid #3a4655;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid;overflow:hidden}.portfolioCreatorAvatar img{object-fit:cover;width:100%;height:100%;display:block}.portfolioCreatorRow .creatorUsernameWrapper{align-items:center;gap:5px;min-width:0;max-width:calc(100% - 32px);font-size:12px;display:inline-flex}.portfolioCreatorRow .creatorUsernameLink{min-width:0;max-width:100%}.portfolioCreatorRow .creatorNameText{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portfolioCreatorRow .creatorRankBadge,.portfolioCreatorRow .roleBadge.compact{flex:none}.profilePage .portfolioCardTitle{-webkit-line-clamp:2;color:#f6f8fb;font-family:var(--font-sans,Arial,sans-serif);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;font-weight:720;line-height:1.32;text-decoration:none;display:-webkit-box;overflow:hidden}.profilePage .portfolioCardTitle:hover{color:#ff91ad}.profilePage .portfolioTag{color:#bdc8d6;white-space:nowrap;text-overflow:ellipsis;background:#192331;border:1px solid #2a3644;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:12px;line-height:1;display:inline-flex;overflow:hidden}.portfolioCardActions{color:#aab5c4;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-top:2px;display:flex}.portfolioCounters,.portfolioUtilityActions{align-items:center;gap:10px;min-width:0;display:flex}.portfolioCounters :is(span,a){color:inherit;white-space:nowrap;align-items:center;gap:4px;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.portfolioCounters a{border-radius:6px;margin:-3px -7px;padding:3px 7px;transition:color .18s,background .18s}.portfolioCounters a:hover{color:var(--accent,#ff5039);background:var(--accent,#ff5039)}@supports (color:color-mix(in lab, red, red)){.portfolioCounters a:hover{background:color-mix(in srgb,var(--accent,#ff5039) 10%,transparent)}}.portfolioCounters svg{width:14px;height:14px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.portfolioCounters a:hover svg{transform:scale(1.22)}.portfolioUtilityActions{gap:3px;margin-left:auto}.portfolioUtilityActions :is(button,a){color:#aab5c4;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.portfolioUtilityActions :is(button,a):hover{color:#fff;background:#ffffff0d}.portfolioUtilityActions button.saved{color:#ff789a;background:#ff638a14}.portfolioUtilityActions svg{width:15px;height:15px}:root[data-theme=light] .portfolioCard{background:#fff;border-color:#ded9d0;box-shadow:0 8px 22px #3b30260d}:root[data-theme=light] .portfolioCard:hover{border-color:#cbc3b7;box-shadow:0 12px 28px #3b302616}:root[data-theme=light] .portfolioThumbWrap,:root[data-theme=light] .portfolioThumbWrap .shotMediaLink{background:#eeeae3}:root[data-theme=light] .portfolioCreatorRow{color:#303641}:root[data-theme=light] .portfolioCreatorAvatar{color:#333943;background:#f0ede7;border-color:#d8d2c8}:root[data-theme=light] .profilePage .portfolioCardTitle{color:#16191f}:root[data-theme=light] .profilePage .portfolioCardTitle:hover{color:#c8325d}:root[data-theme=light] .profilePage .portfolioTag{color:#5e6570;background:#f3f0ea;border-color:#e0dbd3}:root[data-theme=light] .portfolioCardActions{color:#69717d}:root[data-theme=light] .portfolioUtilityActions :is(button,a):hover{color:#171b21;background:#2218250a}@media (max-width:700px){.profileOverviewWork{margin-top:15px}.profileOverviewWork .sectionHead{gap:12px;margin-bottom:12px;display:flex}.profileOverviewWork .sectionHead h2{font-size:25px}.profileOverviewWork .collectionsManager{margin-top:10px}.portfolioCardMeta{gap:7px;padding:10px 11px 11px}.profilePage .portfolioCardTitle{font-size:15px;line-height:1.3}.profilePage .portfolioTag{padding:3px 7px;font-size:11px}.portfolioCreatorRow,.portfolioCreatorRow .creatorUsernameWrapper{font-size:11px}.portfolioCreatorAvatar{flex-basis:23px;width:23px;height:23px}.portfolioCounters{gap:8px}.portfolioCounters :is(span,a){font-size:11px}.portfolioUtilityActions :is(button,a){width:26px;height:26px}}@media (max-width:430px){.profileOverviewWork .sectionHead{align-items:stretch}.profileOverviewActions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.profileOverviewActions>*{min-width:0}.portfolioCard{border-radius:11px}.portfolioCardMeta{gap:6px;padding:10px}.portfolioCreatorRow .roleBadge.compact{display:none}.portfolioUtilityActions{gap:1px}.portfolioUtilityActions :is(button,a){width:24px;height:24px}.portfolioUtilityActions :is(button,a):nth-child(2){display:none}}@media (min-width:1050px){.profilePage .profileSummary{grid-template-columns:190px minmax(320px,1fr) minmax(360px,440px);gap:26px;padding:24px 28px}.profilePage .profileAvatar{grid-area:1/1;width:174px;height:174px}.profilePage .profileMainInfo{grid-column:2;grid-template-columns:1fr;align-self:start}.profilePage .profileNameLine,.profilePage .profileBio,.profilePage .profileProgress,.profilePage .profileDetails,.profilePage .profileSkills{grid-area:auto/1}.profileHeaderAside{grid-column:3;align-content:center;align-self:stretch}.profilePage .profilePrimaryAction{grid-column:auto;justify-self:stretch;margin:0}.profilePage .profileActionButtonsRow{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:1049px){.profileHeaderAside{grid-column:2}.profilePage .profilePrimaryAction{grid-column:auto}}@media (max-width:700px){.profilePage .profileMainInfo{display:contents}.profilePage .profileNameLine{grid-column:2}.profilePage .profileBio,.profilePage .profileProgress,.profilePage .profileDetails,.profilePage .profileSkills,.profileHeaderAside{grid-column:1/-1}.profilePage .profileProgress{margin-top:3px;padding:13px}.profileProgressNext{align-items:flex-start}.profileProgressNext>span{line-height:1.45}.profilePage .profileStats{gap:6px;padding:0}.profilePage .profilePrimaryAction{width:100%}.profilePage .profileActionButtonsRow{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.profilePage .profileActionButtonsRow>*,.profilePage .profileActionButtonsRow>.profileMoreMenu,.profilePage .profileMoreButton{width:100%}.profileOverviewWork .sectionHead{display:flex}.profileOverviewActions{width:auto}.profileDashboardCard{min-height:0}}@media (max-width:420px){.profileProgressTop{align-items:flex-start}.profileProgressTop .creatorRankBadge{max-width:70%}.profileProgressNext{display:grid}.profileProgressNext button{justify-self:start;padding:0}.profilePage .profileStats>div,.profilePage .profileStats>button{min-height:56px}.profileOverviewWork .sectionHead{align-items:stretch}.profileOverviewActions{gap:8px;width:100%}.profileOverviewActions>*{flex:1}}:root[data-theme=light] .profileProgress{background:linear-gradient(145deg,#fff,#f8f4fb);border-color:#ded8e6}:root[data-theme=light] .profileProgressNumbers,:root[data-theme=light] .profileProgressNext{color:#69717e}:root[data-theme=light] .profileProgressNumbers b,:root[data-theme=light] .profileProgressNext b,:root[data-theme=light] .profileProgressRank b{color:#191c22}:root[data-theme=light] .profileProgressTrack{background:#e5e0e9}:root[data-theme=light] .profileCollectionPreview>.profileFolderBox{color:#191c22}:root[data-theme=light] .folderTab,:root[data-theme=light] .profileFolderBox .folderTab{color:#191c22;background:#efe8dc;border-color:#d9d3df}:root[data-theme=light] .folderBody,:root[data-theme=light] .profileFolderBox .folderBody{background:#f7f3ea;border-color:#d9d3df;box-shadow:0 8px 18px #00000014}:root[data-theme=light] .folderActions button{color:#222;background:#fff;border-color:#d9d3df}:root[data-theme=light] .newCollectionBar{color:#191c22;background:#fff4f7}:root[data-theme=light] .profileCollectionPlaceholder{color:#68707b;background:#f0ede6}:root[data-theme=light] .profileCollectionEmpty button{color:#bd315c;background:#fbf5fc;border-color:#dfd2e5}@media (prefers-reduced-motion:reduce){.profileProgressTrack>span{transition:none}}.profilePage .profileSummary{grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:start;gap:clamp(24px,3vw,48px);min-height:0;padding:24px 28px}.profileIdentityArea{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:26px;min-width:0;display:grid}.profilePage .profileAvatar{grid-area:auto;width:174px;height:174px;margin-top:-84px}.profilePage .profileMainInfo{grid-column:auto;align-self:start;padding-top:0}.profileHeaderAside{grid-column:auto;align-content:start;align-self:start}.profilePage .profileProgress{margin:0}.profilePage .profilePrimaryAction{justify-self:stretch}.profilePage .profileStats{border-bottom:1px solid var(--profile-line);background:#0f1620;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 28px 18px}.profilePage .profileTabs{margin:0}@media (max-width:1049px){.profilePage .profileSummary{grid-template-columns:1fr;gap:18px}.profileIdentityArea{grid-template-columns:160px minmax(0,1fr);gap:22px}.profilePage .profileAvatar{width:150px;height:150px;margin-top:-72px}.profileHeaderAside{grid-column:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.profilePage .profilePrimaryAction{width:auto}}@media (max-width:900px){.profileHeaderAside{grid-template-columns:1fr;align-items:start}.profilePage .profilePrimaryAction{width:100%}}@media (max-width:700px){.profilePage .profileSummary{grid-template-columns:1fr;gap:14px;padding:18px 16px;display:grid}.profileIdentityArea{grid-template-columns:96px minmax(0,1fr);gap:14px;display:grid}.profilePage .profileAvatar{grid-area:1/1;width:92px;height:92px;margin-top:-55px}.profilePage .profileMainInfo{grid-column:2;gap:7px;display:grid}.profilePage .profileNameLine,.profilePage .profileBio,.profilePage .profileDetails,.profilePage .profileSkills{grid-column:auto}.profileHeaderAside{grid-template-columns:1fr;gap:12px;display:grid}.profilePage .profilePrimaryAction{width:100%}.profilePage .profileStats{padding:10px 12px 14px}}@media (max-width:480px){.profileIdentityArea{grid-template-columns:82px minmax(0,1fr);gap:12px}.profilePage .profileAvatar{width:78px;height:78px;margin-top:-45px}.profilePage .profileBio,.profilePage .profileDetails,.profilePage .profileSkills{grid-column:1/-1}.profilePage .profileStats{gap:5px;padding-inline:8px}.profilePage .profileStats>div,.profilePage .profileStats>button{min-height:54px;padding:7px 2px}.profilePage .profileStats strong{font-size:14px}.profilePage .profileStats span{font-size:8px}}:root[data-theme=light] .profilePage .profileStats{background:#faf8f4}.creatorUsernameLink{isolation:isolate;opacity:1;position:relative;overflow:visible;transform:translate(0)!important}.creatorUsernameLink .creatorNameText{color:inherit;font-weight:750;line-height:inherit;flex-shrink:0;display:inline-block;position:relative;overflow:visible;margin:0!important;transform:translate(0)!important}.creator-rank-newcomer{--rank-solid:#8b66c9;--rank-glow:#8b66c933}.creator-rank-creator{--rank-solid:#d99a24;--rank-glow:#f7b73342;--rank-glow-size:3px;--rank-text-speed:5.8s;--rank-text-gradient:linear-gradient(105deg,#a75d08 0%,#e3a31d 35%,#fff1a8 49%,#e3a31d 62%,#9a5107 100%)}.creator-rank-rising{--rank-solid:#24b8e8;--rank-glow:#38bdf866;--rank-text-speed:4.6s;--rank-text-gradient:linear-gradient(105deg,#087dac 0%,#20b6e8 30%,#e4fbff 48%,#62e3ff 54%,#0782b5 100%)}.creator-rank-skilled{--rank-solid:#28c58b;--rank-glow:#34d39966;--rank-text-speed:4.1s;--rank-text-gradient:linear-gradient(105deg,#087c58 0%,#24bd83 30%,#e5fff4 48%,#59e8b5 56%,#087c58 100%)}.creator-rank-elite{--rank-solid:#ae6cff;--rank-glow:#b66cff80;--rank-glow-size:6px;--rank-text-speed:3.7s;--rank-text-gradient:linear-gradient(105deg,#6530a4 0%,#a65df2 27%,#f7edff 46%,#d996ff 53%,#7136b5 100%)}.creator-rank-master{--rank-solid:#ff607f;--rank-glow:#ff668880;--rank-glow-size:7px;--rank-text-speed:3.4s;--rank-text-gradient:linear-gradient(105deg,#a7133e 0%,#ef365f 26%,#fff0f4 47%,#ff8da5 54%,#a7133e 100%)}.creator-rank-legend{--rank-solid:#f5bd42;--rank-glow:#f5bd4299;--rank-glow-size:8px;--rank-text-speed:3.2s;--rank-text-gradient:linear-gradient(105deg,#a96908 0%,#efb72d 24%,#fff7bd 42%,#ef8dbd 52%,#b47aff 67%,#efb72d 86%,#a96908 100%)}.creatorUsernameLink.creator-rank-newcomer .creatorNameText{color:#fff;text-shadow:0 1px 2px #000,0 0 6px #0009}.creatorUsernameLink:is(.creator-rank-creator,.creator-rank-rising,.creator-rank-skilled,.creator-rank-elite,.creator-rank-master,.creator-rank-legend) .creatorNameText{color:var(--rank-solid);background-image:var(--rank-text-gradient);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 var(--rank-glow-size,4px) var(--rank-glow));animation:creatorRankTextFlow var(--rank-text-speed,4.8s) linear infinite;will-change:background-position;background-position:0%;background-repeat:repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;transform:translate(0)!important}:root[data-theme=light] .creatorUsernameLink.creator-rank-newcomer .creatorNameText{color:#fff;text-shadow:0 1px 2px #000,0 0 5px #000}@keyframes creatorRankTextFlow{0%{background-position:0%}to{background-position:200%}}.creatorUsernameLink:is(.staff-effect-admin,.staff-effect-owner,.staff-effect-head_moderator,.staff-effect-moderator,.staff-effect-trusted_contributor) .creatorNameText{font-weight:750;line-height:inherit;color:var(--staff-solid);background-image:var(--staff-gradient);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 3px var(--staff-glow));animation:staffUsernameFlow var(--staff-speed,4.4s) linear infinite;will-change:background-position;background-position:0%;background-repeat:repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative;transform:translate(0)!important}.staff-effect-owner{--staff-solid:#ff765f;--staff-glow:#ff5d4680;--staff-speed:3.8s;--staff-gradient:linear-gradient(105deg,#b82f26 0%,#ff5d46 30%,#ffd3c9 47%,#ff725c 58%,#b82f26 100%)}.staff-effect-admin{--staff-solid:#b46cff;--staff-glow:#a855f780;--staff-speed:4s;--staff-gradient:linear-gradient(105deg,#6724a7 0%,#a855f7 30%,#f0dcff 48%,#c486ff 58%,#6724a7 100%)}.staff-effect-head_moderator{--staff-solid:#5caeff;--staff-glow:#328cff80;--staff-speed:3.7s;--staff-gradient:linear-gradient(105deg,#075ba8 0%,#3694ed 29%,#d9f3ff 47%,#62bdff 58%,#075ba8 100%)}.staff-effect-moderator{--staff-solid:#2bc9e8;--staff-glow:#21c8e866;--staff-speed:4.8s;--staff-gradient:linear-gradient(105deg,#087d9b 0%,#20b9d8 32%,#d9fbff 48%,#54d9ed 58%,#087d9b 100%)}.staff-effect-trusted_contributor{--staff-solid:#34d399;--staff-glow:#24b98266;--staff-speed:5.2s;--staff-gradient:linear-gradient(105deg,#087d58 0%,#25b982 32%,#dffff3 48%,#57dca9 58%,#087d58 100%)}@keyframes staffUsernameFlow{0%{background-position:0%}to{background-position:200%}}.creatorRankBadge[class*=creator-rank-]{color:var(--rank-solid);border-color:var(--rank-solid);position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.creatorRankBadge[class*=creator-rank-]{border-color:color-mix(in srgb,var(--rank-solid) 48%,transparent);background:color-mix(in srgb,var(--rank-solid) 12%,transparent)}}.creatorRankBadge[class*=creator-rank-]{box-shadow:0 0 var(--badge-glow,0) var(--rank-glow);isolation:isolate}.creatorRankBadge[class*=creator-rank-] .rankIconContainer{z-index:1;transform-origin:50%;place-items:center;display:grid;position:relative}.creatorRankBadge[class*=creator-rank-]:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;border:1px solid #0000;position:absolute;inset:-3px}.creatorRankBadge.creator-rank-creator{--badge-glow:5px}.creatorRankBadge.creator-rank-creator .rankIconContainer{animation:4.8s ease-in-out infinite creatorRankGlow}.creatorRankBadge.creator-rank-rising{--badge-glow:7px}.creatorRankBadge.creator-rank-rising .rankIconContainer{animation:3.6s ease-in-out infinite creatorRankShine}.creatorRankBadge.creator-rank-skilled{--badge-glow:8px}.creatorRankBadge.creator-rank-skilled:after{border-color:var(--rank-solid);animation:2.8s ease-in-out infinite creatorRankRing}.creatorRankBadge.creator-rank-elite{--badge-glow:11px}.creatorRankBadge.creator-rank-elite .rankIconContainer{animation:2.8s ease-in-out infinite creatorRankShine}.creatorRankBadge.creator-rank-elite:after{border-color:var(--rank-solid)}@supports (color:color-mix(in lab, red, red)){.creatorRankBadge.creator-rank-elite:after{border-color:color-mix(in srgb,var(--rank-solid) 65%,transparent)}}.creatorRankBadge.creator-rank-elite:after{animation:2.8s ease-in-out infinite creatorRankRing}.creatorRankBadge.creator-rank-master{--badge-glow:14px}.creatorRankBadge.creator-rank-master .rankIconContainer{animation:2.6s ease-in-out infinite creatorRankMaster}.creatorRankBadge.creator-rank-master:after{border-color:var(--rank-solid)}@supports (color:color-mix(in lab, red, red)){.creatorRankBadge.creator-rank-master:after{border-color:color-mix(in srgb,var(--rank-solid) 72%,transparent)}}.creatorRankBadge.creator-rank-master:after{animation:2.6s ease-in-out infinite creatorRankRing}.creatorRankBadge.creator-rank-legend{--badge-glow:17px}.creatorRankBadge.creator-rank-legend .rankIconContainer{animation:3s ease-in-out infinite creatorRankLegend}.creatorRankBadge.creator-rank-legend:after{border-color:var(--rank-solid)}@supports (color:color-mix(in lab, red, red)){.creatorRankBadge.creator-rank-legend:after{border-color:color-mix(in srgb,var(--rank-solid) 78%,transparent)}}.creatorRankBadge.creator-rank-legend:after{animation:3s ease-in-out infinite creatorRankLegendRing}@keyframes creatorRankGlow{0%,to{filter:drop-shadow(0 0 1px var(--rank-glow));opacity:.88}50%{filter:drop-shadow(0 0 5px var(--rank-solid));opacity:1}}@keyframes creatorRankShine{0%,to{filter:brightness(.92) drop-shadow(0 0 2px var(--rank-glow));transform:scale(1)}50%{filter:brightness(1.35) drop-shadow(0 0 7px var(--rank-solid));transform:scale(1.06)}}@keyframes creatorRankRing{0%,to{opacity:.24;transform:scale(.92)}50%{opacity:.78;transform:scale(1.04)}}@keyframes creatorRankMaster{0%,to{filter:brightness(.9) drop-shadow(0 0 3px var(--rank-glow));transform:scale(1)}50%{filter:brightness(1.45) drop-shadow(0 0 9px var(--rank-solid));transform:scale(1.08)}}@keyframes creatorRankLegend{0%,to{filter:hue-rotate(-7deg) brightness(1) drop-shadow(0 0 4px var(--rank-glow));transform:scale(1)}50%{filter:hue-rotate(10deg) brightness(1.42) drop-shadow(0 0 11px var(--rank-solid));transform:scale(1.1)}}@keyframes creatorRankLegendRing{0%,to{opacity:.3;transform:scale(.9)rotate(0)}50%{opacity:.9;transform:scale(1.08)rotate(4deg)}}.profileProgressTrack>span{transition:width .7s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.profileProgressTrack>span:after{content:"";background:linear-gradient(100deg,#0000 15%,#ffffff7d 48%,#0000 72%) 0 0/220% 100%;animation:2.8s ease-in-out creatorXpHighlight;position:absolute;inset:0}@keyframes creatorXpHighlight{0%{background-position:130% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.creatorUsernameLink .creatorNameText,.creatorRankBadge[class*=creator-rank-] .rankIconContainer,.creatorRankBadge[class*=creator-rank-]:after,.profileProgressTrack>span:after{will-change:auto;animation:none!important}.profileProgressTrack>span{transition:none}}.communityPageContainer{min-height:calc(100vh - 72px);padding-bottom:clamp(48px,7vw,88px)}.communityPageContainer .shell{margin-left:auto;margin-right:auto;width:calc(100% - 48px)!important;max-width:1320px!important}.communityPageContainer .communityHero{border-bottom:0;margin-bottom:0;padding:clamp(36px,5vw,68px) 0 clamp(28px,4vw,42px)}.communityPageContainer .communityHeroInner{align-items:flex-end;gap:26px}.communityPageContainer .communityHeroContent{gap:8px;max-width:760px;display:grid}.communityPageContainer .communityHeroContent .eyebrow{color:var(--red);letter-spacing:.18em;margin:0;font-size:11px;font-weight:900}.communityPageContainer .communityHeroContent h1{letter-spacing:-.035em;color:var(--ink);margin:0;font:600 clamp(38px,5vw,62px)/1.02 Georgia,serif}.communityPageContainer .communityHeroContent>p:last-child{max-width:620px;color:var(--secondary-text);margin:2px 0 0;font-size:clamp(14px,1.4vw,17px);line-height:1.55}.communityHeroActions{align-items:center;gap:10px}.communityHeroBtn{min-height:44px;box-shadow:none;border-radius:11px;justify-content:center;padding:10px 17px}.communityHeroBtn:not(.announcementBtn){border:1px solid var(--red);background:var(--red);color:#fff;box-shadow:0 3px 0 var(--ink)}.communityHeroBtn:not(.announcementBtn):hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.communityHeroBtn:not(.announcementBtn):hover{background:color-mix(in srgb,var(--red) 88%,#000)}}.communityHeroBtn:not(.announcementBtn):hover{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.communityHeroBtn:not(.announcementBtn):hover{border-color:color-mix(in srgb,var(--red) 88%,#000)}}.communityHeroBtn:not(.announcementBtn):hover{transform:translateY(-1px)}.communityHeroBtn.announcementBtn{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.communityHeroBtn.announcementBtn{background:color-mix(in srgb,var(--red) 7%,var(--surface))}}.communityHeroBtn.announcementBtn{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.communityHeroBtn.announcementBtn{border:1px solid color-mix(in srgb,var(--red) 42%,var(--line))}}.communityHeroBtn.announcementBtn{color:var(--red)}.communityHeroBtn.announcementBtn:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.communityHeroBtn.announcementBtn:hover{background:color-mix(in srgb,var(--red) 13%,var(--surface))}}.communityHeroBtn.announcementBtn:hover{border-color:var(--red)}.communityDiscussionsBody{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.communityPinnedSection{margin:0 0 clamp(26px,4vw,42px)}.pinnedHeader{margin:0 0 12px}.pinnedHeaderBadge{color:var(--secondary-text);letter-spacing:.16em;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.featuredAnnouncementCard{border:1px solid var(--red);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);min-height:310px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.featuredAnnouncementCard{border:1px solid color-mix(in srgb,var(--red) 44%,var(--line))}}.featuredAnnouncementCard{border-left:4px solid var(--red);background:linear-gradient(120deg,var(--red),var(--surface) 58%);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.featuredAnnouncementCard{background:linear-gradient(120deg,color-mix(in srgb,var(--red) 7%,var(--surface)),var(--surface) 58%)}}.featuredAnnouncementCard{isolation:isolate;box-shadow:0 16px 40px #0000000c}.featuredAnnouncementCard:not(:has(.featuredAnnouncementMedia)){grid-template-columns:1fr;min-height:0}.featuredAnnouncementHit{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.featuredAnnouncementHit:focus-visible{outline:3px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.featuredAnnouncementHit:focus-visible{outline:3px solid color-mix(in srgb,var(--red) 55%,transparent)}}.featuredAnnouncementHit:focus-visible{outline-offset:-5px;border-radius:inherit}.featuredAnnouncementCopy{z-index:2;pointer-events:none;flex-direction:column;min-width:0;padding:clamp(22px,3vw,38px);display:flex;position:relative}.featuredAnnouncementLabels{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.pinnedTypeTag{letter-spacing:.055em;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.featuredAnnouncementCard h2{letter-spacing:-.025em;max-width:760px;color:var(--ink);margin:0 0 10px;font:600 clamp(28px,3.8vw,48px)/1.08 Georgia,serif}.featuredAnnouncementSummary{max-width:680px;color:var(--secondary-text);margin:0 0 22px;font-size:15px;line-height:1.55}.featuredAnnouncementAuthor{align-items:center;gap:10px;margin-top:auto;display:flex}.featuredAnnouncementAuthor>div{gap:3px;min-width:0;display:grid}.featuredAnnouncementAuthor .creatorUsernameWrapper{z-index:3;pointer-events:auto;position:relative}.featuredAnnouncementAuthor time{color:var(--secondary-text);font-size:11px}.featuredAnnouncementFooter{border-top:1px solid var(--line);color:var(--secondary-text);align-items:center;gap:17px;margin-top:17px;padding-top:15px;font-size:12px;font-weight:700;display:flex}.featuredAnnouncementFooter>span{align-items:center;gap:5px;display:inline-flex}.featuredAnnouncementRead{color:var(--red);margin-left:auto;font-weight:850}.featuredAnnouncementMedia{z-index:0;background:var(--ink);min-height:260px;position:relative}@supports (color:color-mix(in lab, red, red)){.featuredAnnouncementMedia{background:color-mix(in srgb,var(--ink) 5%,var(--surface))}}.featuredAnnouncementMedia:after{content:"";box-shadow:inset 20px 0 34px var(--surface);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.featuredAnnouncementMedia:after{box-shadow:inset 20px 0 34px color-mix(in srgb,var(--surface) 52%,transparent)}}.featuredAnnouncementMedia:after{pointer-events:none}.featuredAnnouncementMedia img{object-fit:cover;width:100%;height:100%;max-height:410px;display:block}.featuredAnnouncementMedia .gifBadge{position:absolute;bottom:12px;right:12px}.communityControlsBar{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 28px;padding:14px;display:grid}.communityCategoriesScroll{scrollbar-width:none;gap:7px;min-width:0;padding:2px}.communityCategoriesScroll::-webkit-scrollbar{display:none}.categoryPill{border-color:var(--line);background:0 0;min-height:34px;padding:7px 13px;font-size:12px}.categoryPill.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.communitySearchAndSort{gap:8px;min-width:0;display:flex}.communitySearchWrap{align-items:center;min-width:min(30vw,360px);display:flex;position:relative}.communitySearchWrap>.uiIcon{color:var(--secondary-text);pointer-events:none;position:absolute;left:13px}.communitySearchInput{background:var(--paper);border-radius:10px;outline:none;width:100%;min-width:0;height:40px;padding:8px 13px 8px 39px;font-size:12px}.communitySearchInput:focus{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.communitySearchInput:focus{border-color:color-mix(in srgb,var(--red) 60%,var(--line))}}.communitySearchInput:focus{box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab, red, red)){.communitySearchInput:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 10%,transparent)}}.communitySortSelect{background:var(--paper);cursor:pointer;border-radius:10px;height:40px;padding:7px 32px 7px 12px;font-size:12px}.discussionFeedHeader{justify-content:space-between;align-items:end;gap:20px;margin:0 0 14px;display:flex}.discussionFeedHeader .eyebrow{color:var(--red);letter-spacing:.15em;margin:0 0 3px;font-size:9px}.discussionFeedHeader h2{color:var(--ink);margin:0;font:600 clamp(24px,3vw,32px)/1.1 Georgia,serif}.discussionFeedHeader>span{color:var(--secondary-text);font-size:11px}.discussionsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.discussionCard{background:var(--surface);border-radius:16px;min-width:0;padding:18px;box-shadow:0 5px 18px #00000008}.discussionCard:hover{border-color:var(--ink);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.discussionCard:hover{border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}}.discussionCard:hover{box-shadow:0 12px 30px #00000012}.discussionCard.pinnedBorder{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.discussionCard.pinnedBorder{border-color:color-mix(in srgb,var(--red) 42%,var(--line))}}.discussionCardIdentity{align-items:center;gap:10px;min-width:0;margin-bottom:15px;display:flex}.discussionCardAuthorCopy{gap:3px;min-width:0;display:grid}.discussionCardMeta{color:var(--secondary-text);align-items:center;gap:5px;font-size:11px;display:flex}.discussionPinnedIcon{background:var(--red);border-radius:8px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.discussionPinnedIcon{background:color-mix(in srgb,var(--red) 9%,transparent)}}.discussionPinnedIcon{color:var(--red)}.discussionCard .discAvatar,.featuredAnnouncementCard .discAvatar{width:36px;height:36px}.discussionTitle{letter-spacing:-.01em;margin:0 0 7px;font-size:17px;font-weight:750;line-height:1.3}.discussionPreview{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 15px;line-height:1.55;display:-webkit-box;overflow:hidden}.discussionImagePreview{aspect-ratio:auto;background:var(--ink);border-radius:11px;height:auto;max-height:280px;margin:0 0 15px}@supports (color:color-mix(in lab, red, red)){.discussionImagePreview{background:color-mix(in srgb,var(--ink) 5%,var(--surface))}}.discussionImagePreview img{object-fit:contain;width:100%;height:auto;max-height:280px;display:block}.discussionCardBottom{margin-top:auto;padding-top:13px}.discussionInteractions{gap:6px;min-width:0}.discussionCard .reactionBtn,.discussionCard .replyCountBtn{min-height:30px;color:var(--secondary-text);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;line-height:1;transition:color .18s,background .18s,transform .18s;display:inline-flex}.discussionCard .replyCountBtn .uiIcon{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.discussionCard .reactionBtn:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.discussionCard .reactionBtn:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}}.discussionCard .reactionBtn:hover{border-color:#0000}.discussionCard .replyCountBtn:hover{background:var(--accent,#ff5039)}@supports (color:color-mix(in lab, red, red)){.discussionCard .replyCountBtn:hover{background:color-mix(in srgb,var(--accent,#ff5039) 10%,transparent)}}.discussionCard .replyCountBtn:hover{color:var(--accent,#ff5039);border-color:#0000}.discussionCard .replyCountBtn:hover .uiIcon{transform:scale(1.2)}.discussionCard .reactionBtn.reacted{background:var(--red);border:0}@supports (color:color-mix(in lab, red, red)){.discussionCard .reactionBtn.reacted{background:color-mix(in srgb,var(--red) 9%,transparent)}}.discussionCard .reactionBtn.reacted{color:var(--red)}.discussionSaveState{width:28px;height:28px;color:var(--secondary-text);border-radius:8px;place-items:center;display:grid}.discussionSaveState.saved{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.discussionSaveState.saved{background:color-mix(in srgb,var(--red) 9%,transparent)}}.discussionSaveState.saved{color:var(--red)}.staffQuickControls .staffActionBtn{width:29px;height:29px;color:var(--secondary-text);place-items:center;padding:0;display:grid}.discTag{align-items:center;gap:4px;display:inline-flex}.communityLoadingState,.communityEmptyState{border:1px dashed var(--line);background:var(--surface);border-radius:16px;min-height:0;margin:0}@supports (color:color-mix(in lab, red, red)){.communityLoadingState,.communityEmptyState{background:color-mix(in srgb,var(--surface) 74%,transparent)}}.communityLoadingState,.communityEmptyState{text-align:center;padding:clamp(28px,5vw,48px)}.communityEmptyState{justify-items:center;gap:7px;display:grid}.communityEmptyIcon{background:var(--red);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.communityEmptyIcon{background:color-mix(in srgb,var(--red) 9%,var(--surface))}}.communityEmptyIcon{color:var(--red)}.communityEmptyState h3{margin:0;font:600 24px/1.2 Georgia,serif}.communityEmptyState p{color:var(--secondary-text);margin:0 0 9px;font-size:13px}.communityEmptyState .button{align-items:center;gap:6px;display:inline-flex}.discussionLockedNotice,.createDiscussionTitle{align-items:center;gap:8px;display:flex}@media (max-width:1020px){.communityControlsBar{grid-template-columns:1fr}.communitySearchWrap{flex:1;min-width:0}.discussionsGrid{grid-template-columns:1fr}}@media (max-width:700px){.communityPageContainer .communityHero{padding:30px 0 25px}.communityPageContainer .communityHeroInner{gap:20px;display:grid}.communityPageContainer .communityHeroContent h1{font-size:clamp(34px,10vw,46px)}.communityHeroActions{width:100%}.communityHeroBtn{flex:1;min-width:0}.communityPinnedSection{margin-bottom:24px}.featuredAnnouncementCard{border-radius:16px;flex-direction:column-reverse;min-height:0;display:flex}.featuredAnnouncementCopy{padding:20px}.featuredAnnouncementMedia{aspect-ratio:auto;width:100%;min-height:0;max-height:none}.featuredAnnouncementMedia:after{box-shadow:inset 0 -18px 30px var(--surface)}@supports (color:color-mix(in lab, red, red)){.featuredAnnouncementMedia:after{box-shadow:inset 0 -18px 30px color-mix(in srgb,var(--surface) 38%,transparent)}}.featuredAnnouncementMedia img{object-fit:contain;width:100%;height:auto;max-height:360px}.featuredAnnouncementCard h2{font-size:clamp(26px,8vw,36px)}.featuredAnnouncementRead{margin-left:0}.communityControlsBar{flex-flow:column;align-items:stretch;width:100%;min-width:0;margin-bottom:22px;padding:11px;display:flex;overflow:hidden}.communityCategoriesScroll{width:100%;min-width:0;max-width:100%;margin:0;padding-bottom:4px}.communitySearchAndSort,.communitySearchWrap{width:100%;min-width:0;max-width:100%}.communitySortSelect{flex:none;max-width:145px}.discussionCard{padding:16px}}@media (max-width:430px){.communityPageContainer{padding-bottom:52px}.communityPageContainer .shell{padding-left:0;padding-right:0;width:calc(100% - 28px)!important}.communityPageContainer .communityHeroContent>p:last-child{font-size:14px}.communityHeroActions{grid-template-columns:1fr;display:grid}.communityHeroBtn{width:100%}.featuredAnnouncementCopy{padding:17px}.featuredAnnouncementLabels{margin-bottom:14px}.featuredAnnouncementFooter{flex-wrap:wrap;gap:12px}.featuredAnnouncementRead{width:100%;margin-top:2px}.communitySearchAndSort{grid-template-columns:minmax(0,1fr) auto;display:grid}.communityEmptyState{min-width:0}.communitySearchInput{font-size:11px}.discussionFeedHeader{align-items:flex-start}.discussionFeedHeader>span{padding-top:5px}.discussionCardBottom{flex-wrap:wrap;align-items:flex-end}.staffQuickControls{justify-content:flex-end;width:100%;margin-left:0}.replyCountBtn span{text-overflow:ellipsis;white-space:nowrap;max-width:85px;overflow:hidden}}@media (max-width:370px){.communitySearchAndSort{grid-template-columns:minmax(0,1fr)}.communitySortSelect{width:100%;max-width:none}.featuredAnnouncementCard h2{font-size:25px}.discussionFeedHeader>span{display:none}}.iconBadge{box-sizing:border-box;vertical-align:middle;isolation:isolate;border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex;position:relative}.iconBadge-compact{width:18px;min-width:18px;height:18px;min-height:18px}.iconBadge-profile{width:20px;min-width:20px;height:20px;min-height:20px}.iconBadge-hero{border-radius:18px;width:62px;min-width:62px;height:62px;min-height:62px}.iconBadge :is(.rankIconContainer,.roleBadgeIcon){place-items:center;width:100%;height:100%;display:grid}.iconBadge-compact :is(.rankIconSvg,.roleBadgeIcon svg){width:11px;height:11px}.iconBadge-profile :is(.rankIconSvg,.roleBadgeIcon svg){width:12px;height:12px}.iconBadge-hero .rankIconSvg{width:30px;height:30px}.iconBadgeTooltip,.roleTooltipPopover{z-index:120;color:#fff;text-align:center;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;isolation:isolate;background:#181716;border:1px solid #ffffff1f;border-radius:8px;width:max-content;min-width:76px;max-width:min(220px,100vw - 24px);padding:6px 10px;transition:opacity .16s cubic-bezier(.16,1,.3,1),translate .16s cubic-bezier(.16,1,.3,1),visibility .16s;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px;box-shadow:0 8px 24px #00000073,0 2px 6px #00000040}.iconBadge:hover,.iconBadge:focus-visible,.iconBadge.tooltipOpen,.creatorUsernameWrapper:hover,.creatorUsernameWrapper:focus-within{z-index:200}.creatorUsernameWrapper:has(.tooltipOpen){z-index:200}.iconBadge:hover .iconBadgeTooltip,.iconBadge:focus-visible .iconBadgeTooltip,.iconBadge.tooltipOpen .iconBadgeTooltip,.roleTooltipHost:hover .roleTooltipPopover,.roleTooltipHost:focus-visible .roleTooltipPopover,.roleTooltipPopover.roleTooltipVisible{opacity:1;visibility:visible;pointer-events:auto;z-index:999;translate:-50%}.roleTooltipTitle{font-family:var(--font-sans,Arial, sans-serif);color:#fff;font-size:11.5px;font-weight:800;line-height:1.25;display:block}.roleTooltipSubtitle{font-family:var(--font-sans,Arial, sans-serif);color:#ffffff9e;letter-spacing:.04em;text-transform:uppercase;margin-top:1px;font-size:9.5px;font-weight:600;line-height:1.2;display:block}.roleTooltipLevel{font-family:var(--font-sans,Arial, sans-serif);color:#f68;margin-top:2px;font-size:10px;font-weight:700;line-height:1.2;display:block}.creatorUsernameWrapper .iconBadgeTooltip{top:auto;bottom:calc(100% + 7px);left:calc(100% + 7px);translate:-4px 4px}.creatorUsernameWrapper .iconBadge:hover .iconBadgeTooltip,.creatorUsernameWrapper .iconBadge:focus-visible .iconBadgeTooltip,.creatorUsernameWrapper .iconBadge.tooltipOpen .iconBadgeTooltip{z-index:999;translate:0}.roleBadge[data-tooltip]:after{content:none}.roleBadgeLabel{color:inherit;align-items:center;gap:6px;font:800 12px/1 Plus Jakarta Sans,Arial,sans-serif;display:inline-flex}.roleBadgeLabel .roleBadge{margin:0}.creatorUsernameWrapper:not(.creatorProfileIdentity){align-items:center;gap:4px;min-width:0;display:inline-flex}.profilePage .creatorProfileMetaRow{gap:7px}.profilePage .creatorProfileMetaRow .creatorRankBadge,.profilePage .creatorProfileMetaRow .roleBadge.profile{border-radius:50%;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;font-size:0}.creatorRankBadge.size-sm,.roleBadge.compact{border-radius:50%;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.creatorRankBadge.creator-rank-newcomer{--rank-solid:#8b66c9;--rank-glow:#8b66c933;color:#8b66c9;box-shadow:none;background:#8b66c91a;border-color:#8b66c966}.creatorRankBadge.creator-rank-creator{--rank-solid:#7b68d8;--rank-glow:#7b68d842}.creatorRankBadge.creator-rank-rising{--rank-solid:#25acd2;--rank-glow:#25acd242}.creatorRankBadge.creator-rank-skilled{--rank-solid:#8f63dc;--rank-glow:#8f63dc42}.creatorRankBadge.creator-rank-elite{--rank-solid:#c35fb5;--rank-glow:#c35fb54d}.creatorRankBadge.creator-rank-master{--rank-solid:#d8982e;--rank-glow:#d8982e55}.creatorRankBadge.creator-rank-legend{--rank-solid:#d9a92f;--rank-glow:#d9a92f66}.creatorRankBadge[class*=creator-rank-]{background:var(--rank-solid)}@supports (color:color-mix(in lab, red, red)){.creatorRankBadge[class*=creator-rank-]{background:color-mix(in srgb,var(--rank-solid) 12%,transparent)}}.creatorRankBadge[class*=creator-rank-]{border-color:var(--rank-solid)}@supports (color:color-mix(in lab, red, red)){.creatorRankBadge[class*=creator-rank-]{border-color:color-mix(in srgb,var(--rank-solid) 42%,transparent)}}.creatorRankBadge[class*=creator-rank-]:after{border-radius:50%;inset:-2px}.rankCard .creatorRankBadge.rankCardHeroIcon,.rankCard>.creatorRankBadge{border-radius:18px;width:62px;min-width:62px;height:62px;min-height:62px}@media (max-width:700px){.profilePage .creatorProfileMetaRow .creatorRankBadge,.profilePage .creatorProfileMetaRow .roleBadge.profile{width:20px;min-width:20px;height:20px;min-height:20px;padding:0}}@media (prefers-reduced-motion:reduce){.iconBadgeTooltip{transition:none}.iconBadge:hover{transform:none}}.editorMediaShortcutCard{border:1px solid var(--line);background:var(--surface-soft,#00000008);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:14px 16px;display:flex}.editorMediaShortcutPreview{align-items:center;gap:12px;display:flex}.editorMediaShortcutAvatar{background:var(--surface);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:grid;overflow:hidden}.editorMediaShortcutAvatar img{object-fit:cover;width:100%;height:100%}.editorMediaShortcutMeta strong{color:var(--ink);font-size:14px;display:block}.editorMediaShortcutMeta span{color:var(--muted);font-size:12px;display:block}.editorMediaShortcutBtn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;flex:none;padding:8px 14px;font-size:13px;font-weight:700;transition:all .15s}.editorMediaShortcutBtn:hover{background:var(--surface-soft);transform:translateY(-1px)}.profileAvatar{position:relative}.profileAvatarEditBtn{color:#fff;border:2px solid var(--profile-card,#131b26);z-index:10;background:#181716;border-radius:50%;place-items:center;width:34px;height:34px;text-decoration:none;transition:transform .15s,background-color .15s;display:grid;position:absolute;bottom:4px;right:4px;box-shadow:0 4px 12px #00000073}.profileAvatarEditBtn:hover{background:var(--red,#ff5039);color:#fff;transform:scale(1.1)}.profileAvatarEditBtn svg{width:14px;height:14px}.aboutTabSection{padding-top:14px}.aboutModernContainer{gap:22px;max-width:900px;padding:4px 0 40px;display:grid}.aboutHeroCard{background:var(--profile-card,#111822);border:1px solid var(--profile-line,#ffffff1a);border-radius:20px;padding:28px 32px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}:root[data-theme=light] .aboutHeroCard{background:#fff;border-color:#e4dfd6;box-shadow:0 8px 30px #201c140d}.aboutHeroTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.aboutHeroMeta{gap:6px;display:grid}.aboutBadgePill{letter-spacing:.09em;text-transform:uppercase;width:fit-content;color:var(--red,#ff5039);background:#ff50391f;border:1px solid #ff50393d;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:10px;font-weight:800;display:inline-flex}.aboutHeroTitle{font-family:var(--font-serif,Georgia, serif);color:var(--ink,#fff);letter-spacing:-.02em;margin:0;font-size:clamp(26px,3.6vw,36px);font-weight:800;line-height:1.15}:root[data-theme=light] .aboutHeroTitle{color:#16191f}.aboutHeroHandle{color:var(--muted,#8b9bb0);font-size:13.5px;font-weight:600}.aboutEditPill{background:var(--surface-soft,#ffffff0f);color:var(--ink,#fff);border:1.5px solid var(--line,#ffffff1f);border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}:root[data-theme=light] .aboutEditPill{color:#20201d;background:#f7f5f0;border-color:#dcd6cb}.aboutEditPill:hover{background:var(--red,#ff5039);border-color:var(--red,#ff5039);color:#fff;transform:translateY(-1px)}.aboutBioWrap{margin-top:4px}.aboutBioQuote{border-left:3px solid var(--red,#ff5039);background:#ff503909;border-radius:0 14px 14px 0;margin:0;padding:16px 20px 16px 26px;position:relative}.aboutQuoteMark{color:var(--red,#ff5039);opacity:.35;pointer-events:none;font-family:Georgia,serif;font-size:36px;line-height:1;position:absolute;top:-8px;left:8px}.aboutBioText{color:var(--ink,#e4ecf6);word-break:break-word;margin:0;font-size:16px;font-weight:500;line-height:1.65}:root[data-theme=light] .aboutBioText{color:#2d3139}.aboutBioEmpty{color:var(--muted,#8b9bb0);gap:10px;padding:8px 0;font-size:14px;display:grid}.aboutBioPromptBtn{background:var(--red,#ff5039);color:#fff;border-radius:10px;align-items:center;gap:6px;width:fit-content;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.aboutBioPromptBtn:hover{opacity:.93;transform:translateY(-1px)}.aboutDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:600px){.aboutDetailsGrid{grid-template-columns:1fr}}.aboutDetailCard{background:var(--profile-card,#111822);border:1px solid var(--profile-line,#ffffff1a);border-radius:16px;align-items:center;gap:16px;padding:16px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}:root[data-theme=light] .aboutDetailCard{background:#fff;border-color:#e4dfd6;box-shadow:0 4px 16px #201c1408}.aboutDetailCard:hover{border-color:#ff503959;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.aboutDetailIconWrap{width:44px;height:44px;color:var(--red,#ff5039);background:#ff503914;border:1px solid #ff503933;border-radius:12px;flex:none;place-items:center;font-size:17px;display:grid}.aboutDateBadge,.aboutRepBadge{font-weight:800;line-height:1}.aboutDetailContent{gap:3px;min-width:0;display:grid}.aboutDetailLabel{letter-spacing:.08em;color:var(--muted,#8b9bb0);text-transform:uppercase;font-size:10px;font-weight:800}.aboutDetailValue{color:var(--ink,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:750;overflow:hidden}:root[data-theme=light] .aboutDetailValue{color:#16191f}.aboutDetailMuted{color:var(--muted,#8b9bb0);font-size:13.5px;font-weight:500}.aboutActionLink{color:var(--red,#ff5039);font-size:13px;font-weight:700;text-decoration:none;transition:opacity .15s}.aboutActionLink:hover{text-decoration:underline}.aboutLinkAction{color:var(--red,#ff5039);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:14.5px;font-weight:750;text-decoration:none;display:inline-flex;overflow:hidden}.aboutLinkAction:hover{text-decoration:underline}.aboutReputationRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aboutRankPill{color:#f59e0b;text-transform:uppercase;letter-spacing:.04em;background:#f59e0b24;border:1px solid #f59e0b4d;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.aboutSectionBlock{background:var(--profile-card,#111822);border:1px solid var(--profile-line,#ffffff1a);border-radius:20px;padding:24px 28px;box-shadow:0 6px 24px #0000000f}:root[data-theme=light] .aboutSectionBlock{background:#fff;border-color:#e4dfd6;box-shadow:0 6px 24px #201c1408}.aboutSectionHead{align-items:center;gap:10px;margin-bottom:16px;display:flex}.aboutSectionHead h3{color:var(--ink,#fff);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800}:root[data-theme=light] .aboutSectionHead h3{color:#16191f}.aboutCountBadge{background:var(--surface-soft,#ffffff14);color:var(--muted,#8b9bb0);border:1px solid var(--line,#ffffff1a);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.aboutSkillsWrap{flex-wrap:wrap;gap:8px;display:flex}.aboutSkillChip{background:var(--surface-soft,#ffffff0d);color:var(--ink,#e4ecf6);border:1px solid var(--line,#ffffff1a);border-radius:999px;align-items:center;gap:4px;padding:7px 14px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}:root[data-theme=light] .aboutSkillChip{color:#27272a;background:#f5f2eb;border-color:#ded8cf}.aboutSkillChip:hover{border-color:var(--red,#ff5039);color:var(--red,#ff5039);transform:translateY(-1px)}.aboutSkillHash{color:var(--red,#ff5039);font-weight:800}.aboutSocialRow{flex-wrap:wrap;gap:10px;display:flex}.aboutSocialBtn{background:var(--surface-soft,#ffffff0d);color:var(--ink,#fff);border:1.5px solid var(--line,#ffffff1a);text-transform:capitalize;border-radius:12px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:750;text-decoration:none;transition:all .18s;display:inline-flex}:root[data-theme=light] .aboutSocialBtn{color:#18181b;background:#f8f6f2;border-color:#ded8cf}.aboutSocialBtn:hover{background:var(--red,#ff5039);border-color:var(--red,#ff5039);color:#fff;box-shadow:0 6px 18px var(--red-glow,#ff50394d);transform:translateY(-2px)}.aboutAchievementsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:640px){.aboutAchievementsGrid{grid-template-columns:1fr}}.aboutAchievementCard{background:var(--surface-soft,#ffffff09);border:1px solid var(--line,#ffffff14);border-radius:14px;align-items:center;gap:14px;padding:14px 18px;transition:all .15s;display:flex}:root[data-theme=light] .aboutAchievementCard{background:#faf8f5;border-color:#e5e0d7}.aboutAchievementCard:hover{border-color:#ff50394d;transform:translateY(-1px);box-shadow:0 4px 16px #0000000d}.aboutAchievementIcon{background:#ff503914;border:1px solid #ff50392e;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.aboutAchievementInfo{flex:1;gap:3px;min-width:0;display:grid}.aboutAchievementInfo h4{color:var(--ink,#fff);margin:0;font-size:14px;font-weight:750}:root[data-theme=light] .aboutAchievementInfo h4{color:#18181b}.aboutAchievementInfo p{color:var(--muted,#8b9bb0);margin:0;font-size:12px;line-height:1.4}.aboutUnlockedBadge{color:#16a34a;background:#22c55e1f;border:1px solid #22c55e40;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}:root[data-theme=dark] .aboutUnlockedBadge{color:#4ade80;background:#22c55e26;border-color:#22c55e4d}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
