.creator-site-shell{background:var(--gdc-background);color:var(--gdc-ink)}.creator-site-shell .site-nav{grid-template-columns:1fr auto}.creator-page{min-height:72vh;font-family:var(--gdc-font);padding-top:20px;padding-bottom:48px}.creator-heading{margin:18px 0 24px}.creator-heading h1{font:700 clamp(32px, 4.2vw, 56px) / 1.05 var(--gdc-font);letter-spacing:-.055em;margin:0 0 10px}.creator-heading h1>span{background:var(--gdc-heading-accent);color:#0000;-webkit-background-clip:text;background-clip:text}.creator-heading p,.submission-hero p{color:var(--gdc-copy);max-width:65ch;margin:8px 0;line-height:1.6}.creator-page h2{letter-spacing:-.035em;margin:0 0 14px;font-size:20px;line-height:1.2}.creator-page h3{letter-spacing:-.02em;margin:0;font-size:15px}.creator-page p{overflow-wrap:anywhere}.creator-page :where(input,textarea,button,select){font-family:inherit}.upload-studio{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.upload-preview-column,.upload-form-column,.submission-message-column{gap:16px;min-width:0;display:grid}.upload-preview-column{position:sticky;top:20px}.upload-panel{background:var(--gdc-surface);border:1px solid var(--gdc-border);border-radius:26px;min-width:0;margin:0;padding:22px}.upload-panel legend{float:left;letter-spacing:-.035em;width:100%;margin:0 0 18px;padding:0;font-size:20px;font-weight:700}.upload-panel legend+*{clear:both}.upload-panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.upload-panel-title h2{margin-bottom:12px}.upload-panel-title>span,.upload-section-label>span{color:var(--gdc-copy);font-size:12px}.creator-page label,.owner-review label,.submission-list label{color:var(--gdc-copy);gap:7px;font-size:13px;font-weight:600;display:grid}.upload-panel label+label,.upload-panel .upload-hint+label,.upload-license-fields>label{margin-top:15px}.creator-page :where(input:not([type=checkbox]):not([type=range]):not([type=file]),textarea),.upload-search input{width:100%;min-width:0;color:var(--gdc-ink);border:1px solid var(--gdc-border);outline-offset:3px;background:#25262a;border-radius:17px;min-height:46px;padding:12px 15px;font-size:16px;font-weight:400}.creator-page textarea{resize:vertical;min-height:100px;line-height:1.5}.creator-page input::placeholder,.creator-page textarea::placeholder,.upload-search input::placeholder{color:#a69ba1}.creator-page :where(input,textarea,button,a):focus-visible,.notification-bell:focus-visible,.submission-list :where(button,a,input):focus-visible{outline:2px solid var(--gdc-red);outline-offset:4px}.creator-page .site-select{width:100%;min-width:0}.creator-page .site-select-trigger{border-radius:17px;min-height:46px}.upload-button{background:var(--gdc-red);color:#fff;min-height:44px;font:600 13px/1.4 var(--gdc-font);cursor:pointer;white-space:normal;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;transition:transform .22s cubic-bezier(.23,1,.32,1),background .22s,box-shadow .22s;display:inline-flex}.upload-button.secondary{color:var(--gdc-ink);border-color:var(--gdc-border);background:#25262a}.upload-button:active{transform:scale(.97)}.upload-button:disabled,.upload-text-button:disabled{opacity:.45;cursor:not-allowed}.upload-button svg{flex-shrink:0}.upload-hint{color:var(--gdc-copy);margin:10px 0 0;font-size:12px;font-weight:400;line-height:1.65}.upload-hint a,.upload-studio .upload-checkbox a,.upload-inline-actions a:not(.upload-button),.upload-text-link,.submission-facts a{color:var(--gdc-red);font-weight:600}.upload-main-preview{text-align:center;background:#161719;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;margin-bottom:18px;display:flex;overflow:hidden}.upload-main-preview>img{object-fit:contain;width:100%;height:100%;max-height:560px;display:block}.upload-main-preview[data-shape=square]>img{aspect-ratio:1}.upload-main-preview[data-shape=landscape]>img{aspect-ratio:19/6}.upload-main-preview[data-shape=portrait]>img{aspect-ratio:6/19;width:auto;max-width:100%}.upload-main-preview>p{margin:0 12px 8px;font-size:17px;font-weight:600}.upload-main-preview>span{color:var(--gdc-copy);margin:0 12px 30px;font-size:12px}.upload-preview-panel>.upload-button{width:100%}.upload-size{color:#54ce87;margin-top:8px;font-size:12px;display:block}.upload-preview-description{white-space:pre-wrap;color:var(--gdc-copy);line-height:1.65}.upload-license-toggle{justify-content:space-between;align-items:center;gap:15px;margin:20px 0 8px;display:flex}.upload-license-toggle p{color:var(--gdc-copy);margin:6px 0;font-size:12px;line-height:1.5}.upload-switch{cursor:pointer;background:#35363a;border:0;border-radius:99px;flex-shrink:0;width:48px;height:28px;padding:3px}.upload-switch span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .24s cubic-bezier(.23,1,.32,1);display:block}.upload-switch[aria-checked=true]{background:var(--gdc-red)}.upload-switch[aria-checked=true] span{transform:translate(20px)}.upload-checkbox{align-items:flex-start;line-height:1.6;gap:10px!important;font-size:13px!important;font-weight:400!important;display:flex!important}.upload-checkbox input{width:20px;height:20px;accent-color:var(--gdc-red);flex-shrink:0;margin:0}.upload-actions,.upload-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.upload-actions{justify-content:flex-end}.upload-feedback{color:#54ce87;margin:0;font-size:13px}.upload-feedback:empty{display:none}.upload-error,.upload-field-error{color:#ff5c68;font-size:14px;line-height:1.5}.upload-error{background:#35363a;border-radius:18px;padding:16px 20px}.upload-error p{margin:0 0 8px}.upload-tag-list{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.upload-tag-list>*{color:var(--gdc-red);font-size:13px}.upload-tag-suggestions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.upload-tag-suggestions button{color:var(--gdc-ink);text-align:left;cursor:pointer;background:#25262a;border:0;border-radius:13px;min-height:44px;padding:8px 12px;display:grid}.upload-tag-suggestions button:disabled{opacity:.5;cursor:default}.upload-tag-suggestions small{color:var(--gdc-copy);margin-top:4px;font-size:10px}.upload-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 12px 40px;display:flex}.upload-empty p{color:var(--gdc-copy);max-width:44ch;font-size:14px;line-height:1.6}.upload-empty h2{margin:0}.upload-list-toolbar{align-items:center;gap:12px;margin:0 0 22px;display:flex}.upload-search{flex:1;gap:8px;min-width:0;display:flex}.upload-list-toolbar .site-select{flex-shrink:0;width:200px}.upload-tabs{flex-wrap:wrap;gap:5px;display:flex}.upload-tabs button{min-height:34px;color:var(--gdc-copy);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:6px 12px;font-size:12px}.upload-tabs button[aria-pressed=true]{color:#fff;background:#35363a}.upload-section-label{align-items:baseline;gap:12px;display:flex}.submission-shape-section{margin:24px 0}.submission-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.submission-gallery[data-shape=landscape]{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-card{border:1px solid var(--gdc-border);background:var(--gdc-surface);min-width:0;color:var(--gdc-ink);border-radius:22px;transition:transform .25s cubic-bezier(.23,1,.32,1),border-color .25s;display:block;overflow:hidden}.submission-card-art{aspect-ratio:1;background:#25262a;justify-content:center;align-items:center;display:flex;overflow:hidden}.submission-card-art>svg{color:#8f6679;width:44px;height:44px}.submission-card-art img{object-fit:cover;width:100%;height:100%;display:block}.submission-gallery[data-shape=landscape] .submission-card-art{aspect-ratio:19/6}.submission-gallery[data-shape=portrait] .submission-card-art{aspect-ratio:6/19}.submission-card-copy{padding:14px}.submission-card-copy h3{overflow-wrap:anywhere;margin:10px 0 7px;line-height:1.3}.submission-card-copy p,.submission-card-copy small{color:var(--gdc-copy);margin:0;font-size:11px;line-height:1.6}.upload-status{font:600 11px/1.4 var(--gdc-font);color:#d0c4ca;background:#25262a;border-radius:99px;align-items:center;gap:5px;max-width:100%;padding:5px 9px;display:inline-flex}.upload-status.is-approved{color:#65dda0;background:#103224}.upload-status.is-approved svg{width:15px;height:15px}.upload-status.is-pending,.upload-status.is-reviewing{color:#ffadb6;background:#35363a}.upload-status.is-changes,.upload-status.is-rejected{color:#ebc08e;background:#35251b}.upload-pagination{justify-content:center;align-items:center;gap:12px;margin:24px 0 0;display:flex}.upload-pagination span{color:var(--gdc-copy);font-size:12px}.submission-hero{justify-content:space-between;align-items:center;gap:20px;padding:4px 0 24px;display:flex}.submission-hero>div:first-child{flex:1;min-width:0}.submission-hero h2{overflow-wrap:anywhere;margin:14px 0 8px;font-size:clamp(26px,3vw,40px)}.submission-hero .upload-inline-actions{margin-top:20px}.upload-progress{border-block:1px solid var(--gdc-border);grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;padding:22px 0;display:grid}.upload-progress>div{color:#a79aa2;align-items:center;gap:10px;min-width:0;display:flex}.upload-progress>div>span{background:#25262a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;display:flex}.upload-progress strong{font-size:13px;line-height:1.3;display:block}.upload-progress small{margin-top:5px;font-size:11px;display:block}.upload-progress .is-complete>span{color:#59d898;background:#143a29}.upload-progress .is-current{color:#fff}.upload-progress .is-current>span{background:var(--gdc-red);box-shadow:0 0 0 5px #e91b2f15}.submission-detail-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.submission-detail-thumb{object-fit:contain;background:#161719;border-radius:18px;width:100%;height:auto;max-height:420px;display:block}.submission-detail-thumb[data-shape=portrait]{aspect-ratio:6/19}.submission-facts{gap:16px;font-size:13px;line-height:1.6;display:grid}.submission-facts>div{grid-template-columns:85px minmax(0,1fr);gap:10px;display:grid}.submission-facts dt{color:#a99ca4}.submission-facts dd{overflow-wrap:anywhere;color:var(--gdc-copy);margin:0}.submission-events ol{gap:20px;max-height:520px;margin:22px 0;padding:0;list-style:none;display:grid;overflow-y:auto}.submission-events li{align-items:flex-start;gap:12px;font-size:13px;display:flex}.submission-events li>div{min-width:0}.submission-event-dot{background:var(--gdc-red);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:4px}.submission-event-dot.is-success{background:#54ce87}.submission-events time{color:#a99ca4;margin-top:5px;font-size:11px;display:block}.submission-events li p{color:var(--gdc-copy);white-space:pre-wrap;margin:8px 0 0;line-height:1.6}.submission-events form{border-top:1px solid var(--gdc-border);padding-top:18px}.submission-events form button{margin-top:12px}.owner-review{gap:15px;display:grid}.owner-review-actions{flex-wrap:wrap;gap:8px;display:flex}.owner-review-actions .upload-button{padding:12px 14px;font-size:12px}.notification-bell{width:44px;height:44px;color:var(--gdc-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.notification-bell svg{width:23px;height:23px}.notification-badge{background:var(--gdc-red);border:2px solid var(--gdc-background);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-1px;right:-2px}.notification-toolbar{border-bottom:1px solid var(--gdc-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.upload-text-button{color:var(--gdc-copy);cursor:pointer;background:0 0;border:0;min-height:44px;font-size:12px}.notification-list{margin:0;padding:0;list-style:none}.notification-row{border-bottom:1px solid var(--gdc-border);border-radius:18px;align-items:center;gap:16px;padding:20px 14px;display:flex}.notification-row>div{flex:1;min-width:0}.notification-row a{color:var(--gdc-ink);gap:6px;display:grid}.notification-row strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.notification-row span:not(.notification-row-icon),.notification-row time{color:var(--gdc-copy);font-size:12px}.notification-row.is-unread{background:#e91b2f08}.notification-row-icon{width:44px;height:44px;color:var(--gdc-red);background:#35363a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notification-row-icon.is-success{color:#5ed893;background:#183727}.notification-unread-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;width:44px;height:44px;position:relative}.notification-unread-dot:after{content:"";background:var(--gdc-red);border-radius:50%;position:absolute;inset:17px}.creator-published-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.creator-published-grid img{object-fit:contain;background:#161719;width:100%;height:160px}.creator-published-grid h3{overflow-wrap:anywhere;padding:12px;font-size:14px}.member-assets .upload-inline-actions{margin-bottom:16px}.user-asset-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:20px 0;display:grid}.user-asset-detail>section{min-width:0}.user-asset-detail h1{letter-spacing:-.05em;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(32px,4vw,52px);line-height:1.05}.user-asset-detail .upload-panel{margin:20px 0}.user-asset-detail .upload-panel h2{font-size:17px}.upload-eyebrow{color:var(--gdc-copy);font-size:12px}.upload-enter{animation:.6s cubic-bezier(.23,1,.32,1) both upload-enter}.creator-heading{animation-delay:50ms}.upload-studio>.upload-form-column>.upload-enter:nth-child(2){animation-delay:.11s}.upload-studio>.upload-form-column>.upload-enter:nth-child(3){animation-delay:.17s}.submission-detail>.upload-enter:nth-child(2){animation-delay:90ms}.submission-detail-grid>.upload-enter{animation-delay:.14s}@keyframes upload-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.upload-document-art{isolation:isolate;flex-shrink:0;width:230px;height:210px;position:relative;overflow:hidden}.upload-art-sheet{background:linear-gradient(150deg,#f32a3e,#ab1124);border-radius:24px;width:116px;height:148px;animation:1s cubic-bezier(.23,1,.32,1) both upload-sheet-in;position:absolute;top:26px;left:65px;transform:rotate(-9deg);box-shadow:8px 15px #35363a}.upload-art-sheet>span{background:#fff8;border-radius:99px;width:57px;height:6px;margin-bottom:9px;display:block;position:relative;top:27px;left:22px}.upload-art-sheet>span:nth-child(2){width:43px}.upload-art-sheet>span:nth-child(3){width:31px}.upload-art-sheet>div{color:#fff;background:#25262a;border-radius:18px;justify-content:center;align-items:center;width:50px;height:50px;animation:1.1s cubic-bezier(.23,1,.32,1) both upload-stamp-in;display:flex;position:absolute;bottom:16px;right:16px}.is-success .upload-art-sheet>div{color:#5ed893;background:#143b29}.upload-art-sheet svg{width:32px;height:32px}.upload-art-shadow{background:#0008;border-radius:50%;width:152px;height:10px;position:absolute;top:171px;left:45px;transform:rotate(-6deg)}.upload-art-orbit{background:#e91b2f;border-radius:10px;width:24px;height:24px;animation:1.2s cubic-bezier(.23,1,.32,1) both upload-orbit-in;position:absolute;top:104px;left:31px;transform:rotate(22deg)}.upload-art-orbit:after{content:"";background:#653345;border-radius:5px;width:13px;height:13px;position:absolute;top:-61px;left:156px}@keyframes upload-sheet-in{0%{opacity:0;transform:translateY(25px)rotate(-17deg)}to{opacity:1;transform:translateY(0)rotate(-9deg)}}@keyframes upload-stamp-in{0%{opacity:0;transform:translateY(30px)rotate(15deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes upload-orbit-in{0%{opacity:0;transform:translate(-15px)rotate(-35deg)}to{opacity:1;transform:translate(0)rotate(22deg)}}.upload-skeleton{padding:8px 0 28px}.upload-skeleton-heading{border-radius:14px;width:35%;height:36px;margin-bottom:24px}.upload-skeleton-layout{grid-template-columns:1fr 1fr;gap:22px;display:grid}.upload-skeleton-art{border-radius:26px;height:350px}.upload-skeleton-field{border-radius:17px;height:53px;margin-bottom:20px}.upload-skeleton-heading,.upload-skeleton-art,.upload-skeleton-field{background:var(--gdc-skeleton);animation:1.8s ease-in-out infinite alternate upload-skeleton-pulse}.upload-skeleton-field:nth-child(2n){animation-delay:.2s}.upload-skeleton.is-compact .upload-skeleton-art{height:230px}.upload-skeleton.is-compact .upload-skeleton-field{height:40px;margin-bottom:14px}@keyframes upload-skeleton-pulse{to{opacity:.45}}.thumbnail-editor{border:1px solid var(--gdc-border);background:var(--gdc-surface);color:var(--gdc-ink);width:min(640px,100vw - 24px);max-height:calc(var(--upload-editor-height,100dvh) - 24px);border-radius:28px;padding:0;overflow:hidden}.thumbnail-editor-inner{max-height:calc(var(--upload-editor-height,100dvh) - 26px);font-family:var(--gdc-font);flex-direction:column;display:flex}.thumbnail-editor header{border-bottom:1px solid var(--gdc-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.thumbnail-editor h2{letter-spacing:-.03em;margin:0;font-size:20px}.thumbnail-editor-scroll{overscroll-behavior:contain;min-height:0;padding:20px 22px;overflow-y:auto}.thumbnail-canvas-wrap{background:#161719;border-radius:20px;justify-content:center;align-items:center;height:280px;margin:16px 0;display:flex;overflow:hidden}.thumbnail-canvas-wrap canvas{object-fit:contain;max-width:100%;max-height:100%;display:block}.thumbnail-sliders{gap:15px;display:grid}.thumbnail-sliders label{color:var(--gdc-copy);gap:8px;font-size:13px;display:grid}.thumbnail-sliders input{width:100%;height:30px;accent-color:var(--gdc-red)}.thumbnail-editor footer{border-top:1px solid var(--gdc-border);flex-shrink:0;justify-content:flex-end;padding:16px 22px;display:flex}.asset-upload-entry{justify-content:flex-end;align-items:center;gap:12px;margin:0 0 18px;display:flex}.asset-upload-entry>a:first-child{color:var(--gdc-copy);font-size:13px}.site-nav .nav-actions{justify-self:end;gap:12px}@media (hover:hover) and (pointer:fine){.upload-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 25px #e91b2f20}.upload-button.secondary:not(:disabled):hover{background:#35363a}.submission-card:hover{border-color:var(--gdc-red);transform:translateY(-3px)}.notification-bell:hover{background:#25262a}}@media (max-width:1000px){.submission-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.upload-studio{gap:16px}.upload-panel{padding:18px}.upload-list-toolbar{flex-wrap:wrap}.upload-search{flex-basis:100%;order:-1}.submission-detail-grid{gap:16px}.submission-hero .upload-document-art{width:180px}.submission-hero .upload-art-sheet{left:35px}.submission-hero .upload-art-orbit{left:10px}.creator-published-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.creator-page{padding-top:10px;padding-bottom:30px}.creator-heading{margin:10px 0 22px}.creator-heading p{font-size:13px}.upload-studio,.submission-detail-grid,.user-asset-detail{grid-template-columns:minmax(0,1fr)}.upload-preview-column{position:static}.upload-panel{border-radius:23px;padding:18px}.upload-preview-toggle{width:100%}.upload-preview-panel .upload-main-preview{min-height:210px}.upload-main-preview>img{max-height:380px}.upload-main-preview[data-shape=square]>img{object-fit:contain;max-height:350px}.upload-actions{background:linear-gradient(transparent, var(--gdc-background) 22%);padding:14px 0 max(12px, env(safe-area-inset-bottom));z-index:4;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:sticky;bottom:0}.upload-actions .upload-button{padding:12px;font-size:13px}.upload-search{gap:7px}.upload-search .upload-button{padding:12px 16px}.upload-list-toolbar{gap:8px}.upload-list-toolbar .site-select{flex:1;width:auto;min-width:120px}.upload-list-toolbar>.upload-button{padding:12px 15px;font-size:12px}.submission-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.submission-gallery[data-shape=landscape]{grid-template-columns:1fr}.submission-card-copy{padding:12px}.submission-hero{align-items:flex-start;gap:0}.submission-hero .upload-document-art{transform-origin:100% 0;width:110px;height:160px;margin-bottom:-45px;margin-left:-10px;transform:scale(.7)}.submission-hero .upload-art-sheet,.submission-hero .upload-art-orbit{left:0}.submission-hero p{font-size:13px}.upload-progress{grid-template-columns:1fr 1fr;gap:22px 12px;padding:22px 0}.upload-progress strong{font-size:12px}.notification-toolbar{flex-direction:column;align-items:flex-start;gap:4px}.notification-toolbar .upload-tabs{gap:2px}.upload-tabs button{padding:6px 10px;font-size:12px}.notification-row{gap:12px;padding:16px 8px}.notification-row-icon{border-radius:14px;width:38px;height:38px}.notification-row strong{font-size:13px}.notification-unread-dot{width:28px;height:44px}.notification-unread-dot:after{inset:18px 10px}.notification-bell{width:38px;height:40px}.site-nav .nav-actions{gap:8px}.upload-skeleton-layout{grid-template-columns:1fr}.upload-skeleton-art{height:210px}.upload-skeleton-heading{width:60%}.upload-document-art{height:190px}.upload-pagination{gap:8px}.upload-pagination .upload-button{padding:10px 13px;font-size:12px}.user-asset-detail{gap:15px}.user-asset-detail .upload-main-preview{margin-bottom:0}.thumbnail-editor-scroll{padding:16px}.thumbnail-editor header,.thumbnail-editor footer{padding:14px 16px}.thumbnail-canvas-wrap{height:230px}.creator-published-grid{gap:10px}.asset-upload-entry{justify-content:space-between}.asset-upload-entry .upload-button{padding:12px 15px;font-size:12px}}@media (prefers-reduced-motion:reduce){.upload-enter,.upload-art-sheet,.upload-art-sheet>div,.upload-art-orbit,.upload-skeleton-heading,.upload-skeleton-art,.upload-skeleton-field{animation:none}.upload-button,.submission-card,.upload-switch span{transition:none}}.creator-page h2,.creator-page h3{font-weight:700}.upload-studio{--gdc-border:#34353b;--gdc-surface:#161719;--gdc-copy:#bfc0c8;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:clamp(28px,5vw,72px)}.upload-studio .upload-form-column{grid-area:1/1;gap:24px}.upload-studio .upload-preview-column{grid-area:1/2;top:24px}.upload-studio .upload-panel{border:0;border-bottom:1px solid var(--gdc-border);box-shadow:none;background:0 0;border-radius:0;padding:0 0 26px}.upload-studio .upload-preview-panel{border-bottom:0;padding-bottom:0}.upload-studio .upload-panel legend{margin-bottom:20px;font-size:18px}.upload-studio :where(input:not([type=checkbox]):not([type=range]),textarea){background:var(--gdc-surface);border-color:var(--gdc-border);border-radius:12px}.upload-studio .upload-button{border-radius:12px}.upload-studio .upload-button.secondary{background:var(--gdc-surface)}.upload-studio .upload-main-preview{border:1px solid var(--gdc-border);background:#161719;border-radius:12px;justify-self:stretch;width:100%;max-width:none;min-height:180px}.upload-studio .upload-main-preview>img{max-height:460px}.upload-studio .upload-main-preview[data-shape=portrait]>img{height:460px}.upload-studio .upload-main-preview .upload-document-art{margin:-12px;transform:scale(.8)}.thumbnail-actions{flex-wrap:wrap;gap:8px;display:flex}.thumbnail-actions .upload-button{flex:1;padding-inline:10px}.upload-size{align-items:center;gap:6px;display:flex}.upload-size svg{width:17px;height:17px}.upload-field{min-width:0;color:var(--gdc-copy);gap:8px;margin-top:18px;font-size:13px;font-weight:600;display:grid}.upload-origin{gap:8px;display:flex}.upload-origin button{min-height:46px;color:var(--gdc-ink);border:1px solid var(--gdc-border);background:var(--gdc-surface);cursor:pointer;border-radius:12px;flex:1;padding:10px;font-size:14px}.upload-origin button[aria-pressed=true]{background:var(--gdc-red);border-color:var(--gdc-red);color:#fff}.upload-source-fields{margin-top:18px}.upload-studio .upload-tag-suggestions button{background:var(--gdc-surface);border:1px solid var(--gdc-border);border-radius:10px;align-items:center;gap:10px;display:flex}.upload-studio .upload-tag-suggestions small{margin:0;font-size:11px}.upload-studio .upload-license-fields{background:0 0;border:0;padding:0}.upload-picker{min-width:0}.upload-picker-trigger{border:1px solid var(--gdc-border);background:var(--gdc-surface);width:100%;min-height:46px;color:var(--gdc-ink);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:16px;display:flex}.upload-picker-trigger span{overflow-wrap:anywhere;min-width:0}.upload-picker-trigger svg{flex-shrink:0;transition:transform .24s}.upload-picker-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.upload-picker-dialog{--gdc-border:#34353b;--gdc-copy:#bfc0c8;inset:auto;top:var(--picker-top,12px);left:var(--picker-left,12px);width:min(360px,100vw - 24px);max-height:min(420px, calc(var(--picker-height,100dvh) - 24px));border:1px solid var(--gdc-border);color:#f7f7fa;font-family:var(--gdc-font);background:#161719;border-radius:18px;margin:0;padding:0;position:fixed;overflow:hidden;box-shadow:0 16px 48px #0006}.upload-picker-dialog[open]{animation:.26s cubic-bezier(.2,.8,.2,1) upload-picker-in}.upload-picker-dialog::backdrop{background:#0005}.upload-picker-inner{max-height:inherit;flex-direction:column;padding:16px;display:flex}.upload-picker-inner header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.upload-picker-inner h2{margin:0;font-size:18px}.upload-picker-inner header button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.upload-picker-search{border:1px solid var(--gdc-border);background:#161719;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding-inline:12px;display:flex}.upload-picker-search input{color:inherit;width:100%;min-width:0;font:400 16px var(--gdc-font);min-height:46px;background:0 0!important;border:0!important;padding-inline:0!important}.upload-picker-options{overscroll-behavior:contain;gap:5px;min-height:0;padding:4px;display:grid;overflow-y:auto}.upload-picker-options button{min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-family:inherit;display:flex}.upload-picker-options strong{font-size:14px;font-weight:500}.upload-picker-options small{color:var(--gdc-copy);margin-top:5px;font-size:12px;line-height:1.5;display:block}.upload-picker-options button[aria-selected=true]{border-color:var(--gdc-red)}.upload-picker-options button[aria-selected=true] svg{color:var(--gdc-red);flex-shrink:0}.upload-picker-options button:disabled{opacity:.4;cursor:default}.upload-picker-dialog :focus-visible{outline:2px solid var(--gdc-red);outline-offset:2px}.upload-sheet-handle{display:none}@keyframes upload-picker-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.thumbnail-editor{--gdc-border:#34353b;--gdc-copy:#bfc0c8;--gdc-surface:#161719;background:#161719;border-radius:18px;width:min(920px,100vw - 32px)}.thumbnail-editor::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000b}.thumbnail-editor header{padding:14px 20px}.thumbnail-editor .upload-button{border-radius:12px;min-height:44px}.thumbnail-editor .upload-button.secondary{background:#25262a}.thumbnail-editor-scroll{gap:20px;padding:20px;display:grid}.thumbnail-canvas-wrap{background-color:#25262a;background-image:conic-gradient(#25262a 25%, transparent 0 50%, #25262a 0 75%, transparent 0);background-size:20px 20px;border-radius:8px;height:clamp(220px,45dvh,460px);margin:0;padding:12px}.thumbnail-canvas-wrap canvas{border:1px solid #ffffff80}.thumbnail-controls{gap:16px;display:grid}.thumbnail-controls .upload-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.thumbnail-controls .upload-tabs button,.thumbnail-tools button{border:1px solid var(--gdc-border);color:#f7f7fa;cursor:pointer;background:#25262a;border-radius:12px;min-height:34px}.thumbnail-tools button{min-height:44px}.thumbnail-controls .upload-tabs button[aria-pressed=true],.thumbnail-tools button[aria-pressed=true]{border-color:var(--gdc-red);background:#25262a}.thumbnail-tools{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.thumbnail-tools button{justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.thumbnail-sliders{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.thumbnail-sliders label{font-size:12px}.thumbnail-editor footer{gap:10px;padding:14px 20px}.thumbnail-editor :focus-visible{outline:2px solid var(--gdc-red);outline-offset:3px}@media (hover:hover) and (pointer:fine){.upload-picker-options button:hover{background:#25262a}.upload-studio .upload-button.secondary:hover,.thumbnail-tools button:hover{background:#35363a}}@media (max-width:900px),(pointer:coarse) and (max-width:1100px){.upload-studio{grid-template-columns:minmax(0,1fr);gap:26px}.upload-studio .upload-preview-column{grid-area:1/1;position:static}.upload-studio .upload-form-column{grid-area:2/1}.upload-studio .upload-main-preview{width:100%;max-width:none;margin-inline:auto}.upload-studio .upload-main-preview>img{max-height:320px}.upload-studio .upload-main-preview[data-shape=portrait]>img{height:320px}.upload-studio .upload-panel{padding:0 0 24px}.upload-studio .upload-actions{grid-template-columns:1fr 1fr;display:grid}.upload-picker-dialog{top:auto;left:8px;right:8px;bottom:calc(var(--picker-bottom,0px) + 8px);width:min(560px,100vw - 16px);max-height:min(75dvh, calc(var(--picker-height,100dvh) - 16px));border-radius:22px;margin-inline:auto}.upload-picker-inner{padding:10px 12px 14px}.upload-sheet-handle{background:#797983;border-radius:8px;width:36px;height:4px;margin:0 auto 10px;display:block}.upload-picker-dialog[open]{animation-duration:.3s}.thumbnail-editor{width:calc(100vw - 16px);max-height:calc(var(--upload-editor-height,100dvh) - 16px);top:calc(var(--upload-editor-top,0px) + 8px);margin:0 auto;bottom:auto}.thumbnail-editor-inner{max-height:calc(var(--upload-editor-height,100dvh) - 18px)}.thumbnail-editor header,.thumbnail-editor footer,.thumbnail-editor-scroll{padding:12px}.thumbnail-canvas-wrap{height:clamp(180px,38dvh,420px)}.thumbnail-sliders{grid-template-columns:1fr;gap:10px}.thumbnail-editor footer .upload-button{flex:1}}@media (prefers-reduced-motion:reduce){.upload-picker-dialog[open]{animation:none}.upload-picker-trigger svg{transition:none}}.upload-page.wrap{width:min(1200px,100% - 32px)}.upload-page .upload-button{letter-spacing:normal;text-transform:none}.upload-studio .upload-main-preview>svg{color:#bfc0c8;width:42px;height:42px;margin:28px 0 18px}.creator-site-shell:has(.upload-page){--gdc-background:#0c0c0f;background:var(--gdc-background)}.site-shell .upload-page :is(input,textarea,button):focus-visible,.site-shell .upload-picker-dialog :is(input,button):focus-visible,.site-shell .thumbnail-editor :is(input,button):focus-visible{box-shadow:none;border-color:var(--gdc-red);outline:none}.upload-picker-search input:focus{border:0!important}.upload-picker-options{scrollbar-width:none;-ms-overflow-style:none}.upload-picker-options::-webkit-scrollbar{width:0;height:0;display:none}.upload-origin button{justify-content:center;align-items:center;gap:8px;display:flex}.upload-origin button svg{flex-shrink:0;width:18px;height:18px}.upload-studio .upload-growing{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden}.upload-studio .upload-title-field{min-height:48px;line-height:1.5}.upload-studio .upload-description-field{min-height:96px}.upload-studio .upload-panel label+label,.upload-studio .upload-panel .upload-field+label,.upload-studio .upload-panel .upload-hint+label,.upload-studio .upload-field{margin-top:20px}.upload-studio .upload-license-toggle{margin-top:24px}.upload-studio .upload-hashtag-field{gap:8px;margin-top:20px;display:grid}.upload-hashtag-box{background:var(--gdc-surface);border:1px solid var(--gdc-border);cursor:text;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.upload-hashtag-chip{background:var(--gdc-red);color:#fff;border-radius:9px;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;font-size:13px;line-height:1.5;display:inline-flex}.upload-hashtag-chip>span{overflow-wrap:anywhere;min-width:0}.upload-hashtag-chip button{color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.upload-page .upload-hashtag-chip button:focus-visible{border-color:#fff}.upload-hashtag-entry{min-width:80px;color:var(--gdc-copy);flex:140px;align-items:center;gap:3px;display:flex}.upload-page .upload-hashtag-entry input{background:0 0;border:0;border-radius:0;width:100%;min-height:30px;padding:0}.upload-hashtag-field>.upload-hint{margin:0}.upload-delete-draft{min-height:44px;color:var(--gdc-red);border:1px solid var(--gdc-border);font:500 13px var(--gdc-font);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.upload-delete-draft:disabled{opacity:.45;cursor:wait}.submission-card-link{color:inherit;display:block}.submission-card>.upload-delete-draft{margin:0 14px 14px}.upload-studio .upload-actions{background:0 0;padding:0;position:static}.thumbnail-sliders label:focus-within{color:var(--gdc-red)}.upload-page .upload-button:not(.secondary):focus-visible,.upload-page .upload-origin button[aria-pressed=true]:focus-visible{border-color:#fff}:is(.upload-page,.thumbnail-editor,.upload-confirm) :is(.upload-button,.upload-origin button,.upload-tabs button,.thumbnail-tools button){isolation:isolate;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,background .22s;position:relative;overflow:hidden}:is(.upload-page,.thumbnail-editor,.upload-confirm) :is(.upload-button,.upload-origin button,.upload-tabs button,.thumbnail-tools button):after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 40%,#ffffff60 50%,#0000 60%);position:absolute;inset:-100%;transform:translate(-85%)}:is(.upload-page,.thumbnail-editor) :is(.upload-origin button,.upload-tabs button,.thumbnail-tools button)[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#e73543,#c1182b);border-color:#f04453;transform:translateY(-3px);box-shadow:inset 0 1px 1px #ffb0b780,0 2px #820e27,0 4px #820e27,0 6px #820e27,0 10px 20px #ba123f30}:is(.upload-page,.thumbnail-editor) :is(.upload-origin button,.upload-tabs button,.thumbnail-tools button)[aria-pressed=true]:after,:is(.upload-page,.thumbnail-editor,.upload-confirm) :is(.upload-button,.upload-tabs button,.thumbnail-tools button,.upload-origin button):active:not(:disabled):after{opacity:1;animation:.8s ease-out both upload-button-shine}:is(.upload-page,.thumbnail-editor,.upload-confirm) :is(.upload-button,.upload-tabs button,.thumbnail-tools button,.upload-origin button):active:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffff40,0 2px #820e27,0 4px #820e27,0 8px 16px #ba123f30}@media (hover:hover) and (pointer:fine){:is(.upload-page,.thumbnail-editor,.upload-confirm) .upload-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffff30,0 2px #820e27,0 4px #820e27,0 8px 16px #ba123f30}}@keyframes upload-button-shine{to{transform:translate(85%)}}.upload-confirm{color:#f5f5f6;width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);font-family:var(--gdc-font);background:#161719;border:1px solid #35363a;border-radius:24px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #0009}.upload-confirm::backdrop{background:#000b}.upload-confirm-inner{padding:28px}.upload-confirm-symbol{background:color-mix(in srgb,var(--gdc-red) 12%,transparent);width:56px;height:56px;color:var(--gdc-red);border-radius:18px;place-items:center;margin-bottom:24px;display:grid}.upload-confirm h2{letter-spacing:-.03em;margin:0 0 12px;font-size:24px;font-weight:700}.upload-confirm p{color:#c6bdc1;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.upload-confirm-actions{gap:12px;margin-top:28px;padding-bottom:6px;display:flex}.upload-confirm-actions button{flex:1;min-width:0}.site-shell .upload-confirm button:focus-visible{border-color:#fff;outline:none}@media (prefers-reduced-motion:reduce){:is(.upload-page,.thumbnail-editor,.upload-confirm) :is(.upload-button,.upload-origin button,.upload-tabs button,.thumbnail-tools button){transition:none;transform:none!important}:is(.upload-page,.thumbnail-editor,.upload-confirm) button:after{opacity:0!important;animation:none!important}}@media (pointer:coarse) and (min-width:600px) and (max-width:1100px){.upload-confirm{width:min(640px,100% - 48px)}.upload-confirm-inner{padding:36px}.upload-confirm h2{font-size:30px}.upload-confirm p{font-size:19px}.upload-confirm-actions button{min-height:44px;padding:10px 16px;font-size:14px}}.manage-assets-page,.notifications-page{min-height:0;padding-bottom:44px}.manage-assets-page .creator-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.manage-assets-page .creator-heading>.upload-button{flex-shrink:0}.manage-assets-page .creator-heading h1,.notifications-page .creator-heading h1{font-size:clamp(30px,3.5vw,46px);line-height:1.12}.submission-workspace{min-width:0}.notifications-page .upload-tabs button{border:1px solid var(--gdc-border);background:var(--gdc-surface);min-height:32px;color:var(--gdc-copy);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.notifications-page .upload-tabs button[aria-pressed=true]{background:var(--gdc-red);color:#fff;border-color:var(--gdc-red)}.submission-search{gap:10px;margin:8px 0 24px;display:flex}.submission-search>div{background:var(--gdc-surface);border:1px solid var(--gdc-border);min-width:0;color:var(--gdc-copy);border-radius:12px;flex:1;align-items:center;gap:10px;padding-left:14px;display:flex}.submission-search>div:focus-within{border-color:var(--gdc-red)}.submission-search input{width:100%;min-width:0;padding:12px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.submission-table-heading,.submission-table-row{grid-template-columns:minmax(240px,2fr) minmax(90px,.7fr) minmax(120px,.8fr) minmax(100px,.7fr);align-items:center;gap:20px;display:grid}.submission-table-heading{background:var(--gdc-surface);color:var(--gdc-copy);border-radius:12px;padding:15px 18px;font-size:12px}.submission-table .submission-card{border:0;border-bottom:1px solid var(--gdc-border);box-shadow:none;background:0 0;border-radius:0;padding:18px;position:relative;overflow:visible;transform:none}.submission-table .submission-card-link{min-width:0;color:var(--gdc-ink);align-items:center;gap:14px;padding:0;display:flex}.submission-identity,.submission-card-link>div:last-child{min-width:0}.submission-row-art{border:1px solid var(--gdc-border);background:#ffffff04;border-radius:8px;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.submission-row-art img{object-fit:contain;width:100%;height:100%}.submission-table .submission-identity h2{font:600 15px/1.4 var(--gdc-font);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 5px}.submission-identity .submission-row-hint{margin-top:6px;font-size:11px}.submission-identity p,.submission-identity small{color:var(--gdc-copy);margin:0;font-size:12px;line-height:1.5;display:block}.submission-category,.submission-note,.submission-date{color:var(--gdc-copy);min-width:0;font-size:12px;line-height:1.6}.submission-note p{margin:0}.submission-state .upload-status{white-space:normal;padding:7px 10px;font-size:11px;line-height:1.3}.submission-mobile-category{display:none}.submission-list-skeleton>div{border-bottom:1px solid var(--gdc-border);gap:20px;padding:20px 16px;display:flex}.submission-list-skeleton span{background:var(--gdc-surface);border-radius:10px;width:20%;height:64px;animation:1.5s ease-in-out infinite alternate upload-skeleton-pulse;display:block}.submission-list-skeleton span:first-child{flex-shrink:0;width:64px}.submission-list-skeleton span:nth-child(2){flex:1}.workspace-empty-symbol{background:var(--gdc-surface);width:72px;height:72px;color:var(--gdc-red);border-radius:24px;place-items:center;margin:0 auto 22px;display:grid}.workspace-empty-symbol svg{width:34px;height:34px}.submission-empty{min-height:0;padding:56px 20px}.notifications-page .notification-toolbar{border-bottom:1px solid var(--gdc-border);flex-direction:row;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:16px;display:flex}.notifications-page .notification-toolbar>.site-select{flex:1;min-width:0;max-width:280px;margin-top:0}.notifications-page .notification-toolbar .site-select-trigger{width:100%;min-width:0;min-height:44px;font-size:12px}.notifications-page .notification-report{white-space:nowrap;flex:none;min-height:44px;padding:8px 12px;font-size:12px}.notifications-page .notification-toolbar .notification-mark-read{background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;min-height:44px;margin-left:auto;padding:10px;display:grid}.notifications-page .notification-toolbar :is(a,button):focus-visible{outline:2px solid var(--gdc-ink);outline-offset:3px}.notifications-page .notification-list{gap:4px;display:grid}.notifications-page .notification-row.is-unread{background:#ffffff04;border-color:#0000}@media (max-width:639px){.notifications-page .creator-heading{margin-bottom:20px}.notifications-page .notification-report{padding-inline:10px;font-size:11px}}.notifications-page .upload-tabs{scrollbar-width:none;gap:8px;min-width:0;max-width:100%;padding:4px 0;display:flex;overflow:auto}.notifications-page .upload-text-button{border:1px solid var(--gdc-border);background:var(--gdc-surface);color:var(--gdc-ink);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:flex}.notifications-page .notification-row{border:1px solid #0000;border-bottom-color:var(--gdc-border);border-radius:0;grid-template-columns:48px minmax(0,1fr) 130px 28px;gap:16px;padding:20px 16px;display:grid}.notifications-page .notification-row.is-unread{border-radius:14px}.notifications-page .notification-row-icon{background:var(--gdc-surface);border-radius:14px;width:48px;height:48px}.notifications-page .notification-row-icon.is-success{color:#67dc9d;background:#00863c20}.notifications-page .is-like .notification-row-icon{color:#ff4d67;background:0 0}.notifications-page .is-comment .notification-row-icon,.notifications-page .is-reply .notification-row-icon{color:#ed9fad;background:0 0}.notifications-page .notification-row strong{font-size:14px}.notifications-page .notification-copy>a{gap:5px}.notifications-page .notification-date{color:var(--gdc-copy);text-align:right;font-size:12px;line-height:1.6}.notifications-page .notification-description:empty{display:none}.notifications-page .notification-unread-dot{width:28px;height:44px}@media (max-width:900px),(pointer:coarse) and (max-width:1100px){.submission-table-heading{display:none}.submission-table .submission-card{border:1px solid var(--gdc-border);background:var(--gdc-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;margin-bottom:12px;padding:16px}.submission-identity{grid-area:1/1/3}.submission-table .submission-card-link{align-items:flex-start}.submission-category,.submission-note{display:none}.submission-mobile-category{display:inline}.submission-tag-count{display:none}.submission-state{grid-area:1/2;align-self:end}.submission-date{text-align:right;grid-area:2/2;align-self:start;font-size:11px}.submission-state .upload-status{max-width:100%}}@media (max-width:639px){.manage-assets-page .creator-heading{flex-wrap:wrap;gap:12px}.manage-assets-page .creator-heading>.upload-button{margin-left:auto}.notifications-page .upload-tabs button{min-height:30px;padding:5px 10px;font-size:11px}.submission-table .submission-card{gap:6px 10px;padding:12px}.submission-row-art{width:58px;height:58px}.submission-table .submission-card-link{gap:10px}.submission-table .submission-identity h2{font-size:13px}.submission-table .submission-card{grid-template-columns:58px minmax(0,1fr);gap:5px 12px;padding:14px}.submission-identity{grid-area:1/1}.submission-table .submission-identity,.submission-table .submission-card-link{display:contents}.submission-table .submission-card:has(.submission-card-link:focus-visible){outline:2px solid var(--gdc-ink);outline-offset:3px}.submission-row-art{grid-area:1/1/4;align-self:start}.submission-card-link>div:last-child{grid-area:1/2}.submission-state{grid-area:2/2;padding:0}.submission-date{text-align:left;grid-area:3/2;padding:0;font-size:10px}.submission-state .upload-status{padding:5px 8px;font-size:10px}.submission-identity .submission-row-hint{display:none}.notifications-page .notification-row{grid-template-columns:36px minmax(0,1fr) 24px;gap:8px 10px;padding:16px 10px}.notifications-page .notification-row-icon{border-radius:12px;grid-row:1/3;width:36px;height:36px}.notifications-page .notification-row strong{font-size:13px}.notifications-page .notification-date{text-align:left;grid-area:2/2;font-size:11px}.notifications-page .notification-unread-dot{grid-area:1/3;width:24px}.notifications-page .notification-toolbar{gap:8px}.notifications-page .upload-text-button{margin-left:auto;font-size:11px}}@media (prefers-reduced-motion:reduce){.submission-list-skeleton span{animation:none}}.site-shell .submission-workspace :is(button,summary):focus-visible{box-shadow:none;border-color:var(--gdc-red);outline:none}.manage-assets-page,.notifications-page{--gdc-surface:#161719;--gdc-border:#34353b}.notifications-page .upload-tabs{flex-wrap:nowrap}.submission-workspace .upload-status.is-pending{color:#dddde4;background:#35363a}.submission-workspace .upload-status.is-reviewing{color:#a9c7ff;background:#0055ed25}.submission-workspace .upload-status.is-changes{color:#ffd29c;background:#a35c202b}.submission-load-more{text-align:center;color:var(--gdc-copy);padding:18px 0;font-size:13px}.submission-scroll-sentinel{height:1px}.upload-main-preview[data-shape=portrait34]>img,.submission-detail-thumb[data-shape=portrait34]{aspect-ratio:3/4;object-fit:contain}.upload-main-preview[data-shape=portrait45]>img,.submission-detail-thumb[data-shape=portrait45]{aspect-ratio:4/5;object-fit:contain}.upload-studio .upload-main-preview:is([data-shape=portrait34],[data-shape=portrait45])>img{object-fit:contain;width:100%;max-height:460px}
:root{--gdc-control-radius:999px;--gdc-panel-radius:28px;--gdc-control-ease:cubic-bezier(.23,1,.32,1);--gdc-primary:radial-gradient(ellipse at 85% 0%,#ff63692e,transparent 48%),linear-gradient(125deg,#83051e,var(--gdc-red) 55%,var(--gdc-red));--gdc-glass:radial-gradient(ellipse at 12% 0%,#ffffff20,transparent 65%),linear-gradient(135deg,#ffffff16,#ffffff04),#161719}:root body :where(button[type=submit],.pill,.cosmic-button,.upload-button,.admin-button,.admin-primary,.editor-save,.editor-secondary,.member-edit-action,.member-signout-button,.asset-primary-download,.asset-delete-confirm,.compress-run,[data-control-feedback=action],.site-select-trigger,.profile-select-trigger,.drawer-menu-item,.admin-nav>a,.profile-actions>a,.asset-download-button,.asset-credit-button){-webkit-tap-highlight-color:transparent;border-radius:var(--gdc-control-radius)!important}:root body :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,.asset-search,.cosmic-search,.submission-search>div,.editor-search,.admin-search){border-radius:var(--gdc-control-radius)!important}:root body :is(.admin-panel,.admin-graph-panel,.editor-panel,.editor-choice-panel,.tool-upload-zone,.upload-dropzone,.upload-preview,.submission-table-heading,.asset-empty,.asset-load-error,.auth-card,.login-card),:root body :is(textarea,.site-select-menu,.catalog-category-menu,.submission-action-menu,.profile-select-menu,.upload-picker-panel){border-radius:var(--gdc-panel-radius)!important}:root body :is(input,textarea,select,.site-select-trigger){font-family:var(--gdc-font)}@media (any-pointer:coarse){:root body :is(input,textarea,select){font-size:16px!important}}:root body :is(.cosmic-primary,.upload-button:not(.secondary),.catalog-categories button[aria-pressed=true],.submission-filters button[aria-pressed=true],.upload-tabs button[aria-pressed=true]){background:var(--gdc-primary);border-color:var(--gdc-red);color:#fff}:root body :is(.cosmic-glass,.upload-button.secondary){background:var(--gdc-glass);color:var(--gdc-ink)}:root body :is(button,a,summary,[role=button],[role=option]):focus-visible{outline:2px solid var(--gdc-ink);outline-offset:3px;text-decoration:none!important}:root body :is(input,textarea,select):is(:focus,:focus-visible){box-shadow:none!important;outline:none!important;text-decoration:none!important}:where(body button[type=submit],body .pill,body .cosmic-button,body .upload-button,body .admin-button,body .admin-primary,body .editor-save,body .editor-secondary,body .member-edit-action,body .member-signout-button,body .asset-primary-download,body .asset-delete-confirm,body .compress-run,body [data-control-feedback=action]){position:relative}:root body :is(button[type=submit],.pill,.cosmic-button,.upload-button,.admin-button,.admin-primary,.editor-save,.editor-secondary,.member-edit-action,.member-signout-button,.asset-primary-download,.asset-delete-confirm,.compress-run,[data-control-feedback=action]){transition:translate .16s var(--gdc-control-ease),rotate .16s var(--gdc-control-ease),scale .16s var(--gdc-control-ease),transform .16s var(--gdc-control-ease),box-shadow .16s var(--gdc-control-ease),background-color .16s ease,color .16s ease}:root body [data-gdc-feedback=true]{isolation:isolate;overflow:hidden;translate:0 -3px;rotate:x 5deg;scale:1.025;box-shadow:inset 0 1px 1px #ffffff45,0 2px #25262a,0 4px #25262a,0 6px #25262a,0 10px 20px #0005!important}:where(body [data-gdc-feedback=true]){position:relative}:root body [data-gdc-feedback=true]:after{border-radius:inherit;pointer-events:none;transform:translate(-65%);content:""!important;animation:gdc-control-shine .6s var(--gdc-control-ease) both!important;background:linear-gradient(115deg,#0000 40%,#ffffff70 50%,#0000 60%)!important;border:0!important;position:absolute!important;inset:-100%!important}@keyframes gdc-control-shine{to{transform:translate(65%)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:root body :is(button[type=submit],.pill,.cosmic-button,.upload-button,.admin-button,.admin-primary,.editor-save,.editor-secondary,.member-edit-action,.member-signout-button,.asset-primary-download,.asset-delete-confirm,.compress-run,[data-control-feedback=action]):not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){:root body [data-gdc-feedback=true]{transition:none!important;transform:translate(0,0)rotate(0)scale(1)!important}:root body [data-gdc-feedback=true]:after{animation:none!important;display:none!important}}.site-shell .site-nav{grid-template-columns:1fr auto}.asset-directory-catalog .asset-heading h1 .asset-heading-line{color:var(--gdc-ink);background:0 0}@media (max-width:639px){.asset-directory-catalog .asset-heading h1{letter-spacing:-.055em;font-size:clamp(23px,6.5vw,41px)}.asset-directory-catalog .asset-heading h1>span{white-space:nowrap}}:root body summary{box-shadow:none!important;background:0 0!important;border-radius:0!important;translate:none!important;rotate:none!important;scale:none!important}:root body summary:hover{transform:none!important}:root body :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){text-decoration:none!important}:root body :is(.asset-search,.cosmic-search,.submission-search>div,.editor-search,.admin-search,.upload-picker-search,.upload-hashtag-box,.asset-comment-input-row,.asset-share-link):focus-within{box-shadow:none!important;outline:none!important}:root body :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select),:root body :is(.asset-search,.cosmic-search,.submission-search>div,.editor-search,.admin-search,.upload-picker-search,.upload-hashtag-box,.asset-comment-input-row,.asset-share-link){border-color:var(--gdc-field-edge,#ffffff30)!important;transition:none!important}:root body :is(input:not([type=file]):not([type=range]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]),textarea,select,.site-select-trigger,.asset-search,.cosmic-search,.submission-search>div,.editor-search,.upload-picker-search,.upload-hashtag-box,.asset-comment-input-row,.asset-share-link){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#25262a!important;text-decoration:none!important;transform:translate(0,0)rotate(0)scale(1)!important}:root body :is(.asset-search,.cosmic-search,.submission-search,.editor-search,.upload-picker-search,.upload-hashtag-box,.asset-comment-input-row,.asset-share-link) :is(input,textarea){box-shadow:none!important;background:0 0!important}:root body :is(.asset-search,.cosmic-search,.submission-search>div,.gdc-search-field,.editor-search,.upload-picker-search,.reading-search-field){border:1px solid var(--gdc-field-edge,#ffffff30);min-height:44px;color:var(--gdc-copy);align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex;background:var(--gdc-surface-raised)!important;border-radius:999px!important}:root body :is(.asset-search,.cosmic-search,.submission-search>div,.gdc-search-field,.editor-search,.upload-picker-search,.reading-search-field)>:is(svg){flex:none;width:18px;height:18px}:root body :is(.asset-search,.cosmic-search,.submission-search>div,.gdc-search-field,.editor-search,.upload-picker-search,.reading-search-field) input{width:100%;min-width:0;height:auto;min-height:42px;color:var(--gdc-ink);flex:1;margin:0;padding:10px 0;font-size:16px;line-height:1.4;background:0 0!important;border:0!important;border-radius:0!important}:root body :is(.gdc-search-field,.submission-search>div){flex:1}:root body .upload-studio :is(.upload-picker-trigger,.upload-origin button,.upload-tabs button,.upload-title-field,.upload-hashtag-box){border-radius:999px!important}:root body .upload-studio :is(.upload-description-field,textarea:not(.upload-title-field)){border-radius:20px!important}:root body .upload-studio .upload-title-field{min-height:44px;padding:10px 16px}:root body .upload-studio .upload-hashtag-box:has(.upload-hashtag-chip){border-radius:20px!important}
:root body .site-shell .asset-card{width:100%;min-width:0;box-shadow:none;color:var(--gdc-ink);background:0 0;border:0;border-radius:0;flex-direction:column;align-self:start;margin:0;padding:0;text-decoration:none;display:flex;overflow:visible}:root body .site-shell .asset-card:after{content:none}:root body .site-shell .asset-card-art{aspect-ratio:1;background-color:#25262a;background-image:conic-gradient(#35363a 25%,transparent 0 50%,#35363a 0 75%,transparent 0);background-size:16px 16px;border:0;border-radius:10px;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}:root body .site-shell .asset-card[data-preview-shape=portrait] .asset-card-art{aspect-ratio:6/19}:root body .site-shell .asset-card[data-preview-shape=landscape] .asset-card-art{aspect-ratio:19/6}:root body .site-shell .asset-card[data-preview-shape=portrait34] .asset-card-art{aspect-ratio:3/4}:root body .site-shell .asset-card[data-preview-shape=portrait45] .asset-card-art{aspect-ratio:4/5}:root body .site-shell .asset-card-art img{object-fit:contain;border-radius:0;width:100%;height:100%;max-height:none;padding:8px;position:absolute;inset:0;transform:none}:root body .site-shell .asset-card-info{border-radius:0;flex:none;width:100%;min-width:0;padding:7px 1px 0;display:block;overflow:visible}:root body .site-shell .asset-card-info :is(h2,h3){min-width:0;min-height:0;font:600 13px/1.4 var(--gdc-font);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;-webkit-line-clamp:unset;margin:0;padding:0;display:block;overflow:hidden}:root body .site-shell .asset-card-source{min-height:0;font:400 11px/1.4 var(--gdc-font);color:var(--gdc-copy);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;margin:2px 0 0;padding:0;display:block;overflow:hidden}:root body .site-shell :is(.asset-masonry,.asset-related-grid,.creator-published-grid){--asset-row-gap:18px;column-count:auto;gap:var(--asset-row-gap) 12px;contain:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-inline:0;padding:0;display:grid}:root body .site-shell .asset-masonry[data-asset-masonry=true]{grid-auto-rows:1px;row-gap:0}:root body .site-shell :is(.asset-full-preview,.upload-main-preview,.upload-preview,.asset-detail-art,.submission-row-art){border-radius:10px!important}:root body .site-shell .asset-full-preview{overflow:hidden}:root body .site-shell .asset-card:focus-visible{outline-offset:3px;outline:2px solid var(--gdc-ink)!important;background:0 0!important;text-decoration:none!important}@media (min-width:640px){:root body .site-shell :is(.asset-masonry,.asset-related-grid,.creator-published-grid){--asset-row-gap:22px;gap:var(--asset-row-gap) 16px;grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1100px) and (pointer:fine){:root body .site-shell :is(.asset-masonry,.asset-related-grid,.creator-published-grid){--asset-row-gap:24px;gap:var(--asset-row-gap) 20px;grid-template-columns:repeat(4,minmax(0,1fr))}:root body .site-shell .asset-card-info :is(h2,h3){font-size:14px}:root body .site-shell .asset-card-source{font-size:12px}}@media (max-width:639px){:root body .site-shell .asset-card-art{border-radius:8px}:root body .site-shell .asset-card-info :is(h2,h3){font-size:12px}:root body .site-shell .asset-card-source{font-size:10.5px}:root body .site-shell .asset-card-art img{padding:6px}}@media (hover:hover) and (pointer:fine){:root body .site-shell .asset-card:hover{transition:transform .16s var(--gdc-control-ease);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){:root body .site-shell .asset-card{transition:none!important;transform:none!important}}.asset-detail-page .asset-related{margin-top:28px;padding-top:20px}.asset-related>header{margin-bottom:14px}.asset-related>header p{margin-bottom:4px}.asset-related h2{font-size:22px}.asset-saved-item img{border-radius:8px}.asset-saved-item :is(strong,small){white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;display:block;overflow:hidden}:root body .asset-related-grid>.asset-card:nth-child(n+7){display:none}@media (min-width:640px){:root body .asset-related-grid>.asset-card:nth-child(-n+10){display:flex}}@media (min-width:1100px) and (pointer:fine){:root body .asset-related-grid>.asset-card:nth-child(n+9){display:none}}:root body .site-shell .asset-related-grid .asset-card[data-preview-shape] .asset-card-art{aspect-ratio:1}:root body .site-shell .asset-related-grid .asset-card-art img{object-fit:contain;padding:8px}:root body .asset-related-grid>.catalog-loading-card:nth-child(n+7){display:none}@media (min-width:640px){:root body .asset-related-grid>.catalog-loading-card:nth-child(-n+10){display:grid}}@media (min-width:1100px) and (pointer:fine){:root body .asset-related-grid>.catalog-loading-card:nth-child(n+9){display:none}}:root body .site-shell .asset-square-results .asset-card[data-preview-shape] .asset-card-art{aspect-ratio:1}:root body .site-shell .asset-square-results .asset-card-art img{object-fit:contain;padding:8px}:root body .site-shell .catalog-fill-space{flex-direction:column;align-self:start;min-height:0;display:flex}.catalog-fill-space>i{aspect-ratio:auto;flex:1;min-height:0}.catalog-fill-space>b,.catalog-fill-space>span{flex:none}:root body .site-shell .catalog-fill-space:nth-last-child(-n+2){display:none}@media (min-width:640px){:root body .site-shell .catalog-fill-space:nth-last-child(-n+2){display:flex}}@media (min-width:1100px) and (pointer:fine){:root body .site-shell .catalog-fill-space:last-child{display:none}}.asset-related-grid .catalog-loading-card{gap:0}.asset-related-grid .catalog-loading-card>i{border-radius:10px}.asset-related-grid .catalog-loading-card>.asset-card-info{padding-top:7px}.recommendation-skeleton-name,.recommendation-skeleton-source{background:var(--gdc-skeleton);border-radius:4px;display:block}.recommendation-skeleton-name{width:76%;height:1.4em;font-size:13px}.recommendation-skeleton-source{width:54%;height:1.4em;margin-top:2px;font-size:11px}.recommendation-skeleton-eyebrow{width:88px;height:1.5em}.recommendation-skeleton-title{width:176px;max-width:100%;height:1.2em}.recommendation-skeleton-link{align-self:center;width:80px;height:12px}@media (min-width:1100px) and (pointer:fine){.recommendation-skeleton-name{font-size:14px}.recommendation-skeleton-source{font-size:12px}}@media (max-width:639px){.asset-related-grid .catalog-loading-card>i{border-radius:8px}.recommendation-skeleton-name{font-size:12px}.recommendation-skeleton-source{font-size:10.5px}:root body .site-shell :is(.asset-related-grid,.asset-square-results) .asset-card-art img{padding:6px}}
.asset-social-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.asset-download-count{white-space:nowrap;min-width:0;min-height:44px;color:var(--gdc-ink);font-variant-numeric:tabular-nums;cursor:default;justify-content:center;align-items:center;gap:7px;padding:6px 2px;font-size:12px;display:flex}.asset-download-count>svg{flex:none}@media (max-width:639px){:root body .asset-social-actions>button,.asset-download-count{gap:4px;font-size:11px}:root body .asset-social-actions>button>svg,.asset-download-count>svg{width:19px;height:19px}}@media (max-width:380px){:root body .asset-social-actions>button,.asset-download-count{gap:3px;font-size:10.5px}:root body .asset-social-actions>button>svg,.asset-download-count>svg{width:18px;height:18px}}:root body .asset-social-actions>button{white-space:nowrap;border:0;flex-wrap:nowrap;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:6px 2px;font-size:12px;display:flex;color:var(--gdc-ink)!important;background:0 0!important}:root body .asset-social-actions>button>svg{width:21px;height:21px;color:var(--gdc-ink);flex:none;transition:color .14s}:root body .asset-social-actions>button>span{font-variant-numeric:tabular-nums;min-width:0}:root body .asset-social-actions>button:is([aria-pressed=true],[aria-expanded=true])>svg{color:var(--gdc-red)}:root body .asset-social-actions>button.asset-save-action[aria-pressed=true]>svg{color:#f4c542}:root body .asset-social-actions>button{box-shadow:none!important;overflow:visible!important;transform:translate(0,0)rotate(0)scale(1)!important}:root body .asset-social-actions>button:after{content:none!important}:root body .asset-social-actions>button>svg{--icon-depth:#56515a;transform-origin:50%;overflow:visible}:root body .asset-social-actions>button:is([aria-pressed=true],[aria-expanded=true])>svg{--icon-depth:#820e27}:root body .asset-social-actions>button.asset-save-action[aria-pressed=true]>svg{--icon-depth:#806013}:root body .asset-social-actions>button[data-gdc-icon-feedback=true]>svg{animation:.6s cubic-bezier(.23,1,.32,1) asset-icon-pop}@keyframes asset-icon-pop{0%{filter:none;transform:none}25%{filter:drop-shadow(0 3px 0 var(--icon-depth)) brightness(1);transform:translateY(-3px)scale(1.18)}45%{filter:drop-shadow(0 3px 0 var(--icon-depth)) brightness(2.2);transform:translateY(-3px)scale(1.18)}70%{filter:drop-shadow(0 3px 0 var(--icon-depth)) brightness(1);transform:translateY(-2px)scale(1.09)}to{filter:none;transform:none}}@media (prefers-reduced-motion:reduce){:root body .asset-social-actions>button>svg{transition:none;animation:none!important}}.asset-share-dialog{border:1px solid var(--gdc-border);width:440px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--gdc-ink);background:#161719;border-radius:24px;margin:auto;padding:20px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 60px #0008}.asset-share-dialog::backdrop{background:#0009}.asset-share-dialog header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.asset-share-dialog header>div{min-width:0}.asset-share-dialog h2{font:600 21px/1.3 var(--gdc-font);margin:0}.asset-share-dialog header p{color:var(--gdc-copy);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:12px;line-height:1.4;overflow:hidden}.asset-share-dialog header button{width:36px;min-height:36px;color:var(--gdc-copy);background:0 0;flex:none;place-items:center;display:grid}.asset-share-link{border:1px solid var(--gdc-border);background:var(--gdc-glass);border-radius:999px;align-items:center;gap:8px;padding:4px 5px 4px 14px;display:flex}.asset-share-link input{width:100%;min-width:0;color:var(--gdc-ink);background:0 0;border:0;min-height:40px;padding:0;font-size:13px}.asset-share-link input:focus-visible{background:0 0!important;border:0!important;text-decoration:none!important}.asset-share-link button{background:var(--gdc-primary);color:#fff;border:1px solid var(--gdc-red);flex:none;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:12px;display:flex}.asset-share-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.asset-share-options button{border:1px solid var(--gdc-border);background:var(--gdc-glass);min-height:44px;color:var(--gdc-ink);justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.asset-share-options button:first-child:nth-last-child(5){grid-column:1/-1}.asset-share-status{min-height:18px;color:var(--gdc-copy);margin:12px 0 0;font-size:12px;line-height:1.5}.asset-share-retry{min-height:40px;color:var(--gdc-ink);border:1px solid var(--gdc-border);background:0 0;margin-top:8px;padding:8px 12px;font-size:12px;display:block}.asset-share-dialog button:disabled{opacity:.5;cursor:wait}.asset-format-dialog{border-radius:20px;width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);inset:0}.asset-format-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.asset-format-options label{border:1px solid var(--gdc-border);background:var(--gdc-surface);cursor:pointer;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:12px;display:flex}.asset-format-options label[data-selected=true]{border-color:var(--gdc-red);background:#25262a}.asset-format-options input{opacity:0;width:1px;height:1px;position:absolute}.asset-format-options label:has(input:focus-visible){outline:2px solid var(--gdc-ink);outline-offset:3px}.asset-format-options label>span{flex:1;gap:4px;min-width:0;display:grid}.asset-format-options strong{font-size:13px;font-weight:600;line-height:1.3}.asset-format-options small{color:var(--gdc-copy);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.asset-format-options svg{color:var(--gdc-red);flex:none}.asset-format-options:disabled{opacity:.65}.asset-format-dialog .asset-primary-download{min-height:44px;margin-top:12px;font-size:13px}.asset-format-note{color:var(--gdc-copy);margin:12px 0 0;font-size:12px;line-height:1.6}.asset-format-dialog button.asset-format-cancel{width:100%;min-height:44px;color:var(--gdc-copy);background:0 0;margin-top:4px;font-size:12px}@media (max-width:360px){.asset-format-options label{gap:4px;padding:10px}.asset-format-dialog{padding:16px}}@media (max-width:639px){.asset-share-dialog{padding:18px}.asset-share-dialog h2{font-size:20px}.asset-social-actions button{gap:6px;font-size:11px}.asset-share-link input{font-size:16px}}
:root{--gdc-primary-fill:linear-gradient(135deg,#e51d37 0%,#e91b2f 48%,#ac0626 100%);--gdc-primary-edge:linear-gradient(135deg,#b00b2b 0%,#e31a36 45%,#f52d43 100%);--gdc-primary:var(--gdc-primary-fill) padding-box,var(--gdc-primary-edge) border-box}:root body :is(.cosmic-primary,.asset-primary-download,.asset-fab-button,.asset-delete-confirm,.member-edit-action,.member-signout-button,.editor-save,.admin-primary),:root body .upload-button:not(.secondary),:root body .asset-share-link button,:root body .asset-comment-input-row>button,:root body .admin-category-form .admin-button,:root body .pill.lime,:root body .tool-ui-action>.pill,:root body .compress-run,:root body :is(.catalog-categories,.submission-filters,.upload-tabs,.upload-origin,.admin-period,.admin-metric-tabs,.admin-view-tabs,.admin-segments,.admin-small-tabs,.admin-tabs,.thumbnail-tools,.tool-choices,.compress-mode) button:is([aria-pressed=true],[aria-checked=true]){color:#fff;box-shadow:inset 0 1px 1px #ffffff45,inset 0 -2px 4px #6b061f55,0 4px 12px #6b061f25;background:var(--gdc-primary)!important;border:2px solid #0000!important}:root body [data-gdc-feedback=true]{--gdc-depth-top:#25262a;--gdc-depth-mid:#25262a;--gdc-depth-bottom:#25262a;box-shadow:inset 0 1px 1px #ffffff45,0 2px 0 var(--gdc-depth-top),0 4px 0 var(--gdc-depth-mid),0 6px 0 var(--gdc-depth-bottom),0 10px 20px #0005!important}:root body [data-gdc-feedback=true][data-gdc-tone=red]{--gdc-depth-top:#820e27;--gdc-depth-mid:#820e27;--gdc-depth-bottom:#820e27}:root body .asset-social-actions>button{box-shadow:none;background:0 0!important;border:0!important}:root body .admin-kpi{border-radius:14px!important}.asset-floating-actions{--fab-size:56px;right:max(20px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:45;width:var(--fab-size);background:0 0;border-radius:999px;flex-direction:column;align-items:center;display:flex;position:fixed}:root body .asset-floating-actions :is(button,a){transition:background-color .14s;box-shadow:none!important;transform:none!important}:root body .asset-floating-actions :is(button,a):after{content:none!important}:root body .asset-floating-actions .asset-fab-button{width:var(--fab-size);height:var(--fab-size);min-height:var(--fab-size);color:#fff;flex:none;place-items:center;padding:14px;display:grid;border-radius:50%!important}.asset-fab-button>svg{transition:transform .18s var(--gdc-control-ease)}@media (min-width:1100px) and (pointer:fine){.asset-floating-actions{--fab-size:68px;right:32px;bottom:calc(64px + env(safe-area-inset-bottom))}.asset-floating-actions svg{width:28px;height:28px}}.asset-directory-catalog,.manage-assets-page{padding-bottom:100px}.asset-full-preview{cursor:default}:root body .asset-conversation-dialog{width:500px;max-width:calc(100vw - 24px);max-height:calc(var(--comments-vh,100dvh) - 24px);border:1px solid var(--gdc-border);color:var(--gdc-ink);background:#161719;border-radius:24px;padding:0;box-shadow:0 22px 70px #0009}.asset-conversation-dialog::backdrop{background:#0009}:root body .asset-conversation-dialog .asset-dialog-header{background:0 0;align-items:center;padding:18px 18px 0}:root body .asset-conversation-dialog .asset-dialog-header h2{letter-spacing:-.025em;gap:8px;font-size:21px;font-weight:650}:root body .asset-conversation-dialog .asset-dialog-header h2>svg{color:var(--gdc-red);width:20px;height:20px}:root body .asset-conversation-dialog .asset-dialog-header h2>span{min-width:24px;height:24px;color:var(--gdc-red);background:#e91b2f20;padding:0 7px;font-size:11px}:root body .asset-conversation-dialog .asset-dialog-header>button{background:var(--gdc-glass);width:36px;min-height:36px;color:var(--gdc-copy);border:1px solid var(--gdc-border);padding:7px}:root body .asset-conversation-dialog .asset-comment-context{color:var(--gdc-copy);border-bottom:1px solid var(--gdc-border);margin:0;padding:5px 20px 14px;font-size:12px;font-weight:400;line-height:1.5}:root body .asset-conversation-dialog .asset-comments-list{max-height:min(420px,max(0px,calc(var(--comments-vh,100dvh) - 210px)));scrollbar-color:#68575f transparent;min-height:0;padding:4px 18px 12px}:root body .asset-conversation-dialog .asset-comment-thread{border:0;padding:14px 0 8px}:root body .asset-conversation-dialog .asset-comment-avatar{width:30px;height:30px;color:var(--gdc-ink);background:#25262a;border:1px solid #ffffff16;font-size:11px}:root body .asset-conversation-dialog .asset-comment-meta{gap:4px 8px}:root body .asset-conversation-dialog .asset-comment-meta>strong{color:var(--gdc-ink);font-size:12px;font-weight:600}:root body .asset-conversation-dialog .asset-comment-meta>time{color:var(--gdc-copy);font-size:10px}:root body .asset-conversation-dialog .asset-comment-bubble{color:var(--gdc-ink);background:#ffffff07;border-radius:4px 16px 16px;margin-top:5px;padding:10px 12px}:root body .asset-conversation-dialog .asset-comment-bubble p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}:root body .asset-conversation-dialog .asset-comment-actions{gap:12px;margin-top:2px}:root body .asset-conversation-dialog .asset-comment-actions button{color:var(--gdc-copy);background:0 0;min-height:30px;padding:3px 0;font-size:11px}:root body .asset-conversation-dialog .asset-comment-replies{border-left:1px solid #ffffff24;margin:6px 0 2px 14px;padding-left:14px}:root body .asset-conversation-dialog .asset-comment-replies .asset-comment-avatar{width:24px;height:24px}:root body .asset-conversation-dialog .asset-comment-composer{padding:12px 14px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--gdc-border);background:#161719}:root body .asset-conversation-dialog .asset-comment-composer form>.asset-comment-input-row{background:var(--gdc-glass);box-shadow:none;border:1px solid #ffffff30;border-radius:22px;align-items:flex-end;gap:8px;padding:6px}:root body .asset-conversation-dialog .asset-comment-composer textarea{width:100%;min-height:40px;max-height:88px;font:400 16px/24px var(--gdc-font);resize:none;color:var(--gdc-ink);padding:8px 5px 8px 8px;background:0 0!important;border:0!important;border-radius:0!important}:root body .asset-conversation-dialog .asset-comment-input-row>button{align-self:flex-end;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:9px;display:grid}:root body .asset-conversation-dialog .asset-comment-composer form>.asset-reply-context{gap:8px;margin-bottom:8px;padding:0 4px}:root body .asset-conversation-dialog .asset-comment-signin{color:var(--gdc-ink);background:var(--gdc-glass);border:1px solid var(--gdc-border);width:100%;min-height:44px;padding:10px 16px;font-size:12px}:root body .asset-conversation-dialog .asset-comments-empty{min-height:100px;color:var(--gdc-copy);font-size:12px}@media (max-width:639px){:root body .asset-page .asset-search{gap:9px;min-height:42px;padding:0 12px}:root body .asset-page .asset-search input{min-height:40px;padding:0;font-size:16px}:root body .asset-page .asset-search>svg{width:18px;height:18px}:root body .asset-directory-catalog .catalog-categories{gap:6px;margin:8px auto 16px}:root body .asset-directory-catalog .catalog-categories button{min-height:28px;padding:4px 10px;font-size:10.5px;border-width:2px!important}:root body .manage-assets-page .submission-search{gap:6px;margin-top:4px}:root body .manage-assets-page .submission-search>div{gap:4px;min-height:42px;padding-left:12px}:root body .manage-assets-page .submission-search input{min-height:40px;padding:8px;font-size:16px}:root body .manage-assets-page .submission-search>.upload-button{min-height:42px;padding:8px 12px;font-size:12px}:root body .manage-assets-page .submission-filters{gap:6px;padding-bottom:8px}:root body .manage-assets-page .submission-filters button{gap:6px;min-height:30px;padding:5px 11px;font-size:11px}:root body .manage-assets-page .submission-filter-count{min-width:19px;height:19px;font-size:10px}:root body .asset-conversation-dialog{inset:auto 0 calc(var(--comments-bottom,0px) + 12px);border-radius:24px;width:calc(100% - 24px);max-width:500px;margin:0 auto}:root body .asset-conversation-dialog .asset-dialog-header{padding:14px 14px 0}:root body .asset-conversation-dialog .asset-comment-context{padding-inline:16px}:root body .asset-conversation-dialog .asset-comments-list{padding-inline:14px}}@media (max-height:440px){:root body .asset-conversation-dialog .asset-comments-list{min-height:0;max-height:max(0px,calc(var(--comments-vh,100dvh) - 190px))}}@media (prefers-reduced-motion:reduce){.asset-fab-button>svg{transition:none}.asset-fab-button:active>svg{transform:none}}:root body .asset-description{color:var(--gdc-copy);border:0;margin:0 0 10px;padding:0;font-size:13px;line-height:1.65}:root body .asset-description summary{cursor:pointer;min-height:44px;padding:12px 0;list-style:none;display:block}.asset-description summary::-webkit-details-marker{display:none}.asset-description-excerpt{-webkit-line-clamp:3;line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.asset-description-more{color:var(--gdc-ink);margin-top:4px;font-size:12px;display:block}.asset-description[open] .asset-description-more{display:none}.asset-description[open] .asset-description-excerpt{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible;-webkit-mask-image:none;mask-image:none}.asset-description-content{white-space:pre-line;overflow-wrap:anywhere;padding-bottom:12px}.asset-description-content .asset-disclosure-body{white-space:normal}.asset-description-content p{margin:0}.asset-detail-disclosure:last-child{border-bottom:0}:root body .asset-directory-catalog .asset-heading h1{letter-spacing:-.055em;font-size:clamp(28px,6.9vw,60px);line-height:1.08}@media (min-width:640px){:root body .asset-directory-catalog .asset-heading h1{font-size:clamp(40px,5.4vw,68px)}}:root body .site-select-menu [role=option]{box-shadow:none!important;border-radius:14px!important;transform:translate(0,0)scale(1)!important}:root body .editor-choice-list [role=option]{min-height:40px;margin:3px 0;padding:8px 10px;border-radius:14px!important}:root body .upload-picker-options button{min-height:44px;padding:8px 10px;box-shadow:none!important;border-radius:14px!important;transform:none!important}:root body .software-logo{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:root body .tool-upload-button{box-shadow:none!important;border-radius:0!important;transform:none!important}
.profile-toaster[data-sonner-toaster]{--width:100%;font-family:var(--font-instrument),sans-serif;pointer-events:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;top:0!important;left:0!important;right:0!important;transform:none!important}.profile-toaster [data-sonner-toast]{pointer-events:none!important;width:100%!important;max-width:none!important;transition:transform .25s cubic-bezier(.23,1,.32,1),opacity .2s!important}.editor-autosave{--notice-color:#0055ed;width:100%;min-height:72px;padding:calc(12px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 12px max(18px,env(safe-area-inset-left));color:#fff;background:var(--notice-color);box-shadow:none;border:0;border-radius:0;align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.editor-autosave[data-state=saved]{--notice-color:#00863c}.editor-autosave[data-state=error]{--notice-color:var(--gdc-red);flex-wrap:wrap}.editor-autosave p{margin:0}.save-notice-content{overflow-wrap:anywhere;flex:1;min-width:0}.save-notice-content [role=status]{font-weight:700}.save-notice-icon{width:38px;height:38px;color:var(--notice-color);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.save-notice-symbol{opacity:0;place-items:center;transition:opacity .18s,transform .2s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;transform:scale(.92)}.save-notice-symbol[data-active=true]{opacity:1;transform:scale(1)}.editor-autosave .save-notice-detail,.editor-autosave .save-notice-error{color:#fff;margin-top:3px;font-size:12px}.editor-autosave button{pointer-events:auto;min-height:44px;color:var(--notice-color);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:24px;flex:none;padding:8px 13px;font-size:12px;font-weight:700;transition:transform .16s cubic-bezier(.23,1,.32,1)}.editor-autosave button:active{transform:scale(.97)}.editor-autosave button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:379px){.editor-autosave[data-state=error] .save-notice-content{flex-basis:calc(100% - 50px)}.editor-autosave[data-state=error] button{margin-left:50px}}@media (prefers-reduced-motion:no-preference){.save-notice-symbol[data-symbol=busy][data-active=true] svg{animation:.9s linear infinite save-notice-spin}@keyframes save-notice-spin{to{transform:rotate(360deg)}}}@media (prefers-reduced-motion:reduce){.profile-toaster [data-sonner-toast]{transition:opacity .15s!important}.save-notice-symbol{transition:opacity .15s;transform:none}.editor-autosave button{transition:none}.editor-autosave button:active{transform:none}}
