.pro-chip[data-v-d8acd8fe]{display:inline-flex;align-items:center;padding:1px 5px;border:1px solid currentColor;border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;opacity:.85}.study-controls[data-v-6511d4a1]{margin-top:4px}.study-controls .pro-chip[data-v-6511d4a1]{margin-left:5px}.modal-photo-stage[data-v-6511d4a1]{position:relative}.study-grid-overlay[data-v-6511d4a1]{position:absolute;top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);pointer-events:none}.study-grid-overlay line[data-v-6511d4a1]{stroke:#d63939b3;stroke-width:1.5;vector-effect:non-scaling-stroke}.study-grid-overlay .study-grid-diagonal[data-v-6511d4a1]{stroke:#d6393966}.study-fade-leave-active[data-v-6511d4a1]{transition:opacity .35s ease}.study-fade-leave-to[data-v-6511d4a1]{opacity:0}.study-upsell[data-v-6511d4a1]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding:8px 10px;border:var(--border-w-inner) solid var(--ink);background:var(--surface-bright);box-shadow:var(--shadow-chip);font-size:.8rem}.study-upsell-link[data-v-6511d4a1]{color:var(--ink)}.study-upsell-dismiss[data-v-6511d4a1]{min-height:24px;padding:1px 8px;border:2px solid var(--ink);border-radius:0;background:var(--surface-bright);color:var(--ink);font-weight:700;line-height:1;cursor:pointer}.study-upsell-dismiss[data-v-6511d4a1]:hover{background:var(--accent-highlight)}.nb-searches-left[data-v-745313aa]{margin:0;color:var(--ink);font-size:.82rem;font-weight:700;opacity:.85}.nb-counter-upsell[data-v-745313aa]{margin-left:.35em;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-decoration:underline;cursor:pointer}.nb-signin-nudge .nb-nudge-error[data-v-745313aa]{order:20;flex-basis:100%;margin:0;color:var(--accent-action);font-size:.78rem;font-weight:700}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden;font-size:15px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--accent-badge)}body.modal-open{overflow:hidden}.photo-modal{overflow:hidden;border:2px solid}.view-menu{position:relative}.view-menu>summary{padding:2px 4px;list-style:none}.view-menu>summary::-webkit-details-marker{display:none}.view-menu-popup{position:absolute;z-index:100;top:calc(100% + 2px);left:0;display:grid;min-width:150px;gap:2px;padding:3px;border:1px solid}.view-menu-popup button{display:grid;grid-template-columns:16px 1fr;gap:4px;align-items:center;padding:3px 6px;border:0;background:transparent;font:inherit;text-align:left;text-decoration:none;white-space:nowrap}.view-menu-popup button:hover,.view-menu-popup button:focus-visible{outline:0}.photo-modal aside::-webkit-scrollbar{width:17px;height:17px}.photo-modal aside::-webkit-scrollbar-track{background:repeating-conic-gradient(#fff 0 25%,silver 0 50%) 0 / 2px 2px}.eyebrow{margin:0 0 2px;font-size:12px;font-weight:700}.pose-panel{margin:0;overflow:hidden;border:2px solid;border-radius:0}.pose-panel.is-fullscreen{position:fixed;z-index:89;inset:0 0 36px;display:grid;width:auto;height:auto;grid-template-rows:auto minmax(0,1fr) auto;margin:0}.pose-panel>header{display:flex;min-height:25px;align-items:center;justify-content:space-between;gap:5px;margin:2px;padding:2px 4px}.pose-panel>header .eyebrow{display:none}.pose-panel h2{margin:0;font-size:13px;font-weight:700}.pose-actions{display:flex;gap:4px;align-items:center}.rings-toggle,.text-button,.support-link,.share-artwork-button,.primary-button,.primary-link,.secondary-button,.danger-button,.approve-button{position:relative;display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:4px 12px;border:0;border-radius:0;white-space:nowrap;font-size:13px;font-weight:400;text-decoration:none}.rings-toggle:active,.text-button:active,.support-link:active,.share-artwork-button:active,.primary-button:active,.primary-link:active,.secondary-button:active,.danger-button:active,.approve-button:active{padding:5px 11px 3px 13px}.rings-toggle[aria-pressed=true]{font-weight:700}.pose-panel .rings-toggle,.pose-panel .text-button,.pose-maximize-button{min-height:21px;padding:2px 7px;font-size:11px}.pose-maximize-button{display:grid;width:22px;height:21px;place-items:center;border:0;border-radius:0;font-family:Arial,sans-serif;font-size:15px;font-weight:900;line-height:1}.pose-canvas{position:relative;height:clamp(250px,30vh,300px);margin:3px 5px 0;overflow:hidden;background:#000}.pose-panel.is-fullscreen .pose-canvas{height:auto;min-height:0}.pose-canvas canvas{display:block;width:100%;height:100%}.viewer-status{position:absolute;inset:0;display:grid;place-items:center;font-size:13px}.viewer-status.error{color:#ff8080}.axis-hint{position:absolute;right:5px;bottom:5px;padding:2px 4px;background:#ffffe1;font-size:10px}.pose-values{display:grid;grid-template-columns:repeat(3,1fr);margin:4px 5px 5px}.pose-values label{display:grid;grid-template-columns:1fr auto;gap:1px;min-width:0;padding:3px 4px;font-size:11px;text-transform:none}.pose-values input[type=range]{grid-column:1 / -1;width:100%;height:15px;margin:1px 0;appearance:none;background:transparent}.pose-values input::-webkit-slider-runnable-track{height:4px}.pose-values input::-webkit-slider-thumb{width:12px;height:17px;margin-top:-6px;appearance:none;border:0;border-radius:0}.pose-values input::-moz-range-track{height:4px}.pose-values input::-moz-range-thumb{width:12px;height:17px;border:0;border-radius:0}.support-link{width:100%}.sponsor-slot{display:flex;min-height:22px;gap:5px;align-items:center;margin:4px 0 0;padding:3px 5px;font-size:10px;line-height:1.1;white-space:nowrap}.sponsor-slot-label{color:var(--dark-grey, #5a5a5a);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.sponsor-slot-link{display:inline-flex;gap:4px;align-items:center;text-decoration:underline}.sponsor-slot-logo{width:auto;height:14px}.sponsor-slot-tagline{overflow:hidden;min-width:0;text-overflow:ellipsis}.modal-support-link{width:100%;margin-top:8px;min-height:25px;padding:3px 6px;font-size:11px}.quality{font-size:11px}.release-announcement{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:7px;border:2px solid;background:#ffffe1}.release-announcement-icon{display:grid;width:27px;height:27px;place-items:center;font-family:Arial,sans-serif;font-size:21px}.release-announcement p{display:grid;gap:2px;margin:0;font-size:12px;line-height:1.2}.release-announcement p span{font-size:11px}.release-announcement-action,.release-announcement-dismiss{min-height:27px;border:0;border-radius:0;font-size:11px}.release-announcement-action{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;font-weight:700;text-decoration:none;white-space:nowrap}.release-announcement-dismiss{width:27px;padding:0;font-family:Arial,sans-serif;font-size:16px;font-weight:700}.face-card{min-width:0;padding:4px;border:1px solid transparent}.face-card:focus-within,.face-card:hover{background:#e8e8e8}.face-image{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;padding:0;border:0;border-radius:0}.face-crop{position:absolute;inset:3px;display:block;overflow:hidden}.face-crop-transform{position:absolute;inset:0;display:block;transform-origin:center}.face-crop-transform img{position:absolute;max-width:none;object-fit:fill}.rotation-badge{position:absolute;bottom:5px;left:5px;padding:2px 4px;background:#000080e0;font-size:10px}.match-score{position:absolute;right:5px;bottom:5px;padding:2px 4px;font-size:10px}.pose-label{position:absolute;top:5px;left:5px;display:flex;flex-wrap:wrap;gap:2px 5px;max-width:calc(100% - 10px);padding:2px 4px;background:#000080e0;font-size:9px;line-height:1.2;text-align:left}.pose-label .mirror-label{color:#ffff80}.face-bar{display:flex;align-items:center;min-width:0}.face-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:4px 1px 0;font-size:11px}.face-meta a{overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.impact-site-verification{max-width:min(420px,30vw);flex:0 1 auto;overflow:hidden;font-size:9px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.empty-state{display:flex;width:min(460px,calc(100% - 24px));min-height:120px;gap:16px;align-items:center;margin:clamp(55px,15vh,140px) auto;padding:14px;border:2px solid}.empty-state h2{margin:0 0 7px;font-size:17px;font-weight:700}.empty-state p{margin:0;font-size:12px;line-height:1.3}.dialog-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:50%;font-family:Arial,sans-serif;font-size:30px;font-weight:700}.empty-state .secondary-button{margin-top:12px}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;padding:18px;place-items:center;background:#0000006b}.photo-modal{display:flex;width:min(1040px,100%);max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px);flex-direction:column}.modal-content-grid{display:grid;min-height:0;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:7px;padding:7px}.modal-photo-column{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:6px}.modal-photo-frame{position:relative;display:grid;min-width:0;min-height:520px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.photo-navigation-button{display:grid;width:23px;height:23px;padding:0;border:0;border-radius:0;place-items:center;font-family:Arial,sans-serif;font-size:18px;line-height:1}.photo-navigation-button:disabled{opacity:.72}.photo-navigation-status{min-width:42px;font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.photo-navigation-compact{display:grid;flex:0 0 auto;grid-template-columns:23px auto 23px;gap:3px;align-items:center;margin-left:auto;padding-left:7px}.modal-photo-frame.has-vertical-scrollbar{grid-template-columns:minmax(0,1fr) 16px}.modal-photo-frame.has-horizontal-scrollbar{grid-template-rows:minmax(0,1fr) 16px}.modal-photo{position:relative;display:block;min-width:0;min-height:0;grid-row:1;grid-column:1;overflow:auto;box-shadow:none;scrollbar-width:auto}.modal-photo-stage{display:grid;min-width:100%;min-height:100%;place-items:center}.modal-photo img{width:calc(100% - 6px);height:calc(100% - 6px);max-width:none;max-height:none;object-fit:contain;transform-origin:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.modal-photo::-webkit-scrollbar{width:16px;height:16px}.modal-photo::-webkit-scrollbar-track{background-position:0 0,0 1px,1px -1px,-1px 0;background-size:2px 2px}.modal-photo::-webkit-scrollbar-thumb{min-width:18px;min-height:18px;border:2px solid}.modal-photo::-webkit-scrollbar-button:single-button{display:block;width:16px;height:16px;border:0;background-position:center;background-repeat:no-repeat}.modal-photo::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url(/ui/w95-scroll-up.svg)}.modal-photo::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url(/ui/w95-scroll-down.svg)}.modal-photo::-webkit-scrollbar-button:single-button:horizontal:decrement{background-image:url(/ui/w95-scroll-left.svg)}.modal-photo::-webkit-scrollbar-button:single-button:horizontal:increment{background-image:url(/ui/w95-scroll-right.svg)}.modal-photo-frame.has-custom-scrollbars .modal-photo{scrollbar-width:none}.modal-photo-frame.has-custom-scrollbars .modal-photo::-webkit-scrollbar{display:none}.scroll-arrow{display:block;width:16px;height:16px;min-height:16px;padding:0;border:0;border-radius:0;background-position:center;background-repeat:no-repeat}.scroll-arrow.up{background-image:url(/ui/w95-scroll-up.svg)}.scroll-arrow.down{background-image:url(/ui/w95-scroll-down.svg)}.scroll-arrow.left{background-image:url(/ui/w95-scroll-left.svg)}.scroll-arrow.right{background-image:url(/ui/w95-scroll-right.svg)}.scroll-track{position:relative;min-width:0;min-height:0;overflow:hidden;background-position:0 0,0 1px,1px -1px,-1px 0;background-size:2px 2px}.scroll-thumb{position:absolute;min-width:14px;min-height:14px;padding:0;border:0;border-radius:0;touch-action:none}.scrollbar-corner{display:block;grid-row:2;grid-column:2}.photo-levels-defs{position:absolute;width:0;height:0;overflow:hidden}.photo-view-controls{display:flex;min-width:0;align-items:center;gap:7px;padding:5px;font-size:11px}.photo-filter-toggle,.photo-view-button,.photo-view-reset{min-height:25px;padding:3px 7px;border:0;border-radius:0}.photo-filter-toggle{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.toggle-indicator{display:grid;width:13px;height:13px;place-items:center;font-family:Arial,sans-serif;font-size:11px;font-weight:700;line-height:1}.photo-zoom-controls{display:grid;flex:0 0 auto;grid-template-columns:25px 44px 25px;align-items:center;gap:3px}.photo-view-button{width:25px;height:25px;padding:0;font-family:Arial,sans-serif;font-size:18px;font-weight:700;line-height:1}.photo-zoom-controls output,.photo-levels-control output{font-variant-numeric:tabular-nums;text-align:center}.photo-levels-control{display:grid;min-width:230px;flex:1 1 auto;grid-template-columns:auto minmax(100px,1fr) 82px;align-items:center;gap:6px}.photo-levels-slider{position:relative;width:100%;height:25px}.photo-levels-track{position:absolute;top:4px;right:0;left:0;height:4px}.photo-level-handle{position:absolute;top:8px;width:15px;height:16px;margin-left:-7px;padding:0;border:0;background:transparent;touch-action:none}.photo-level-handle svg{display:block;width:13px;height:14px;overflow:visible}.photo-level-handle path{fill:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.photo-level-handle:focus-visible{outline-offset:1px}.photo-level-values{min-width:82px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.photo-view-reset{flex:0 0 auto}.photo-modal aside{min-height:0;overflow-y:auto;padding:6px}.photo-modal aside h2{margin:0 0 8px;font-size:17px;font-weight:700}.photo-modal aside>p{font-size:12px;line-height:1.3}.photo-modal dl{margin:12px 0}.photo-modal dl div{display:grid;grid-template-columns:72px 1fr;padding:6px 2px;font-size:11px}.photo-modal dd{margin:0}.primary-link{min-height:30px}.report-toggle{display:block;margin-top:14px;padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;font-size:11px}.report-form{display:grid;gap:7px;margin-top:9px;padding:8px}.report-form label{display:grid;gap:4px}.report-form textarea{min-height:75px;resize:vertical}.form-error{margin:0;font-size:11px}.report-success{padding:8px;background:#ffffe1;font-size:11px}.share-artwork-button{width:100%;min-height:34px;margin-top:8px;font-weight:700;outline-offset:-5px}.photo-modal aside>.share-artwork-help{margin:5px 2px 0;font-size:10px;line-height:1.3}.save-reference-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:8px}.save-reference-button,.saved-tab-link{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:4px 9px;border:0;font-size:11px;text-decoration:none}.save-reference-button.saved{font-weight:700}.photo-modal aside>.save-reference-help{margin:5px 2px 0;font-size:10px}.save-reference-error{margin-top:5px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.share-backdrop{z-index:120}.share-dialog{display:flex;width:min(850px,100%);max-height:calc(100vh - 44px);max-height:calc(100dvh - 44px);overflow:hidden;flex-direction:column;border:2px solid}.username-backdrop{z-index:160}.username-dialog{width:min(480px,100%);border:2px solid}.username-form{padding:12px}.username-intro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin-bottom:14px}.username-intro h2{margin:0 0 5px;font-size:17px}.username-intro p,.username-form .field-help{margin:0;font-size:11px;line-height:1.35}.username-form>label{display:grid;grid-template-columns:76px minmax(0,1fr);gap:7px;align-items:center;font-size:12px}.username-form input{width:100%;min-height:27px;padding:4px 6px}.username-form .field-help,.username-form>.form-error{margin:5px 0 0 83px}.share-form{min-height:0;overflow-y:auto;padding:10px}.share-heading{margin-bottom:9px;padding:7px}.share-heading h2,.share-success h2{margin:0 0 4px;font-size:17px}.share-heading p,.share-success p{margin:0;font-size:12px}.share-pair{display:grid;grid-template-columns:.8fr 1.2fr;gap:9px}.share-pair fieldset{min-width:0;margin:0;padding:8px}.share-upload{min-width:0;overflow:hidden}.share-pair legend{padding:0 5px;font-size:12px}.share-reference{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-content:start}.share-reference img{width:100%;height:230px;grid-column:1 / -1;object-fit:contain}.share-reference strong,.share-reference span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.file-picker{position:relative;display:block;height:230px;overflow:hidden}.file-picker .upload-preview,.file-picker .upload-placeholder{position:absolute;inset:3px;overflow:hidden}.file-picker .upload-placeholder{display:grid;place-items:center}.file-picker .upload-preview img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.file-picker .upload-placeholder{gap:7px;align-content:center;background:repeating-linear-gradient(135deg,#fff 0 8px,#eee 8px 16px);font-size:13px}.file-picker .upload-placeholder>span{font-size:32px}.field-help{display:block;margin-top:5px;font-size:10px}.placement-preview-trigger{width:100%;margin-top:7px;font-size:11px}.placement-preview-window{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow-y:auto;padding:10px}.placement-preview-dialog{width:min(1100px,100%)}.placement-preview-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin-bottom:9px;padding:8px}.placement-preview-heading h2{margin:0 0 4px;font-size:17px}.placement-preview-heading p:not(.eyebrow){margin:0;font-size:11px;line-height:1.35}.placement-preview-controls{display:grid;gap:6px}.artwork-size-options{display:grid;grid-template-columns:24px minmax(125px,1fr) 24px 42px auto;gap:5px;align-items:center;margin:0;padding:6px 8px 8px;font-size:10px}.artwork-size-options legend,.placement-options legend{padding:0 4px}.artwork-size-options button{min-height:23px;padding:2px 6px;border:0;font-size:11px}.artwork-size-options output{font-variant-numeric:tabular-nums;text-align:center}.artwork-size-options .reset-framing-button{white-space:nowrap}.placement-options{display:grid;grid-template-columns:repeat(2,auto);gap:4px 10px;margin:0;padding:6px 8px 8px;font-size:10px}.placement-options label{display:flex;gap:4px;align-items:center;white-space:nowrap}.preview-community-workspace{min-height:0;padding:10px;overflow-y:auto}.preview-community-grid{grid-template-columns:minmax(290px,680px);justify-content:center}.framing-instructions{width:min(680px,100%);margin:8px auto 0;padding:6px 8px;background:#ffffe1;font-size:10px;line-height:1.35;text-align:center}.placement-preview-actions{margin-top:9px}.share-caption{position:relative;display:grid;gap:4px;margin-top:9px;font-size:12px}.share-caption textarea,.community-report-form textarea,.community-report-form select,.comments-panel input{width:100%;border:0;border-radius:0}.share-caption textarea{min-height:72px;padding:6px;resize:vertical}.share-caption>span{position:absolute;right:5px;bottom:4px;padding:2px;font-size:10px}.rights-check{display:flex;gap:7px;align-items:flex-start;margin:9px 0;padding:7px;background:#ffffe1;font-size:11px}.rights-check input{flex:0 0 auto;margin:1px 0 0}.signin-panel{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px}.signin-panel p{margin:0;font-size:11px}.dialog-actions{display:flex;gap:7px;justify-content:flex-end;margin-top:10px}.share-success{display:flex;min-height:240px;gap:16px;align-items:center;justify-content:center;padding:24px}.community-actions button{min-height:25px;padding:3px 9px;border:0;border-radius:0;font-size:11px}.community-workspace{min-height:0;flex:1;overflow-y:auto;padding:8px}.community-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;align-items:start}.community-card{min-width:0;border:2px solid}.community-card-title{display:flex;min-height:23px;align-items:center;justify-content:space-between;gap:7px;margin:2px;padding:3px 5px;font-size:11px;font-weight:700}.community-card-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-card-title>span:last-child{flex:0 0 auto;font-weight:400}.artwork-frame{position:relative;display:grid;height:330px;margin:5px;overflow:hidden;place-items:center}.artwork-frame>a:first-child,.artwork-frame>a:first-child img{display:block;width:100%;height:100%}.artwork-frame>a:first-child img{object-fit:contain;transform-origin:center;will-change:transform}.artwork-frame.is-editable{touch-action:none}.artwork-frame.is-editable>a:first-child,.artwork-frame.is-editable>a:first-child img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.reference-inset{position:absolute;right:8px;bottom:8px;display:grid;width:92px;padding:4px;font-size:10px;text-align:center;text-decoration:none}.reference-crop{position:relative;display:block;width:84px;height:84px;overflow:hidden}.reference-crop img{position:absolute;max-width:none}.reference-inset strong{padding-top:3px}.empty-state .primary-button{margin-top:12px}.community-card-body{padding:4px 7px 7px}.community-caption{margin:4px 0 6px;font-size:12px;line-height:1.3;white-space:pre-wrap}.reference-credit{overflow:hidden;margin:4px 0 7px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.community-actions{display:flex;gap:5px;padding-top:5px}.community-actions button:first-child{min-width:55px}.comments-panel,.community-report-form{margin-top:7px;padding:7px}.comments-panel>p{margin:3px 0;font-size:11px}.comments-panel ul{display:grid;max-height:190px;gap:5px;overflow-y:auto;margin:0 0 7px;padding:0;list-style:none}.comments-panel li{display:grid;gap:2px;padding:5px;font-size:11px}.comments-panel form{display:grid;grid-template-columns:1fr auto;gap:5px}.comments-panel input{min-height:28px;padding:4px 6px}.community-report-form{display:grid;gap:6px}.community-report-form label{display:grid;gap:3px;font-size:11px}.community-report-form select{min-height:27px;padding:3px 5px}.community-report-form textarea{min-height:60px;padding:5px;resize:vertical}.community-report-form>div{display:flex;gap:5px}.crop-editor{display:grid;gap:6px}.crop-image-frame{position:relative;max-height:500px;margin:0 auto;overflow:hidden;touch-action:none}.crop-image-frame>img{display:block;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.crop-selection{position:absolute;touch-action:none}.crop-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 33%,rgb(255 255 255 / 45%) 33% 33.5%,transparent 33.5% 66%,rgb(255 255 255 / 45%) 66% 66.5%,transparent 66.5%),linear-gradient(transparent 33%,rgb(255 255 255 / 45%) 33% 33.5%,transparent 33.5% 66%,rgb(255 255 255 / 45%) 66% 66.5%,transparent 66.5%);pointer-events:none}.crop-resize-handle{position:absolute;right:-7px;bottom:-7px;width:15px;height:15px;padding:0}.crop-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px}.crop-controls label{display:grid;gap:3px;font-size:10px}.crop-controls input[type=range]{width:100%}.status-pending{background:#ffffb0}.status-approved{background:#d7ffd7}.status-rejected{background:#ffd7d7}.status-removed,.status-kept{padding:3px 6px;font-size:10px;font-weight:700}.status-removed{background:#ffd7d7}.status-kept{background:#d7ffd7}.reference-id{display:flex;min-width:0;gap:6px;align-items:center}.photo-modal dl div.reference-id-row{grid-template-columns:96px minmax(0,1fr)}.reference-id-row dt{white-space:nowrap}.reference-id-value{overflow:hidden;min-width:0;padding:3px 5px;border:1.5px solid var(--ink);background:var(--photo-surface);font:inherit;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.copy-icon-button{display:grid;width:25px;min-width:25px;height:25px;min-height:25px;padding:4px;place-items:center}.copy-icon-button svg{width:15px;height:15px;stroke:currentColor;stroke-linejoin:miter;stroke-width:1.5}.community-review-card{display:grid;grid-template-columns:minmax(300px,.85fr) 1.15fr}.community-review-images{display:grid;grid-template-columns:1fr .55fr;gap:6px;padding:6px}.community-review-images figure{display:grid;min-width:0;gap:4px;margin:0}.community-review-images img{width:100%;height:240px;object-fit:contain}.community-review-images figcaption{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.approve-button{font-weight:700;outline-offset:-5px}@media(max-width:980px){.release-announcement{margin-bottom:8px}.modal-content-grid{grid-template-columns:1fr;overflow-y:auto}.modal-photo-column{min-height:calc(40vh + 43px)}.modal-photo-frame{min-height:40vh}.photo-modal aside{overflow:visible}}@media(max-width:640px){.pose-canvas{height:260px}.modal-backdrop{padding:2px}.photo-modal{width:100%;max-height:calc(100vh - 4px);max-height:calc(100dvh - 4px)}.modal-photo-frame{min-height:38vh}.modal-photo-column{min-height:calc(38vh + 43px)}.photo-view-controls{flex-wrap:wrap}.photo-levels-control{order:3;min-width:calc(100% - 62px)}.photo-view-reset{order:4}.photo-navigation-compact{order:5;margin-left:0}.share-pair{grid-template-columns:1fr}.share-reference img,.file-picker{height:190px}.placement-preview-heading{grid-template-columns:1fr}.placement-options{grid-template-columns:1fr 1fr}.artwork-size-options{grid-template-columns:24px minmax(80px,1fr) 24px 38px auto}.preview-community-workspace{padding:4px}.signin-panel{align-items:stretch;flex-direction:column}.community-grid{grid-template-columns:1fr}.artwork-frame{height:min(105vw,420px)}.community-actions{flex-wrap:wrap}.impact-site-verification{display:none}.community-review-card{grid-template-columns:1fr}.community-review-images img{height:180px}.username-form>label{grid-template-columns:1fr}.username-form .field-help,.username-form>.form-error{margin-left:0}}.language-menu{position:relative}.language-menu>summary{display:inline-flex;min-height:27px;align-items:center;justify-content:center;padding:3px 8px;font-size:12px;white-space:nowrap}.language-tray-label{min-width:20px;text-align:center}.language-menu .view-menu-popup{top:auto;right:0;bottom:calc(100% + 6px);left:auto;min-width:150px}:root{color-scheme:light;--paper: #F8EFC5;--grid-line: rgba(178, 148, 40, .28);--ink: #141414;--ink-on-accent: #141414;--card: #FDF8EC;--surface-hero: #2038C8;--text-on-hero: #FFFFFF;--photo-surface: #FFFFFF;--surface-bright: #FFFFFF;--accent-action: #F2604A;--text-on-action: #FFFFFF;--accent-yaw: #63D9A4;--accent-pitch: #C9B4F0;--accent-highlight: #F6C445;--accent-badge: #1D4EE0;--focus-ring: var(--accent-badge);--axis-yaw: var(--accent-yaw);--axis-pitch: var(--accent-pitch);--axis-roll: var(--accent-highlight);--border-w: 2.5px;--border-w-inner: 1.5px;--shadow-ink: #141414;--shadow-1-x: 4px;--shadow-2-x: 6px;--shadow-chip-x: 3px;--shadow-hover-x: 5px;--shadow-1: var(--shadow-1-x) var(--shadow-1-x) 0 var(--shadow-ink);--shadow-2: var(--shadow-2-x) var(--shadow-2-x) 0 var(--shadow-ink);--shadow-chip: var(--shadow-chip-x) var(--shadow-chip-x) 0 var(--shadow-ink);--shadow-hover: var(--shadow-hover-x) var(--shadow-hover-x) 0 var(--shadow-ink);--shadow-pressed: 1px 1px 0 var(--shadow-ink);--radius: 0px;--display: "Archivo Black", var(--display-cjk-fallback, "Arial Black"), "Helvetica Neue", Arial, sans-serif;--body: "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: "SF Mono", Menlo, Consolas, monospace;--grid-cell: 26px}:root[data-theme=dark]{color-scheme:dark;--paper: #17171B;--grid-line: rgba(244, 238, 220, .09);--ink: #F2EDDE;--card: #232329;--photo-surface: #202024;--surface-bright: #26262B;--shadow-ink: #000000;--focus-ring: #7C97FF}:root[data-grey="1"]{--paper: #F1F1F1;--grid-line: rgba(20, 20, 20, .12);--card: #FAFAFA;--surface-hero: #3A3A3A;--accent-action: #5C5C5C;--accent-yaw: #DFDFDF;--accent-pitch: #BDBDBD;--accent-highlight: #9E9E9E;--accent-badge: #444444;--focus-ring: #444444}:root[data-grey="1"][data-theme=dark]{--paper: #191919;--grid-line: rgba(240, 240, 240, .09);--card: #242424;--photo-surface: #202020;--surface-bright: #272727;--focus-ring: #BFBFBF}:root[data-contrast=low]{--ink: #4A4A44;--grid-line: rgba(178, 148, 40, .14);--shadow-ink: rgba(20, 20, 20, .25)}:root[data-contrast=low][data-theme=dark]{--ink: #B8B4A6;--grid-line: rgba(244, 238, 220, .05);--shadow-ink: rgba(0, 0, 0, .35)}:root[data-contrast=low][data-grey="1"]{--grid-line: rgba(20, 20, 20, .06)}:root[data-contrast=low][data-grey="1"][data-theme=dark]{--grid-line: rgba(240, 240, 240, .05)}@media(max-width:640px){:root{--border-w: 2px;--shadow-1-x: 3px;--shadow-2-x: 4px;--shadow-chip-x: 2px;--shadow-hover-x: 4px;--grid-cell: 22px}}:root{--display-tracking: .08em;--label-tracking: .14em}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/archivo-black-vietnamese-CTaGUQkG.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/archivo-black-latin-ext-DT-vtzpT.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/archivo-black-latin-BxoSh3FT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[lang=ja]{--display-cjk-fallback: "Hiragino Kaku Gothic StdN", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo;--display-tracking: 0;--label-tracking: 0}:root[lang=ko]{--display-cjk-fallback: "Apple SD Gothic Neo", "Malgun Gothic";--display-tracking: 0;--label-tracking: 0}:root[lang=zh]{--display-cjk-fallback: "PingFang SC", "Microsoft YaHei";--display-tracking: 0;--label-tracking: 0}.theme-nb{background-color:var(--paper);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-cell) var(--grid-cell);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55}.theme-nb h1,.theme-nb h2,.theme-nb h3,.theme-nb h4,.theme-nb h5,.theme-nb h6{font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:var(--display-tracking);line-height:1.15;color:var(--ink)}.theme-nb button,.theme-nb summary,.theme-nb label,.theme-nb th{font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:var(--label-tracking)}.theme-nb p,.theme-nb li{max-width:68ch}.theme-nb code,.theme-nb pre,.theme-nb kbd{font-family:var(--mono)}.theme-nb :focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.theme-nb .nb-press{transition:transform .12s ease,box-shadow .12s ease}.theme-nb .nb-press:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow-hover)}.theme-nb .nb-press:active{transform:translate(3px,3px);box-shadow:var(--shadow-pressed)}@media(prefers-reduced-motion:reduce){.theme-nb .nb-press{transition:none}.theme-nb .nb-press:hover{transform:none;box-shadow:var(--shadow-1)}}html:has(>body.theme-nb){height:auto;overflow-x:hidden;overflow-y:auto;background:var(--paper);cursor:auto}body.theme-nb{height:auto;min-height:100vh;overflow:visible;cursor:auto;font-size:16px}.theme-nb .nb-shell,.nb-shell.theme-nb{background:none;overflow-x:clip}.theme-nb a{color:var(--ink)}.theme-nb button,.theme-nb summary,.theme-nb a{cursor:pointer}.theme-nb .nb-shell-bar{position:sticky;z-index:60;top:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:14px 16px;border-bottom:var(--border-w) solid var(--ink);background-color:var(--paper);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-cell) var(--grid-cell)}.theme-nb .nb-brand{position:relative;display:inline-flex;align-items:flex-start;gap:4px;padding-left:10px;color:var(--ink);font-family:var(--display);font-weight:900;font-size:clamp(2.4rem,4.8vw,4.2rem);letter-spacing:-.01em;line-height:.95;text-transform:uppercase;text-decoration:none;white-space:nowrap}.theme-nb .nb-brand-star{position:absolute;z-index:0;bottom:-17px;left:-10px;width:clamp(34px,3.4vw,52px);transform:translateY(50%);pointer-events:none}.theme-nb .nb-brand>span{position:relative;z-index:1}.theme-nb .nb-brand-dashes{display:inline-flex;flex:none;gap:2px;align-items:flex-start;margin-top:-15px}.theme-nb .nb-brand-dashes img{width:clamp(26px,1.5vw,40px);height:auto}.theme-nb .nb-tab-stack{display:grid;gap:6px;justify-items:start}.theme-nb .nb-tabs{display:inline-flex;flex:none;max-width:100%;overflow-x:auto;border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-chip);background:var(--card)}.theme-nb .nb-tabs a{display:inline-flex;align-items:center;padding:9px 18px;border-right:var(--border-w-inner) solid var(--ink);background:var(--card);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.8rem;letter-spacing:var(--label-tracking);text-transform:uppercase;text-decoration:none;white-space:nowrap}.theme-nb .nb-tabs a:last-child{border-right:none}.theme-nb .nb-tabs a[aria-current=page],.theme-nb .nb-tabs a.router-link-exact-active{background:var(--accent-action);color:var(--text-on-action)}.theme-nb .nb-tabs a:hover:not([aria-current=page]):not(.router-link-exact-active),.theme-nb .nb-tabs a:focus-visible:not([aria-current=page]):not(.router-link-exact-active){background:var(--accent-highlight);color:var(--ink-on-accent)}.theme-nb .nb-tabs-secondary a{padding-top:6px;padding-bottom:6px;font-size:.74rem}.theme-nb .nb-bar-spacer{flex:1 1 0;min-width:4px}.theme-nb .nb-bar-deco{display:flex;flex:none;gap:12px;align-items:center;pointer-events:none}.theme-nb .nb-bar-deco .nb-deco-circle{display:block;width:52px;height:auto}.theme-nb .nb-bar-deco .nb-deco-star{width:38px;margin-top:18px}@media(max-width:1600px){.theme-nb .nb-bar-deco{display:none}}.theme-nb .nb-bar-right{display:flex;flex:none;gap:10px;align-items:center;margin-left:auto}.theme-nb .nb-kofi{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-chip);background:var(--accent-highlight);color:var(--ink-on-accent);font-family:var(--display);font-weight:900;font-size:.78rem;letter-spacing:var(--label-tracking);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer}.theme-nb .nb-kofi:hover{background:var(--card)}.theme-nb .nb-kofi-star{width:14px;height:14px;flex:none}.theme-nb .nb-kofi-mug{width:18px;height:18px;flex:none}.theme-nb .nb-more-menu>summary{display:inline-flex;align-items:center;justify-content:center;padding:5px 7px;border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-chip);background:var(--card);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.78rem;letter-spacing:.12em;line-height:1;white-space:nowrap;list-style:none}.theme-nb .nb-more-menu>summary .nb-menu-icon{display:block;width:26px;height:26px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%20fill='none'%20role='img'%20aria-labelledby='title%20desc'%3e%3ctitle%20id='title'%3eAccount%20profile%20icon%3c/title%3e%3cdesc%20id='desc'%3eA%20person%20silhouette%20enclosed%20by%20a%20circular%20outline.%3c/desc%3e%3ccircle%20cx='256'%20cy='256'%20r='230'%20stroke='currentColor'%20stroke-width='34'/%3e%3ccircle%20cx='256'%20cy='181'%20r='88'%20fill='currentColor'/%3e%3cpath%20d='M116%20426c9-92%2068-151%20140-151s131%2059%20140%20151c-39%2038-88%2060-140%2060s-101-22-140-60Z'%20fill='currentColor'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%20fill='none'%20role='img'%20aria-labelledby='title%20desc'%3e%3ctitle%20id='title'%3eAccount%20profile%20icon%3c/title%3e%3cdesc%20id='desc'%3eA%20person%20silhouette%20enclosed%20by%20a%20circular%20outline.%3c/desc%3e%3ccircle%20cx='256'%20cy='256'%20r='230'%20stroke='currentColor'%20stroke-width='34'/%3e%3ccircle%20cx='256'%20cy='181'%20r='88'%20fill='currentColor'/%3e%3cpath%20d='M116%20426c9-92%2068-151%20140-151s131%2059%20140%20151c-39%2038-88%2060-140%2060s-101-22-140-60Z'%20fill='currentColor'/%3e%3c/svg%3e") center / contain no-repeat}.theme-nb .nb-theme-menu>summary .nb-menu-icon{-webkit-mask-image:url(/assets/theme-icon-M7ACk3gc.svg);mask-image:url(/assets/theme-icon-M7ACk3gc.svg)}.theme-nb .nb-more-menu>summary:hover{background:var(--accent-highlight);color:var(--ink-on-accent)}.theme-nb .nb-more-menu[open]>summary{background:var(--ink);color:var(--paper)}.theme-nb .nb-more-popup{top:calc(100% + 6px);right:0;left:auto;display:grid;min-width:212px;gap:0;padding:0;border:var(--border-w) solid var(--ink);background:var(--surface-bright);box-shadow:var(--shadow-2)}.theme-nb .nb-more-popup a:not(.w95-btn),.theme-nb .nb-more-popup .nb-more-auth{display:block;width:100%;margin:0;border:0;border-radius:0;box-shadow:none;text-align:left;cursor:pointer;padding:11px 14px;background:var(--surface-bright);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.8rem;letter-spacing:var(--label-tracking);text-transform:uppercase;text-decoration:none}.theme-nb .nb-more-popup>*+*{border-top:var(--border-w-inner) solid var(--ink)}.theme-nb .nb-more-popup .nb-more-section{display:grid;gap:8px;padding:10px 12px 12px;background:var(--surface-bright)}.theme-nb .nb-more-section-label{color:var(--ink);font-family:var(--display);font-weight:900;font-size:.62rem;letter-spacing:var(--label-tracking);text-transform:uppercase;opacity:.65}.theme-nb .nb-more-seg{display:grid;grid-template-columns:1fr 1fr;gap:var(--border-w-inner);border:var(--border-w-inner) solid var(--ink);background:var(--ink)}.theme-nb .nb-more-seg button{display:block;min-width:0;white-space:normal;margin:0;border:0;border-radius:0;box-shadow:none;padding:8px 4px;background:var(--surface-bright);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.66rem;letter-spacing:var(--label-tracking);line-height:1.25;text-transform:uppercase;text-align:center;cursor:pointer}.theme-nb .nb-more-seg button:hover,.theme-nb .nb-more-seg button:focus-visible{background:var(--accent-highlight);color:var(--ink-on-accent);outline:0}.theme-nb .nb-more-seg button[aria-pressed=true]{background:var(--ink);color:var(--paper);cursor:default}.theme-nb .nb-more-popup .nb-more-swatch{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0;background:var(--surface-bright);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.7rem;letter-spacing:var(--label-tracking);text-transform:uppercase;cursor:pointer}.theme-nb .nb-more-popup .nb-more-swatch input[type=color]{inline-size:34px;block-size:24px;padding:0;margin:0;border:var(--border-w-inner) solid var(--ink);border-radius:0;background:var(--surface-bright);cursor:pointer}.theme-nb .nb-more-popup .nb-more-swatch input[type=color]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.theme-nb .nb-more-popup .nb-more-swatch-group{display:flex;align-items:center;gap:8px;flex:none}.theme-nb .nb-more-popup .nb-more-swatch-reset{display:block;margin:0;flex:none;white-space:nowrap;inline-size:max-content;padding:3px 7px;border:var(--border-w-inner) solid var(--ink);border-radius:0;box-shadow:none;background:var(--surface-bright);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.58rem;letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.2;cursor:pointer}.theme-nb .nb-more-popup .nb-more-swatch-reset:hover,.theme-nb .nb-more-popup .nb-more-swatch-reset:focus-visible{background:var(--accent-highlight);color:var(--ink-on-accent);outline:0}.theme-nb .nb-more-popup .nb-more-auth:disabled{cursor:progress;opacity:.6}.theme-nb .nb-more-popup a:not(.w95-btn):hover,.theme-nb .nb-more-popup a:not(.w95-btn):focus-visible,.theme-nb .nb-more-popup .nb-more-auth:hover,.theme-nb .nb-more-popup .nb-more-auth:focus-visible{background:var(--accent-highlight);outline:0;color:var(--ink-on-accent)}.theme-nb .nb-more-popup .nb-more-classic{padding:9px 12px;background:var(--surface-bright)}.theme-nb .nb-more-popup .w95-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin:0;padding:6px 12px;border:0;border-radius:0;background:silver;color:#000;box-shadow:inset 1px 1px #fff,inset 2px 2px #dfdfdf,inset -1px -1px #000,inset -2px -2px gray;font-family:Tahoma,"MS Sans Serif",Segoe UI,sans-serif;font-weight:400;font-size:12px;letter-spacing:normal;line-height:1.2;text-transform:none;text-decoration:none;text-align:center;cursor:pointer}.theme-nb .nb-more-popup .w95-btn:active{padding:7px 11px 5px 13px;box-shadow:inset 1px 1px #000,inset 2px 2px gray,inset -1px -1px #fff,inset -2px -2px #dfdfdf}.theme-nb .nb-more-popup .w95-btn:focus-visible{outline:1px dotted #000;outline-offset:-5px}.theme-nb .w95-flag{width:14px;height:14px;flex:none}.theme-nb .language-menu>summary{display:inline-flex;align-items:center;padding:8px 12px;border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-chip);background:var(--accent-highlight);color:var(--ink-on-accent);font-family:var(--display);font-weight:900;font-size:.72rem;letter-spacing:var(--label-tracking);text-transform:uppercase;white-space:nowrap;list-style:none}.theme-nb .language-menu[open]>summary{background:var(--ink);color:var(--paper)}.theme-nb .language-menu .view-menu-popup{top:calc(100% + 6px);right:0;left:auto;min-width:170px;gap:0;padding:0;border:var(--border-w) solid var(--ink);background:var(--surface-bright);box-shadow:var(--shadow-2)}.theme-nb .language-menu .view-menu-popup button{display:flex;gap:8px;padding:10px 14px;background:var(--surface-bright);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.8rem;letter-spacing:0;text-transform:none}.theme-nb .language-menu .view-menu-popup button:hover,.theme-nb .language-menu .view-menu-popup button:focus-visible{background:var(--accent-highlight);color:var(--ink-on-accent);outline:0}.theme-nb .language-menu .view-menu-popup button.active{background:var(--card)}.theme-nb .nb-main{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:28px;align-items:start;max-width:1440px;margin:0 auto;padding:24px 24px 48px}.theme-nb .nb-controls{display:grid;gap:22px;padding:4px 10px 10px 4px}@media(min-height:1150px){.theme-nb .nb-controls{position:sticky;top:76px;max-height:calc(100vh - 92px);overflow-y:auto;scrollbar-width:thin}}.theme-nb .nb-results{min-width:0;padding-top:4px}.theme-nb .nb-hero{position:relative}.theme-nb .nb-eyebrow{display:inline-block;margin:0 0 12px;padding:4px 10px;background:var(--ink);color:var(--paper);font-family:var(--display);font-weight:900;font-size:.72rem;letter-spacing:var(--label-tracking);text-transform:uppercase}.theme-nb .nb-hero h1{margin:0;font-size:clamp(1.7rem,4.5vw,2.6rem);line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.theme-nb .nb-hero .nb-intro{margin:12px 0 0;font-size:.95rem}.theme-nb .nb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-1);background:var(--card);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.95rem;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.theme-nb .nb-btn:disabled{opacity:.6;cursor:default}.theme-nb .nb-cta{flex:1 1 auto;padding:14px 24px;background:var(--accent-action);color:var(--ink-on-accent);font-size:clamp(1.05rem,2.5vw,1.3rem)}.theme-nb .nb-small-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-chip);background:var(--card);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.72rem;letter-spacing:var(--label-tracking);text-transform:uppercase;text-decoration:none;white-space:nowrap}.theme-nb .nb-gold{background:var(--accent-highlight);color:var(--ink-on-accent)}.theme-nb .nb-mint{background:var(--accent-yaw);color:var(--ink-on-accent)}.theme-nb .nb-toggle{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-chip);background:var(--card);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.theme-nb .nb-toggle-lav{background:var(--accent-pitch);color:var(--ink-on-accent)}.theme-nb .nb-track{position:relative;width:40px;height:22px;flex:none;border:2px solid var(--ink);border-radius:999px;background:var(--card)}.theme-nb .nb-knob{position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:var(--ink);transition:left .12s ease}.theme-nb [aria-pressed=true] .nb-knob{left:19px}@media(prefers-reduced-motion:reduce){.theme-nb .nb-knob{transition:none}}.theme-nb .nb-form{display:grid;gap:18px}.theme-nb .nb-kw{position:relative;display:flex;border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-1)}.theme-nb .nb-kw-prefix{display:flex;align-items:center;flex:none;padding:0 14px;border-right:var(--border-w) solid var(--ink);background:var(--surface-hero);color:var(--text-on-hero);font-family:var(--display);font-weight:900;font-size:.72rem;letter-spacing:var(--label-tracking);text-transform:uppercase}.theme-nb .nb-kw input{width:100%;min-width:0;padding:12px 14px;border:none;background:var(--surface-bright);color:var(--ink);font-family:var(--body);font-size:1rem}.theme-nb .nb-kw input::placeholder{color:#9a9a9a}.theme-nb .nb-kw input::-webkit-search-cancel-button{-webkit-appearance:none}.theme-nb .nb-suggestions{position:absolute;z-index:40;top:calc(100% + 6px);right:calc(-1 * var(--border-w));left:calc(-1 * var(--border-w));margin:0;padding:0;border:var(--border-w) solid var(--ink);background:var(--surface-bright);box-shadow:var(--shadow-2);list-style:none}.theme-nb .nb-suggestions button{display:block;width:100%;padding:10px 14px;border:0;background:var(--surface-bright);color:var(--ink);font-family:var(--body);font-size:.95rem;text-align:left;text-transform:none;letter-spacing:0}.theme-nb .nb-suggestions button:hover,.theme-nb .nb-suggestions button:focus-visible{background:var(--accent-highlight);color:var(--ink-on-accent)}.theme-nb .nb-cta-row{display:flex;gap:14px;align-items:stretch}.theme-nb .nb-dice{flex:none;padding:12px 16px;font-size:1.3rem;line-height:1}.theme-nb .nb-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.theme-nb .nb-text-link{color:var(--ink);font-size:.9rem;text-decoration:underline;text-underline-offset:3px}.theme-nb .nb-privacy{margin:0;color:var(--ink);font-size:.82rem;opacity:.85}.theme-nb .pose-panel{overflow:visible;margin:0;border:var(--border-w) solid var(--ink);border-radius:0;background:var(--surface-hero);box-shadow:var(--shadow-2);color:var(--text-on-hero)}.theme-nb .pose-panel.is-fullscreen{position:fixed;z-index:89;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;margin:0;overflow:hidden}.theme-nb .pose-panel>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:0;margin:0;padding:14px 16px 0;background:transparent;color:var(--text-on-hero)}.theme-nb .pose-panel>header .eyebrow{display:none}.theme-nb .pose-panel h2{margin:0;color:var(--text-on-hero);font-size:1.3rem;font-weight:900;letter-spacing:var(--display-tracking)}.theme-nb .pose-panel h2:after{content:" ✦" / ""}.theme-nb .pose-panel .rings-toggle,.theme-nb .pose-panel .text-button,.theme-nb .pose-maximize-button{min-height:0;padding:6px 10px;border:2px solid var(--text-on-hero);background:transparent;box-shadow:none;color:var(--text-on-hero);font-family:var(--display);font-weight:900;font-size:.62rem;letter-spacing:var(--label-tracking);text-transform:uppercase}.theme-nb .pose-panel .rings-toggle:active,.theme-nb .pose-panel .text-button:active,.theme-nb .pose-maximize-button:active{padding:6px 10px;box-shadow:none;background:var(--text-on-hero);color:var(--surface-hero)}.theme-nb .pose-panel .rings-toggle:hover,.theme-nb .pose-panel .text-button:hover,.theme-nb .pose-maximize-button:hover{background:var(--accent-highlight);border-color:var(--accent-highlight);color:var(--ink-on-accent)}.theme-nb .pose-panel .rings-toggle[aria-pressed=true]{background:transparent;font-weight:900}.theme-nb .pose-maximize-button{display:grid;width:auto;height:auto;place-items:center;font-size:.8rem;line-height:1}.theme-nb .pose-canvas{position:relative;height:clamp(250px,30vh,320px);margin:8px 12px 0;overflow:hidden;background:transparent;box-shadow:none}.theme-nb .pose-canvas canvas{position:relative;display:block;width:100%;height:100%;cursor:grab}.theme-nb .viewer-status{color:var(--text-on-hero);font-family:var(--display);font-size:.8rem;letter-spacing:var(--label-tracking);text-transform:uppercase}.theme-nb .viewer-status.error{color:var(--accent-highlight)}.theme-nb .axis-hint{right:10px;bottom:10px;display:grid;width:44px;height:44px;place-items:center;padding:0;border:2.5px solid var(--ink);border-radius:50%;background:var(--surface-bright);box-shadow:var(--shadow-chip);color:var(--ink);font-size:1.35rem;line-height:1}.theme-nb .axis-hint-hand{width:26px;height:26px;transform:rotate(-15deg)}.theme-nb .pose-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:18px 5px 20px;border:none;box-shadow:none}.theme-nb .pose-values label{display:flex;flex-direction:column;align-items:center;container-type:inline-size;min-width:0;padding:0;color:var(--text-on-hero);font-size:inherit;text-transform:none}.theme-nb .pose-values label+label{border-left:none;box-shadow:none}.theme-nb .pose-values label>span{position:relative;z-index:1;display:inline-block;margin-bottom:-14px;padding:3px 12px;border:2px solid var(--ink);background:var(--card);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.62rem;letter-spacing:var(--label-tracking);text-transform:uppercase}.theme-nb .pose-values .pose-axis-yaw>span{background:var(--axis-yaw);color:var(--ink-on-accent)}.theme-nb .pose-values .pose-axis-pitch>span{background:var(--axis-pitch);color:var(--ink-on-accent)}.theme-nb .pose-values .pose-axis-roll>span{background:var(--axis-roll);color:var(--ink-on-accent)}.theme-nb .pose-values output,.theme-nb .pose-values .pose-degree-field{display:grid;place-items:center;align-self:stretch;aspect-ratio:168 / 104;min-height:0;padding:11% 12% 12% 11%;border:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20168%20104'%20role='img'%20aria-label='White%20stepped%20box%20with%20black%20drop%20shadow'%3e%3cpath%20d='M13%2031H28V14H155V89H13Z'%20fill='%23141414'%20transform='translate(6%207)'/%3e%3cpath%20d='M13%2031H28V14H155V89H13Z'%20fill='%23FFFFFF'%20stroke='%23141414'%20stroke-width='4'%20stroke-linejoin='miter'/%3e%3c/svg%3e") no-repeat center / 100% 100%;box-shadow:none;color:var(--ink-on-accent);font-family:var(--display);font-weight:900;font-size:clamp(.9rem,32cqw,2rem);font-variant-numeric:tabular-nums;line-height:1;text-align:center}.theme-nb .pose-values output.long-value,.theme-nb .pose-values .pose-degree-field.long-value{font-size:clamp(.7rem,22cqw,1.65rem)}.theme-nb .pose-values .pose-degree-field{width:100%;min-width:0;appearance:none;border-radius:0;caret-color:var(--ink-on-accent)}.theme-nb .pose-values .pose-degree-field:focus-visible{outline:3px solid var(--focus, var(--ink));outline-offset:-6px}.theme-nb .pose-values input[type=range]{order:3;grid-column:auto;width:100%;height:18px;margin:8px 0 0;appearance:none;background:transparent}.theme-nb .pose-values input::-webkit-slider-runnable-track{height:4px;background:#ffffff8c;box-shadow:none}.theme-nb .pose-values input::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;appearance:none;border:2px solid var(--ink);border-radius:0;background:var(--text-on-hero);box-shadow:none}.theme-nb .pose-values .pose-axis-yaw input::-webkit-slider-thumb{background:var(--axis-yaw)}.theme-nb .pose-values .pose-axis-pitch input::-webkit-slider-thumb{background:var(--axis-pitch)}.theme-nb .pose-values .pose-axis-roll input::-webkit-slider-thumb{background:var(--axis-roll)}.theme-nb .pose-values input::-moz-range-track{height:4px;background:#ffffff8c;box-shadow:none}.theme-nb .pose-values input::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--ink);border-radius:0;background:var(--text-on-hero);box-shadow:none}.theme-nb .pose-values .pose-axis-yaw input::-moz-range-thumb{background:var(--axis-yaw)}.theme-nb .pose-values .pose-axis-pitch input::-moz-range-thumb{background:var(--axis-pitch)}.theme-nb .pose-values .pose-axis-roll input::-moz-range-thumb{background:var(--axis-roll)}.theme-nb .nb-results-head{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.theme-nb .nb-results-head h2{position:relative;margin:0;font-size:clamp(1.3rem,3vw,2rem);line-height:1.05}.theme-nb .nb-results-head>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 68px}.theme-nb .nb-pose-summary{display:inline-block;margin-top:0;color:var(--ink);font-family:var(--mono);font-size:.8rem;font-variant-numeric:tabular-nums}.theme-nb .nb-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.theme-nb .nb-toolbar>.nb-small-btn,.theme-nb .nb-toolbar>.nb-more-filters .nb-small-btn{padding:8px 9px;font-size:.68rem}.theme-nb .nb-toolbar>.nb-toggle{gap:8px;padding:8px 9px;font-size:.68rem}.theme-nb .nb-more-filters{position:relative}.theme-nb .nb-filters-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:8px;padding:10px;border:var(--border-w) solid var(--ink);background:var(--card);box-shadow:var(--shadow-1)}.theme-nb .nb-filters-menu .nb-small-btn{width:100%;justify-content:space-between}.theme-nb .nb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--nb-card-min, 190px),1fr));gap:20px}.theme-nb .nb-grid-small{--nb-card-min: 140px}.theme-nb .nb-grid-medium{--nb-card-min: 190px}.theme-nb .nb-grid-large{--nb-card-min: 260px}.theme-nb .nb-skeleton{aspect-ratio:1 / 1.18;border:var(--border-w) solid var(--ink);background:var(--card);box-shadow:var(--shadow-1)}.theme-nb .face-card{min-width:0;padding:0;border:var(--border-w) solid var(--ink);background:var(--photo-surface);box-shadow:var(--shadow-1);transition:transform .12s ease,box-shadow .12s ease}.theme-nb .face-card:hover,.theme-nb .face-card:focus-within{border:var(--border-w) solid var(--ink);background:var(--photo-surface);transform:translate(-1px,-1px);box-shadow:var(--shadow-hover)}@media(prefers-reduced-motion:reduce){.theme-nb .face-card{transition:none}.theme-nb .face-card:hover,.theme-nb .face-card:focus-within{transform:none;box-shadow:var(--shadow-1)}}.theme-nb .face-image{border-bottom:var(--border-w) solid var(--ink);background:var(--photo-surface);box-shadow:none;cursor:pointer}.theme-nb .face-crop{inset:0}.theme-nb .match-score{right:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:2px solid var(--text-on-action);outline:var(--border-w-inner) solid var(--ink);background:var(--accent-badge);color:var(--text-on-action);font-family:var(--display);font-weight:900;font-size:.78rem;font-variant-numeric:tabular-nums;letter-spacing:0}.theme-nb .badge-tri{display:inline-block;width:0;height:0;border-right:5px solid transparent;border-bottom:8px solid var(--text-on-action);border-left:5px solid transparent}.theme-nb .rotation-badge{bottom:6px;left:6px;padding:3px 6px;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:.66rem}.theme-nb .pose-label{top:6px;left:6px;max-width:calc(100% - 12px);padding:3px 6px;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:.62rem}.theme-nb .pose-label .mirror-label{color:var(--accent-highlight)}.theme-nb .face-meta{gap:8px;padding:9px 10px;background:var(--photo-surface);font-size:.82rem}.theme-nb .face-meta a{color:var(--ink);font-family:var(--display);font-weight:900;text-decoration:none}.theme-nb .face-meta a:hover{background:var(--accent-highlight);color:var(--ink-on-accent)}.theme-nb .face-meta .license{color:var(--ink);font-family:var(--body);font-size:.72rem;opacity:.75}.theme-nb .face-bar{display:flex;align-items:stretch;min-width:0;background:var(--photo-surface)}.theme-nb .face-bar .face-meta{flex:1;min-width:0}.theme-nb .face-save{display:inline-flex;flex:1;align-items:center;justify-content:center;padding:7px 10px;border:0;background:var(--photo-surface);color:var(--ink);cursor:pointer}.theme-nb .face-bar:has(.face-meta) .face-save{flex:0 0 auto;border-right:var(--border-w-inner) solid var(--ink)}.theme-nb .face-save:hover,.theme-nb .face-save:focus-visible{background:var(--accent-highlight);color:var(--ink-on-accent)}.theme-nb .face-save.is-saved{background:var(--accent-highlight);color:var(--ink-on-accent)}.theme-nb .face-save:disabled{opacity:.5;cursor:wait}.theme-nb .nb-save-target{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.theme-nb .nb-save-target select{max-width:120px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-overflow:ellipsis;cursor:pointer}.theme-nb .nb-save-error{margin:0 0 12px;padding:8px 12px;border:var(--border-w-inner) solid var(--ink);background:var(--card);font-size:.85rem}.theme-nb .nb-state{display:grid;gap:8px;justify-items:start;max-width:460px;margin-top:8px;padding:22px 24px;border:var(--border-w) solid var(--ink);background:var(--card);box-shadow:var(--shadow-1)}.theme-nb .nb-state h2{margin:0;font-size:1.05rem}.theme-nb .nb-state p{margin:0;font-size:.92rem}.theme-nb .nb-loadmore{display:block;width:100%;margin-top:22px;padding:14px 22px;border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-1);background:var(--card);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.95rem;letter-spacing:var(--label-tracking);text-transform:uppercase}.theme-nb .nb-loadmore:disabled{opacity:.6}.theme-nb .nb-support{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;width:100%;margin-bottom:18px;padding:8px 14px;border:var(--border-w) solid var(--ink);background:var(--surface-bright);box-shadow:var(--shadow-1)}.theme-nb .nb-support p{flex:1 1 240px;max-width:none;margin:0;font-size:.9rem}.theme-nb .nb-support p strong{font-family:var(--display);font-weight:900;font-size:.8rem;letter-spacing:.02em;text-transform:uppercase}.theme-nb .nb-support-dismiss{order:10;margin-left:auto;padding:4px 10px;border:2px solid var(--ink);background:var(--surface-bright);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.9rem;line-height:1}.theme-nb .nb-support-dismiss:hover{background:var(--accent-highlight);color:var(--ink-on-accent)}.theme-nb .nb-footer{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;max-width:1440px;margin:0 auto;padding:20px 24px 40px;border-top:var(--border-w) solid var(--ink)}.theme-nb .nb-footer a{color:var(--ink);font-family:var(--display);font-weight:900;font-size:.72rem;letter-spacing:var(--label-tracking);text-transform:uppercase;text-decoration:none}.theme-nb .nb-footer a:hover{background:var(--accent-highlight);color:var(--ink-on-accent)}.theme-nb .impact-site-verification{max-width:min(420px,40vw);margin-left:auto;overflow:hidden;color:var(--ink);opacity:.35;font-size:9px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.theme-nb .nb-spark{position:absolute;pointer-events:none}.theme-nb .nb-head-marks{top:-2px;right:-24px;display:inline-flex}.theme-nb .nb-head-marks img{width:20px;height:auto}.theme-nb .nb-page{display:grid;gap:24px;align-content:start;max-width:1440px;margin:0 auto;padding:24px 24px 48px;width:100%;box-sizing:border-box}.theme-nb .nb-page-head{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:flex-start;justify-content:space-between}.theme-nb .nb-page-head .nb-hero{flex:1 1 320px;min-width:0}.theme-nb .nb-account{display:grid;gap:10px;justify-items:end;max-width:320px}.theme-nb .nb-account-name{overflow:hidden;max-width:100%;font-family:var(--display);font-weight:900;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.theme-nb .nb-account-note{font-size:.8rem}.theme-nb .nb-error{margin:0;font-size:.85rem;font-weight:700}.theme-nb .nb-btn.nb-coral{background:var(--accent-action);color:var(--text-on-action);font-size:1.05rem}.theme-nb .nb-tabs>button{display:inline-flex;align-items:center;padding:9px 16px;border:none;border-right:var(--border-w-inner) solid var(--ink);background:var(--card);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.8rem;letter-spacing:var(--label-tracking);text-transform:uppercase;white-space:nowrap}.theme-nb .nb-tabs>button:last-child{border-right:none}.theme-nb .nb-tabs>button[aria-pressed=true]{background:var(--accent-action);color:var(--text-on-action)}.theme-nb .nb-tabs>button:hover:not([aria-pressed=true]),.theme-nb .nb-tabs>button:focus-visible:not([aria-pressed=true]){background:var(--accent-highlight);color:var(--ink-on-accent)}.theme-nb .nb-toolbar-label{font-family:var(--display);font-weight:900;font-size:.72rem;letter-spacing:var(--label-tracking);text-transform:uppercase}.theme-nb .nb-collection{display:grid;gap:18px}.theme-nb .nb-chipbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.theme-nb .nb-chipbar-spacer{flex:1 1 auto}.theme-nb .nb-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-chip);background:var(--card);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.theme-nb .nb-chip:hover:not(.selected){background:var(--accent-highlight);color:var(--ink-on-accent)}.theme-nb .nb-chip.selected{background:var(--ink);color:var(--paper)}.theme-nb .nb-chip-gold{background:var(--accent-highlight);color:var(--ink-on-accent)}.theme-nb .nb-selectbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px;border:var(--border-w) solid var(--ink);background:var(--surface-bright);box-shadow:var(--shadow-1)}.theme-nb .nb-selectbar-count{font-family:var(--display);font-weight:900;font-size:.8rem;text-transform:uppercase;letter-spacing:var(--label-tracking)}.theme-nb .nb-selectbar-divider{align-self:stretch;width:var(--border-w-inner);margin:2px 4px;background:var(--ink)}.theme-nb .nb-selectbar-label{font-size:.85rem}.theme-nb .nb-new-folder{display:inline-flex;align-items:stretch;gap:8px}.theme-nb .nb-mini-input{width:150px;padding:6px 10px;border:var(--border-w-inner) solid var(--ink);background:var(--surface-bright);color:var(--ink);font-family:var(--body);font-size:.85rem}.theme-nb .nb-saved-card{position:relative;display:grid;gap:8px;min-width:0;align-content:start}.theme-nb .nb-saved-card.is-selecting .face-card{cursor:pointer}.theme-nb .nb-saved-card.is-selected{outline:3px dashed var(--ink);outline-offset:4px}.theme-nb .nb-select-mark{position:absolute;z-index:2;top:8px;left:8px;display:grid;width:24px;height:24px;place-items:center;border:2px solid var(--ink);background:var(--surface-bright);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.85rem;pointer-events:none}.theme-nb .nb-saved-remove{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:2px solid var(--ink);background:var(--surface-bright);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.62rem;letter-spacing:var(--label-tracking);text-transform:uppercase}.theme-nb .nb-saved-remove:hover{background:var(--accent-highlight);color:var(--ink-on-accent)}.theme-nb .nb-community-grid{--nb-card-min: 300px;align-items:start}.theme-nb .nb-promo{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:14px 16px;border:var(--border-w) solid var(--ink);background:var(--surface-bright);box-shadow:var(--shadow-1)}.theme-nb .nb-promo-copy{display:grid;flex:1 1 260px;gap:4px;font-size:.9rem}.theme-nb .nb-promo-label{font-family:var(--display);font-weight:900;font-size:.62rem;letter-spacing:var(--label-tracking);text-transform:uppercase}.theme-nb .community-card{min-width:0;border:var(--border-w) solid var(--ink);background:var(--photo-surface);box-shadow:var(--shadow-1);transition:transform .12s ease,box-shadow .12s ease}.theme-nb .community-card:hover,.theme-nb .community-card:focus-within{transform:translate(-1px,-1px);box-shadow:var(--shadow-hover)}@media(prefers-reduced-motion:reduce){.theme-nb .community-card{transition:none}.theme-nb .community-card:hover,.theme-nb .community-card:focus-within{transform:none;box-shadow:var(--shadow-1)}}.theme-nb .community-card-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:0;margin:0;padding:10px 12px;border-bottom:var(--border-w) solid var(--ink);background:var(--photo-surface);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.85rem}.theme-nb .community-card-title>span:last-child{font-family:var(--body);font-size:.72rem;font-weight:400}.theme-nb .artwork-frame{margin:0;border-bottom:var(--border-w) solid var(--ink);background:var(--ink);box-shadow:none}.theme-nb .reference-inset{padding:4px;border:2px solid var(--ink);background:var(--surface-bright);box-shadow:var(--shadow-chip);color:var(--ink)}.theme-nb .reference-inset strong{padding-top:3px;font-family:var(--display);font-weight:900;font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.theme-nb .reference-crop{border:var(--border-w-inner) solid var(--ink);box-shadow:none}.theme-nb .community-card-body{padding:10px 12px 12px}.theme-nb .community-caption{margin:2px 0 8px;font-family:var(--body);font-size:.9rem;line-height:1.45}.theme-nb .reference-credit{margin:4px 0 10px;font-size:.72rem}.theme-nb .reference-credit a{color:var(--ink)}.theme-nb .community-actions{gap:8px;padding-top:10px;border-top:var(--border-w-inner) solid var(--ink);box-shadow:none}.theme-nb .community-actions button{min-height:0;padding:6px 10px;border:2px solid var(--ink);border-radius:0;background:var(--photo-surface);box-shadow:none;color:var(--ink);font-family:var(--display);font-weight:900;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.theme-nb .community-actions button:hover{background:var(--accent-highlight);color:var(--ink-on-accent)}.theme-nb .community-actions button:active,.theme-nb .community-actions button.active{box-shadow:none}.theme-nb .community-actions button.active{background:var(--accent-highlight);color:var(--ink-on-accent);font-weight:900}.theme-nb .comments-panel,.theme-nb .community-report-form{margin-top:10px;padding:10px;border:var(--border-w-inner) solid var(--ink);background:var(--card);box-shadow:none}.theme-nb .comments-panel>p{margin:2px 0;font-size:.85rem}.theme-nb .comments-panel li{padding:8px;border:var(--border-w-inner) solid var(--ink);background:var(--surface-bright);box-shadow:none;font-size:.85rem}.theme-nb .comments-panel li strong{font-family:var(--display);font-weight:900;font-size:.72rem}.theme-nb .comments-panel input,.theme-nb .community-report-form select,.theme-nb .community-report-form textarea{min-height:0;padding:8px 10px;border:2px solid var(--ink);border-radius:0;background:var(--surface-bright);box-shadow:none;color:var(--ink);font-family:var(--body);font-size:.9rem}.theme-nb .community-report-form label{gap:5px;font-family:var(--display);font-weight:900;font-size:.66rem;letter-spacing:var(--label-tracking);text-transform:uppercase}.theme-nb .community-card .primary-button,.theme-nb .community-card .secondary-button{min-height:0;padding:7px 12px;border:2px solid var(--ink);border-radius:0;background:var(--card);box-shadow:var(--shadow-chip);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.theme-nb .community-card .primary-button,.theme-nb .community-card .primary-button:hover,.theme-nb .community-card .secondary-button:hover{background:var(--accent-highlight);color:var(--ink-on-accent)}.theme-nb .community-card .report-success{margin:8px 0 0;font-size:.85rem;font-weight:700}.theme-nb .nb-wanted{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:flex-start;padding:16px 18px;border:var(--border-w) solid var(--ink);background:var(--accent-highlight);box-shadow:var(--shadow-1);color:var(--ink-on-accent)}.theme-nb .nb-wanted-copy{flex:1 1 280px;min-width:0}.theme-nb .nb-wanted-copy h2{margin:0 0 6px;font-size:1.2rem}.theme-nb .nb-wanted-copy p{margin:0;font-size:.9rem}.theme-nb .nb-wanted-list{display:flex;flex:1 1 300px;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.theme-nb .nb-wanted-list li{padding:5px 9px;border:var(--border-w-inner) solid var(--ink);background:var(--surface-bright);font-family:var(--display);font-weight:900;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.theme-nb .nb-alert{margin:0;padding:12px 16px;border:var(--border-w) solid var(--ink);background:var(--surface-bright);box-shadow:var(--shadow-1);font-size:.95rem;max-width:none}.theme-nb .nb-alert-error{border-left:10px solid var(--ink);font-weight:700}.theme-nb .nb-alert-ok{border-left:10px solid var(--accent-yaw)}.theme-nb .nb-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;align-items:start}.theme-nb .nb-step{display:grid;gap:16px;align-content:start;min-width:0;padding:18px;border:var(--border-w) solid var(--ink);background:var(--card);box-shadow:var(--shadow-1)}.theme-nb .nb-step-head{display:flex;gap:12px;align-items:flex-start}.theme-nb .nb-step-head h2{margin:0;font-size:1.15rem}.theme-nb .nb-step-head .nb-eyebrow{margin-bottom:6px}.theme-nb .nb-step-number{display:grid;flex:none;width:44px;height:44px;place-items:center;border:var(--border-w) solid var(--ink);background:var(--accent-highlight);box-shadow:var(--shadow-chip);font-family:var(--display);font-weight:900;font-size:1.4rem;color:var(--ink-on-accent)}.theme-nb .nb-step-help{margin:0;font-size:.9rem}.theme-nb .nb-file{display:grid;gap:4px;justify-items:start;padding:14px 16px;border:var(--border-w) solid var(--ink);background:var(--surface-bright);box-shadow:var(--shadow-1);cursor:pointer}.theme-nb .nb-file-action{font-family:var(--display);font-weight:900;font-size:.9rem;letter-spacing:.02em;text-transform:uppercase}.theme-nb .nb-file small{font-family:var(--body);font-size:.78rem;letter-spacing:0;text-transform:none;opacity:.8}.theme-nb .nb-file input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.theme-nb .nb-crop-guide{padding:12px;border:var(--border-w-inner) solid var(--ink);background:var(--surface-bright)}.theme-nb .nb-crop-guide-head h3{margin:0 0 10px;font-size:.9rem}.theme-nb .nb-crop-guide-head .nb-eyebrow{margin-bottom:6px}.theme-nb .nb-crop-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.theme-nb .nb-crop-example{margin:0;border:var(--border-w-inner) solid var(--ink);background:var(--surface-bright)}.theme-nb .nb-crop-example-good{border-top:6px solid var(--accent-yaw)}.theme-nb .nb-crop-example-bad{border-top:6px solid var(--ink)}.theme-nb .nb-crop-example-preview{position:relative;overflow:hidden;aspect-ratio:1;border-bottom:var(--border-w-inner) solid var(--ink);background:var(--ink)}.theme-nb .nb-crop-example-preview img{position:absolute;max-width:none}.theme-nb .nb-crop-example figcaption{display:grid;gap:2px;padding:6px 8px}.theme-nb .nb-crop-example strong{font-family:var(--display);font-weight:900;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}.theme-nb .nb-crop-example figcaption span{font-size:.7rem;line-height:1.35}.theme-nb .nb-upload-placeholder{display:grid;place-items:center;padding:28px 20px;border:var(--border-w-inner) solid var(--ink);background:var(--surface-bright);text-align:center}.theme-nb .nb-upload-placeholder p{margin:0;font-size:.9rem}.theme-nb .nb-details-form{display:grid;gap:16px}.theme-nb .nb-field{display:grid;justify-items:start}.theme-nb .nb-field-label{position:relative;z-index:1;display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;background:var(--ink);color:var(--paper);font-family:var(--display);font-weight:900;font-size:.66rem;letter-spacing:var(--label-tracking);text-transform:uppercase}.theme-nb .nb-field-label small{color:var(--paper);font-family:var(--body);font-size:.66rem;letter-spacing:0;text-transform:none;opacity:.85}.theme-nb .nb-input{width:100%;box-sizing:border-box;justify-self:stretch;padding:12px 14px;border:var(--border-w) solid var(--ink);background:var(--surface-bright);box-shadow:var(--shadow-1);color:var(--ink);font-family:var(--body);font-size:1rem}.theme-nb .nb-input::placeholder{color:#9a9a9a}.theme-nb .nb-choices{display:grid;gap:10px;margin:0;padding:12px 14px 14px;border:var(--border-w) solid var(--ink);background:var(--surface-bright)}.theme-nb .nb-choices legend{padding:3px 10px;border:2px solid var(--ink);background:var(--card);font-family:var(--display);font-weight:900;font-size:.66rem;letter-spacing:var(--label-tracking);text-transform:uppercase}.theme-nb .nb-choice{display:flex;gap:10px;align-items:flex-start;color:var(--ink);font-family:var(--body);font-size:.9rem;font-weight:400;letter-spacing:0;line-height:1.45;text-transform:none;cursor:pointer}.theme-nb .nb-choice input{flex:none;margin-top:3px;accent-color:var(--ink)}.theme-nb .nb-rights{padding:12px 14px;border:var(--border-w) solid var(--ink);background:var(--surface-bright);box-shadow:var(--shadow-chip)}.theme-nb .nb-storage-note{margin:0;font-size:.8rem;opacity:.85}.theme-nb .crop-image-frame{border:var(--border-w) solid var(--ink);background:var(--ink);box-shadow:var(--shadow-1)}.theme-nb .crop-controls{padding:10px 12px;border:var(--border-w-inner) solid var(--ink);background:var(--surface-bright);box-shadow:none}.theme-nb .crop-controls label{gap:4px;font-family:var(--display);font-weight:900;font-size:.6rem;letter-spacing:var(--label-tracking);text-transform:uppercase}.theme-nb .crop-resize-handle{border:2px solid var(--ink);background:var(--surface-bright);box-shadow:none}.theme-nb .nb-history{display:grid;gap:14px}.theme-nb .nb-history-head h2{margin:0;font-size:1.3rem}.theme-nb .nb-history-head .nb-eyebrow{margin-bottom:6px}.theme-nb .nb-history-list{display:grid;gap:12px}.theme-nb .nb-history-row{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:12px 14px;border:var(--border-w) solid var(--ink);background:var(--surface-bright);box-shadow:var(--shadow-chip)}.theme-nb .nb-history-body{display:grid;flex:1 1 200px;gap:2px;min-width:0}.theme-nb .nb-history-body strong{overflow:hidden;font-family:var(--display);font-weight:900;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.theme-nb .nb-history-body small{font-size:.75rem;opacity:.8}.theme-nb .nb-history-body p{margin:2px 0 0;font-size:.85rem}.theme-nb .nb-history-pose{font-family:var(--mono);font-size:.8rem;font-variant-numeric:tabular-nums}.theme-nb .nb-status-chip{flex:none;padding:4px 10px;border:2px solid var(--ink);font-family:var(--display);font-weight:900;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.theme-nb .nb-status-pending{background:var(--accent-highlight);color:var(--ink-on-accent)}.theme-nb .nb-status-approved{background:var(--accent-yaw);color:var(--ink-on-accent)}.theme-nb .nb-status-rejected{background:var(--ink);color:var(--paper)}@media(max-width:899px){.theme-nb .nb-main{grid-template-columns:minmax(0,1fr);gap:24px;padding:16px 16px 40px}.theme-nb .nb-controls{position:static;max-height:none;overflow:visible;padding:0}.theme-nb .nb-shell-bar{gap:10px;padding:8px 12px}.theme-nb .nb-footer{padding:18px 16px 32px}.theme-nb .nb-page{gap:20px;padding:16px 16px 40px}.theme-nb .nb-account{justify-items:start;max-width:none}.theme-nb .impact-site-verification{max-width:100%;margin-left:0}}@media(max-width:640px){.theme-nb .nb-grid{gap:14px}.theme-nb .nb-grid-small{--nb-card-min: 108px}.theme-nb .nb-grid-medium{--nb-card-min: 140px}.theme-nb .nb-grid-large{--nb-card-min: 200px}.theme-nb .nb-cta-row,.theme-nb .nb-kw{flex-wrap:wrap}.theme-nb .nb-kw-prefix{width:100%;padding:8px 12px;border-right:none;border-bottom:var(--border-w) solid var(--ink)}.theme-nb .nb-community-grid{--nb-card-min: 260px}.theme-nb .nb-steps{grid-template-columns:minmax(0,1fr)}.theme-nb .nb-history-row{align-items:flex-start}}html:has(>body.theme-nb.modal-open){overflow:hidden}.theme-nb .modal-backdrop{padding:24px;background:#1414148c}.theme-nb .photo-modal,.theme-nb .share-dialog,.theme-nb .username-dialog{position:relative;overflow:visible;border:var(--border-w) solid var(--ink);background:var(--surface-bright);box-shadow:var(--shadow-2)}.theme-nb .nb-modal-close{position:absolute;z-index:30;top:-13px;right:-13px;display:grid;width:34px;height:34px;place-items:center;padding:0;border:var(--border-w) solid var(--ink);background:var(--surface-bright);box-shadow:var(--shadow-chip);color:var(--ink);font-family:var(--display);font-weight:900;font-size:1.05rem;line-height:1;cursor:pointer}.theme-nb .nb-modal-close:hover{background:var(--accent-highlight);color:var(--ink-on-accent)}.theme-nb .nb-modal-close:active{transform:translate(2px,2px);box-shadow:var(--shadow-pressed)}.theme-nb .dialog-actions .primary-button,.theme-nb .signin-panel .primary-button,.theme-nb .report-form .primary-button{min-height:0;padding:12px 20px;border:var(--border-w) solid var(--ink);background:var(--card);box-shadow:var(--shadow-1);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.82rem;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;cursor:pointer}.theme-nb .dialog-actions .primary-button{background:var(--accent-action);color:var(--text-on-action)}.theme-nb .signin-panel .primary-button{background:var(--accent-highlight);color:var(--ink-on-accent)}.theme-nb .dialog-actions .secondary-button{min-height:0;padding:12px 20px;border:var(--border-w) solid var(--ink);background:var(--card);box-shadow:var(--shadow-1);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.82rem;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.theme-nb .dialog-actions .primary-button:active:not(:disabled),.theme-nb .dialog-actions .secondary-button:active,.theme-nb .signin-panel .primary-button:active,.theme-nb .report-form .primary-button:active:not(:disabled){padding:12px 20px;transform:translate(3px,3px);box-shadow:var(--shadow-pressed)}.theme-nb .dialog-actions .primary-button:disabled,.theme-nb .report-form .primary-button:disabled{opacity:.55;cursor:default}.theme-nb .dialog-actions{gap:12px;flex-wrap:wrap}.theme-nb .dialog-actions .primary-button,.theme-nb .dialog-actions .secondary-button,.theme-nb .signin-panel .primary-button{min-width:0;line-height:1.35;white-space:normal}.theme-nb .dialog-icon{border-radius:50%;background:var(--ink);color:var(--paper);font-family:var(--display)}.theme-nb .dialog-icon.error-icon{background:var(--ink)}.theme-nb .form-error{padding-left:10px;border-left:6px solid var(--ink);color:var(--ink);font-size:.85rem;font-weight:700}.theme-nb .field-help{font-size:.78rem;opacity:.85}.theme-nb .photo-modal{width:min(1060px,100%)}.theme-nb .modal-content-grid{gap:14px;padding:14px}.theme-nb .modal-photo-frame{border:var(--border-w) solid var(--ink);background:var(--ink);box-shadow:none}.theme-nb .modal-photo{background:var(--ink);scrollbar-color:var(--card) var(--surface-bright)}.theme-nb .modal-photo.is-pannable{cursor:grab}.theme-nb .modal-photo.is-panning,.theme-nb .modal-photo.is-panning *{cursor:grabbing!important}.theme-nb .modal-photo::-webkit-scrollbar,.theme-nb .photo-modal aside::-webkit-scrollbar{width:12px;height:12px;background:var(--surface-bright)}.theme-nb .modal-photo::-webkit-scrollbar-track,.theme-nb .photo-modal aside::-webkit-scrollbar-track{background:var(--surface-bright);background-image:none;box-shadow:none}.theme-nb .modal-photo::-webkit-scrollbar-thumb,.theme-nb .photo-modal aside::-webkit-scrollbar-thumb{border:2px solid var(--ink);background:var(--card);box-shadow:none}.theme-nb .modal-photo::-webkit-scrollbar-button:single-button{display:none}.theme-nb .modal-photo::-webkit-scrollbar-corner{background:var(--surface-bright);box-shadow:none}.theme-nb .nb-scrollbar{display:grid;min-width:0;min-height:0;background:var(--surface-bright)}.theme-nb .nb-scrollbar.vertical{grid-row:1;grid-column:2;grid-template-rows:16px minmax(0,1fr) 16px;border-left:var(--border-w-inner) solid var(--ink)}.theme-nb .nb-scrollbar.horizontal{grid-row:2;grid-column:1;grid-template-columns:16px minmax(0,1fr) 16px;border-top:var(--border-w-inner) solid var(--ink)}.theme-nb .scroll-arrow{position:relative;display:block;width:16px;height:16px;min-height:16px;padding:0;border:0;background:var(--surface-bright) none;box-shadow:none;cursor:pointer}.theme-nb .scroll-arrow:hover{background:var(--accent-highlight);color:var(--ink-on-accent)}.theme-nb .scroll-arrow:active{background:var(--ink);box-shadow:none}.theme-nb .scroll-arrow:after{content:"";position:absolute;top:50%;left:50%;border:5px solid transparent;transform:translate(-50%,-50%)}.theme-nb .scroll-arrow:active:after{filter:invert(1)}.theme-nb .scroll-arrow.up:after{border-top:0;border-bottom:7px solid var(--ink)}.theme-nb .scroll-arrow.down:after{border-bottom:0;border-top:7px solid var(--ink)}.theme-nb .scroll-arrow.left:after{border-left:0;border-right:7px solid var(--ink)}.theme-nb .scroll-arrow.right:after{border-right:0;border-left:7px solid var(--ink)}.theme-nb .scroll-track{background:var(--surface-bright) none;box-shadow:none}.theme-nb .scroll-thumb{border:0;background:var(--ink);box-shadow:none}.theme-nb .nb-scrollbar.vertical .scroll-thumb{right:2px;left:2px;width:auto;min-width:0}.theme-nb .nb-scrollbar.horizontal .scroll-thumb{top:2px;bottom:2px;height:auto;min-height:0}.theme-nb .scrollbar-corner{border-top:var(--border-w-inner) solid var(--ink);border-left:var(--border-w-inner) solid var(--ink);background:var(--surface-bright);box-shadow:none}.theme-nb .photo-view-controls{padding:8px;border:var(--border-w-inner) solid var(--ink);background:var(--card);box-shadow:none;font-size:.72rem}.theme-nb .photo-filter-toggle,.theme-nb .photo-view-button,.theme-nb .photo-view-reset,.theme-nb .photo-navigation-button{min-height:28px;border:2px solid var(--ink);background:var(--surface-bright);box-shadow:none;color:var(--ink);cursor:pointer}.theme-nb .photo-filter-toggle,.theme-nb .photo-view-reset{padding:4px 9px;font-family:var(--display);font-weight:900;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.theme-nb .photo-filter-toggle[aria-pressed=true]{background:var(--accent-highlight);box-shadow:none;color:var(--ink-on-accent)}.theme-nb .photo-filter-toggle:active,.theme-nb .photo-view-button:active:not(:disabled),.theme-nb .photo-view-reset:active,.theme-nb .photo-navigation-button:active:not(:disabled){background:var(--accent-highlight);box-shadow:none;color:var(--ink-on-accent)}.theme-nb .toggle-indicator{width:14px;height:14px;border:2px solid var(--ink);background:var(--surface-bright);box-shadow:none;font-family:var(--body);font-size:10px}.theme-nb .photo-view-button{width:28px;height:28px;font-family:var(--display);font-weight:900;font-size:1rem}.theme-nb .photo-view-button:disabled,.theme-nb .photo-navigation-button:disabled{opacity:.4;color:var(--ink);cursor:default;text-shadow:none}.theme-nb .photo-navigation-button{width:28px;height:28px;font-family:var(--display);font-size:1rem}.theme-nb .photo-navigation-compact{grid-template-columns:28px auto 28px;border-left:var(--border-w-inner) solid var(--ink);box-shadow:none}.theme-nb .photo-navigation-status{color:var(--ink);font-family:var(--display);font-size:.6rem}.theme-nb .photo-zoom-controls{grid-template-columns:28px 44px 28px}.theme-nb .photo-zoom-controls output{font-family:var(--display);font-size:.68rem}.theme-nb .photo-levels-control{font-family:var(--display);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.theme-nb .photo-levels-track{top:3px;height:7px;border:1.5px solid var(--ink);box-shadow:none}.theme-nb .photo-level-handle{top:10px;color:var(--ink);filter:none;cursor:ew-resize}.theme-nb .photo-level-handle.midtone-point{color:var(--accent-highlight)}.theme-nb .photo-level-handle.white-point{color:#fff}.theme-nb .photo-level-handle path{stroke:var(--ink);stroke-width:1.5}.theme-nb .photo-level-values{font-family:var(--body);font-size:.72rem}.theme-nb .photo-modal aside{padding:16px;border:var(--border-w-inner) solid var(--ink);background:var(--card);box-shadow:none}.theme-nb .photo-modal aside h2{font-size:1.2rem;text-transform:none;overflow-wrap:anywhere}.theme-nb .photo-modal aside>p{font-size:.82rem;line-height:1.45}.theme-nb .unsplash-attribution a{color:var(--ink)}.theme-nb .photo-modal dl{border-top:var(--border-w-inner) solid var(--ink);box-shadow:none}.theme-nb .photo-modal dl div{grid-template-columns:88px minmax(0,1fr);gap:8px;padding:7px 2px;border-bottom:1px solid var(--ink);box-shadow:none;font-size:.78rem}.theme-nb .photo-modal dt{overflow-wrap:anywhere}.theme-nb .photo-modal dt{color:var(--ink);font-family:var(--display);font-weight:900;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;align-self:baseline}.theme-nb .photo-modal dd a{color:var(--ink)}.theme-nb .copy-icon-button{border:2px solid var(--ink);background:var(--surface-bright);box-shadow:none;color:var(--ink);cursor:pointer}.theme-nb .copy-icon-button:hover{background:var(--accent-highlight);color:var(--ink-on-accent)}.theme-nb .primary-link{min-height:0;padding:9px 14px;border:var(--border-w) solid var(--ink);background:var(--surface-bright);box-shadow:var(--shadow-chip);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.theme-nb .primary-link:active{padding:9px 14px;transform:translate(2px,2px);box-shadow:var(--shadow-pressed)}.theme-nb .save-reference-button{min-height:0;padding:11px 14px;border:var(--border-w) solid var(--ink);background:var(--accent-action);box-shadow:var(--shadow-1);color:var(--text-on-action);font-family:var(--display);font-weight:900;font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.theme-nb .save-reference-button.saved{background:var(--accent-yaw);color:var(--ink-on-accent)}.theme-nb .save-reference-button:disabled{opacity:.55;color:var(--text-on-action)}.theme-nb .save-reference-button:active:not(:disabled){padding:11px 14px;transform:translate(3px,3px);box-shadow:var(--shadow-pressed)}.theme-nb .saved-tab-link{min-height:0;padding:9px 12px;border:var(--border-w) solid var(--ink);background:var(--accent-highlight);box-shadow:var(--shadow-chip);color:var(--ink-on-accent);font-family:var(--display);font-weight:900;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.theme-nb .saved-tab-link:active{padding:9px 12px;transform:translate(2px,2px);box-shadow:var(--shadow-pressed)}.theme-nb .photo-modal aside>.save-reference-help,.theme-nb .photo-modal aside>.share-artwork-help{color:var(--ink);font-size:.72rem;opacity:.8}.theme-nb .share-artwork-button{min-height:0;padding:11px 14px;border:var(--border-w) solid var(--ink);background:var(--surface-bright);box-shadow:var(--shadow-1);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.72rem;letter-spacing:.02em;line-height:1.35;text-transform:uppercase;white-space:normal;outline:none;cursor:pointer}.theme-nb .share-artwork-button:active{padding:11px 14px;transform:translate(3px,3px);box-shadow:var(--shadow-pressed)}.theme-nb .report-toggle{border-bottom:1px solid currentColor;background:transparent;color:var(--ink);font-size:.78rem;cursor:pointer}.theme-nb .report-form{padding:12px;border:var(--border-w-inner) solid var(--ink);background:var(--surface-bright);box-shadow:none}.theme-nb .report-form label{color:var(--ink);font-family:var(--display);font-weight:900;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase}.theme-nb .report-form input,.theme-nb .report-form select,.theme-nb .report-form textarea{padding:8px;border:2px solid var(--ink);background:var(--surface-bright);box-shadow:none;color:var(--ink);font-family:var(--body);font-size:.85rem;letter-spacing:0;text-transform:none}.theme-nb .report-success{padding:10px 12px;border:var(--border-w-inner) solid var(--ink);border-left:8px solid var(--accent-yaw);background:var(--surface-bright);box-shadow:none;font-size:.8rem}.theme-nb .modal-support-link{min-height:0;padding:9px 12px;border:var(--border-w) solid var(--ink);background:var(--accent-highlight);box-shadow:var(--shadow-chip);color:var(--ink-on-accent);font-family:var(--display);font-weight:900;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.theme-nb .modal-support-link:active{padding:9px 12px;transform:translate(2px,2px);box-shadow:var(--shadow-pressed)}.theme-nb .pro-chip{border-radius:0;border-width:1.5px;opacity:1}.theme-nb .share-form,.theme-nb .placement-preview-window{padding:18px}.theme-nb .share-heading{padding:0;box-shadow:none}.theme-nb .share-heading h2,.theme-nb .share-success h2,.theme-nb .placement-preview-heading h2{font-size:1.25rem}.theme-nb .share-heading p,.theme-nb .share-success p,.theme-nb .placement-preview-heading p:not(.nb-eyebrow){font-size:.85rem;line-height:1.45}.theme-nb .share-pair fieldset{padding:12px;border:var(--border-w-inner) solid var(--ink);background:var(--surface-bright);box-shadow:none}.theme-nb .share-pair legend{padding:3px 10px;border:2px solid var(--ink);background:var(--card);font-family:var(--display);font-weight:900;font-size:.62rem;letter-spacing:var(--label-tracking);text-transform:uppercase}.theme-nb .share-reference img{border:var(--border-w-inner) solid var(--ink);background:var(--ink);box-shadow:none}.theme-nb .share-reference strong{font-family:var(--display);font-size:.72rem}.theme-nb .share-reference span{font-size:.72rem}.theme-nb .file-picker{border:var(--border-w-inner) solid var(--ink);background:var(--surface-bright);box-shadow:none;cursor:pointer}.theme-nb .file-picker .upload-placeholder{background:var(--card);font-family:var(--display);font-weight:900;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;text-align:center}.theme-nb .placement-preview-trigger{min-height:0;min-width:0;padding:10px 14px;line-height:1.35;white-space:normal;border:var(--border-w) solid var(--ink);background:var(--card);box-shadow:var(--shadow-chip);color:var(--ink);font-family:var(--display);font-weight:900;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.theme-nb .placement-preview-trigger:active:not(:disabled){padding:10px 14px;transform:translate(2px,2px);box-shadow:var(--shadow-pressed)}.theme-nb .placement-preview-trigger:disabled{opacity:.55;cursor:default}.theme-nb .share-caption{font-family:var(--display);font-weight:900;font-size:.66rem;letter-spacing:.05em;text-transform:uppercase}.theme-nb .share-caption textarea{border:2px solid var(--ink);background:var(--surface-bright);box-shadow:none;color:var(--ink);font-family:var(--body);font-size:.9rem;letter-spacing:0;text-transform:none}.theme-nb .share-caption>span{background:var(--surface-bright);color:var(--ink);font-family:var(--body);font-size:.68rem;letter-spacing:0;opacity:.7}.theme-nb .rights-check{padding:12px 14px;border:var(--border-w-inner) solid var(--ink);background:var(--surface-bright);box-shadow:var(--shadow-chip);font-size:.82rem;line-height:1.45}.theme-nb .rights-check input{accent-color:var(--ink)}.theme-nb .signin-panel{padding:12px 14px;border:var(--border-w-inner) solid var(--ink);background:var(--surface-bright);box-shadow:none}.theme-nb .signin-panel p{font-size:.82rem}.theme-nb .placement-preview-heading{padding:0 0 14px;box-shadow:none;border-bottom:var(--border-w-inner) solid var(--ink);margin-bottom:14px}.theme-nb .artwork-size-options,.theme-nb .placement-options{padding:10px 12px 12px;border:var(--border-w-inner) solid var(--ink);background:var(--surface-bright);font-size:.78rem}.theme-nb .artwork-size-options legend,.theme-nb .placement-options legend{padding:2px 8px;border:2px solid var(--ink);background:var(--card);font-family:var(--display);font-weight:900;font-size:.56rem;letter-spacing:var(--label-tracking);text-transform:uppercase}.theme-nb .artwork-size-options button{min-height:26px;border:2px solid var(--ink);background:var(--surface-bright);box-shadow:none;color:var(--ink);font-family:var(--display);font-weight:900;font-size:.66rem;text-transform:uppercase;cursor:pointer}.theme-nb .artwork-size-options button:active:not(:disabled){background:var(--accent-highlight);box-shadow:none;color:var(--ink-on-accent)}.theme-nb .artwork-size-options button:disabled{opacity:.4;color:var(--ink)}.theme-nb .artwork-size-options input[type=range],.theme-nb .placement-options input,.theme-nb .username-form input[type=text]{accent-color:var(--ink)}.theme-nb .framing-instructions{padding:10px 12px;border:var(--border-w-inner) solid var(--ink);background:var(--accent-highlight);box-shadow:var(--shadow-chip);font-size:.78rem;color:var(--ink-on-accent)}.theme-nb .share-success .dialog-actions{margin-top:14px}.theme-nb .username-dialog{width:min(500px,100%)}.theme-nb .username-form{padding:20px}.theme-nb .username-intro h2{font-size:1.15rem;overflow-wrap:anywhere}.theme-nb .username-intro p,.theme-nb .username-form .field-help{font-size:.8rem;line-height:1.45}.theme-nb .username-form>label{grid-template-columns:minmax(0,1fr);gap:6px;justify-items:start;font-family:var(--display);font-weight:900;font-size:.66rem;letter-spacing:.05em;text-transform:uppercase}.theme-nb .username-form input{min-height:0;padding:11px 12px;border:var(--border-w) solid var(--ink);background:var(--surface-bright);box-shadow:var(--shadow-chip);color:var(--ink);font-family:var(--mono);font-size:.95rem;letter-spacing:0;text-transform:none}.theme-nb .username-form .field-help,.theme-nb .username-form>.form-error{margin:8px 0 0}.theme-nb .release-announcement{padding:12px 16px;gap:12px;border:var(--border-w) solid var(--ink);background:var(--surface-bright);box-shadow:none;border-top:none;border-right:none;border-left:none}.theme-nb .release-announcement-icon{color:var(--ink);font-family:var(--body);font-size:22px}.theme-nb .release-announcement p{font-size:.85rem}.theme-nb .release-announcement p strong{font-family:var(--display);font-weight:900;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.theme-nb .release-announcement p span{font-size:.8rem}.theme-nb .release-announcement-action{min-height:0;padding:9px 14px;border:var(--border-w) solid var(--ink);background:var(--accent-highlight);box-shadow:var(--shadow-chip);color:var(--ink-on-accent);font-family:var(--display);font-weight:900;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.theme-nb .release-announcement-action:active{transform:translate(2px,2px);box-shadow:var(--shadow-pressed)}.theme-nb .release-announcement-dismiss{width:32px;min-height:32px;border:2px solid var(--ink);background:var(--surface-bright);box-shadow:none;color:var(--ink);font-family:var(--display);font-weight:900;font-size:.95rem;cursor:pointer}.theme-nb .release-announcement-dismiss:hover{background:var(--accent-highlight);color:var(--ink-on-accent)}.theme-nb .release-announcement-dismiss:active{background:var(--accent-highlight);box-shadow:none;color:var(--ink-on-accent)}.theme-nb .sponsor-slot{min-height:0;margin:0;padding:8px 10px;border:var(--border-w-inner) solid var(--ink);background:var(--surface-bright);box-shadow:none;font-size:.75rem;line-height:1.3}.theme-nb .sponsor-slot-label{color:var(--ink);font-family:var(--display);font-weight:900;font-size:.56rem;letter-spacing:var(--label-tracking);opacity:.75}.theme-nb .sponsor-slot-link{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px}.theme-nb .sponsor-slot-link:hover{background:var(--accent-highlight);text-decoration:none;color:var(--ink-on-accent)}@media(max-width:640px){.theme-nb .modal-backdrop{padding:10px}.theme-nb .nb-modal-close{top:6px;right:6px;box-shadow:none}.theme-nb .photo-modal{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.theme-nb .modal-content-grid{gap:10px;padding:10px}.theme-nb .share-form,.theme-nb .placement-preview-window{padding:12px}.theme-nb .username-form{padding:16px}.theme-nb .release-announcement{grid-template-columns:minmax(0,1fr) auto}.theme-nb .release-announcement-icon{display:none}.theme-nb .release-announcement-action{grid-column:1;justify-self:start}.theme-nb .release-announcement-dismiss{grid-row:1;grid-column:2}}
