:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#11110f;--ink-soft:#1a1a17;--paper:#ebe8df;--paper-muted:#a5a299;--white:#f7f5ef;--line:#f7f5ef2b;--acid:#d9ff43;--serif:Iowan Old Style, Baskerville, Times New Roman, serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--header-height:68px;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);min-width:320px;color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit}img{max-width:100%}.skip-link{z-index:100;background:var(--acid);color:var(--ink);padding:10px 14px;transition:transform .2s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;height:calc(var(--header-height) + env(safe-area-inset-top));padding:0 clamp(18px,3.2vw,54px);padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11110fdb;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.brand{color:inherit;text-transform:uppercase;letter-spacing:.22em;justify-self:start;align-items:center;gap:11px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.brand-mark{background:var(--acid);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #d9ff4314}.site-nav{z-index:55;top:env(safe-area-inset-top);height:var(--header-height);gap:34px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.nav-link{height:100%;color:var(--paper-muted);letter-spacing:.04em;align-items:center;font-size:12px;text-decoration:none;transition:color .2s;display:flex;position:relative}.nav-link:after{content:"";background:var(--acid);height:2px;transition:transform .25s var(--ease);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.nav-link:hover,.nav-link.is-active{color:var(--white)}.nav-link.is-active:after{transform:scaleX(1)}.header-stats{color:var(--paper-muted);letter-spacing:.09em;text-transform:uppercase;justify-self:end;align-items:center;gap:11px;font-size:10px;display:flex}.header-stats strong{color:var(--white);font-weight:550}.stat-divider{background:var(--line);width:1px;height:13px}.connection-button{appearance:none;min-height:36px;color:var(--paper-muted);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.connection-button:hover,.connection-button:focus-visible{color:var(--white)}.connection-button:focus-visible{outline:1px solid var(--acid);outline-offset:1px}.connection-dot{background:#d36a51;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #d36a511f}.connection-button.is-connected .connection-dot{background:var(--acid);box-shadow:0 0 0 3px #d9ff431a}main{padding-top:calc(var(--header-height) + env(safe-area-inset-top))}.view[hidden]{display:none!important}.rank-view{min-height:calc(100dvh - var(--header-height) - env(safe-area-inset-top));padding:clamp(22px, 3.2vh, 42px) clamp(18px, 3.2vw, 54px) max(18px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(320px,1fr) auto;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.2vh,28px);display:grid}.rank-heading,.collection-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.eyebrow{color:var(--paper-muted);letter-spacing:.21em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:600;line-height:1}.pulse{background:var(--acid);border-radius:50%;width:6px;height:6px;margin:0 9px 1px 0;display:inline-block;box-shadow:0 0 0 4px #d9ff4317}h1,h2,p{margin-top:0}.rank-heading h1,.collection-heading h1{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.25vw,72px);font-weight:400;line-height:.92}h1 em{color:var(--acid);font-weight:400}.session-tools{color:var(--paper-muted);align-items:center;gap:22px;display:flex}.session-tools p{margin:0;font-size:11px}.icon-button{appearance:none;color:var(--paper-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:inline-flex}.icon-button:hover{color:var(--white)}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:17px;height:17px}.icon-button span{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.arena-wrap{min-height:0;position:relative}.arena{isolation:isolate;overscroll-behavior:contain;grid-template-columns:minmax(0,1fr) minmax(38px,5vw) minmax(0,1fr);align-items:stretch;height:100%;display:grid;position:relative}.candidate{cursor:pointer;background:#0b0b0a;border:1px solid #f7f5ef1a;outline:0;min-width:0;padding:0;position:relative;overflow:hidden}.image-shell{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.candidate img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .42s ease, transform .7s var(--ease), filter .3s ease;-webkit-user-select:none;user-select:none;transform:scale(.992)}.candidate.is-loaded img{opacity:1;transform:scale(1)}.candidate:hover img,.candidate.is-focused img{transform:scale(1.012)}.arena.is-deciding .candidate:not(.is-winner) img{filter:brightness(.34)saturate(.65)}.arena.is-deciding .candidate.is-winner img{transform:scale(1.025)}.loading-shimmer{background:linear-gradient(110deg,#11110f 20%,#1d1d19 40%,#11110f 60%) 0 0/220% 100%;animation:1.6s linear infinite shimmer;position:absolute;inset:0}.candidate.is-loaded .loading-shimmer{display:none}@keyframes shimmer{to{background-position-x:-220%}}.choice-wash{border:0 solid var(--acid);pointer-events:none;transition:border-width .2s,box-shadow .25s,background .25s;position:absolute;inset:0;box-shadow:inset 0 0 #d9ff431f}.candidate.is-focused .choice-wash{border-width:3px;box-shadow:inset 0 0 40px #d9ff4317}.candidate.is-winner .choice-wash{background:#d9ff431a}.arena.is-gesturing[data-swipe-side=left] #left .choice-wash,.arena.is-gesturing[data-swipe-side=right] #right .choice-wash{border-width:3px;box-shadow:inset 0 0 50px #d9ff4326}.arena.is-gesturing[data-swipe-side=left] #right img,.arena.is-gesturing[data-swipe-side=right] #left img,.arena.is-gesturing[data-swipe-side=skip] img{filter:brightness(.52)saturate(.7)}.candidate-number{z-index:2;color:#f7f5efa6;font:italic 13px var(--serif);text-shadow:0 1px 8px #000000b3;position:absolute;top:16px;left:17px}.key-chip{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;transition:background .2s ease, color .2s ease, border-color .2s ease, transform .25s var(--ease);background:#0e0e0c94;border:1px solid #f7f5ef59;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.candidate:hover .key-chip,.candidate.is-focused .key-chip{border-color:var(--acid);background:var(--acid);color:var(--ink);transform:scale(1.08)}.key-chip span{margin-top:-2px;font-size:19px}.candidate-caption{z-index:2;text-align:left;pointer-events:none;background:linear-gradient(#0000,#080807d1);justify-content:space-between;align-items:end;gap:18px;padding:50px 18px 16px;display:flex;position:absolute;inset:auto 0 0}.candidate-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--serif);font-size:16px;font-weight:400;overflow:hidden}.candidate-credit{color:#f7f5efab;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:0 auto;max-width:45%;font-size:9px;overflow:hidden}.focus-label{z-index:3;background:var(--acid);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .2s ease, transform .25s var(--ease);pointer-events:none;border-radius:2px;padding:8px 11px;font-size:9px;font-weight:650;position:absolute;bottom:58px;left:50%;transform:translate(-50%,6px)}.candidate.is-focused .focus-label{opacity:1;transform:translate(-50%)}.candidate:focus-visible{outline:2px solid var(--acid);outline-offset:3px;z-index:2}.versus{color:var(--paper-muted);font:italic 17px var(--serif);place-items:center;display:grid}.versus span{z-index:1;background:var(--ink);padding:8px 0;position:relative}.versus:before{content:"";background:var(--line);width:1px;height:100%}.versus span{position:absolute}.instruction-bar{min-height:36px;color:var(--paper-muted);letter-spacing:.025em;align-items:center;gap:18px;font-size:10px;display:flex;overflow:hidden}.instruction-bar p{align-items:center;gap:8px;margin:0;display:flex}.instruction-bar p:first-child span{gap:3px;display:flex}.instruction-bar kbd{background:var(--ink-soft);min-width:23px;height:23px;color:var(--paper);font-family:var(--sans);border:1px solid #45453f;border-radius:4px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid;box-shadow:0 1px #45453f}.instruction-bar .space-key{text-transform:uppercase;min-width:53px;font-size:9px}.instruction-rule{background:var(--line);width:1px;height:15px}.instruction-bar .click-hint{margin-left:auto}.instruction-bar .touch-hint{display:none}.empty-state,.error-state{text-align:center;border:1px solid var(--line);background:var(--ink-soft);align-content:center;place-items:center;height:100%;min-height:340px;display:grid}.empty-state[hidden],.error-state[hidden]{display:none}.empty-frame{border:1px solid var(--paper-muted);width:54px;height:68px;box-shadow:-8px 7px 0 -1px var(--ink-soft), -8px 7px 0 0 var(--paper-muted);margin-bottom:28px;transform:rotate(4deg)}.empty-state h2{font:italic clamp(32px, 4vw, 54px) var(--serif);margin:0 0 10px;font-weight:400}.empty-state>p:not(.eyebrow){max-width:430px;color:var(--paper-muted);margin-bottom:24px;line-height:1.65}.empty-state code{border:1px solid var(--line);color:var(--acid);padding:10px 13px;font-size:11px}.error-state p{font:italic 28px var(--serif);margin-bottom:12px}.text-button{appearance:none;color:inherit;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:11px;text-decoration:none}.collection-view{min-height:calc(100dvh - var(--header-height) - env(safe-area-inset-top));background:var(--paper);color:var(--ink);padding:clamp(46px,7vh,92px) clamp(18px,3.2vw,54px) 100px}.collection-heading{margin-bottom:clamp(48px,8vh,105px)}.collection-heading .eyebrow{color:#66645d}.collection-heading h1{font-size:clamp(54px,7.6vw,118px)}.collection-heading h1 em{color:inherit}.collection-heading>p{color:#6a6861;width:min(310px,32vw);font:italic 18px/1.45 var(--serif);margin:0 0 4px}.collection-toolbar{color:#66645d;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #11110f3d;justify-content:space-between;margin-bottom:22px;padding-bottom:12px;font-size:9px;font-weight:600;display:flex}.collection-toolbar p{margin:0}.gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start;gap:clamp(34px,5vh,64px) clamp(12px,1.5vw,24px);display:grid}.gallery-card{width:100%;color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block}.gallery-image{background:#d5d1c7;width:100%;min-height:100px;position:relative;overflow:hidden}.gallery-image img{width:100%;height:auto;transition:transform .65s var(--ease), filter .3s ease;display:block}.gallery-card:hover img{filter:contrast(1.03);transform:scale(1.018)}.gallery-card.image-unavailable .gallery-image:after{content:"Private preview unavailable";color:#77746c;letter-spacing:.08em;text-align:center;text-transform:uppercase;place-items:center;padding:16px;font-size:9px;display:grid;position:absolute;inset:0}.gallery-rank{min-width:30px;height:30px;color:var(--white);font:italic 13px var(--serif);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11110fc7;border-radius:50%;place-items:center;padding:0 7px;display:grid;position:absolute;top:10px;left:10px}.gallery-meta{border-top:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:11px;display:grid}.gallery-meta strong{text-overflow:ellipsis;white-space:nowrap;font:400 15px var(--serif);overflow:hidden}.gallery-meta small{color:#77746c;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.gallery-meta .gallery-creator{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.gallery-meta .gallery-score{color:#55534d;font:italic 19px var(--serif);grid-area:1/2/span 2;align-self:center}.gallery-card:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.collection-empty{text-align:center;color:#68665f;padding:120px 20px}.collection-empty .text-button{color:var(--ink);margin-top:12px;display:inline-block}.toast{z-index:80;left:50%;bottom:max(24px, env(safe-area-inset-bottom));background:var(--acid);max-width:calc(100vw - 32px);color:var(--ink);opacity:0;pointer-events:none;transition:opacity .2s ease, transform .3s var(--ease);border-radius:2px;padding:10px 14px;font-size:11px;font-weight:600;position:fixed;transform:translate(-50%,16px)}.toast.is-visible{opacity:1;transform:translate(-50%)}.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--white);background:#0a0a09fa;border:0;margin:0;padding:26px;position:fixed;inset:0}.lightbox::backdrop{background:#0a0a09e6}.lightbox-close{z-index:2;padding:10px;position:fixed;top:18px;right:20px}.lightbox-close svg{width:22px;height:22px}.lightbox figure{grid-template-rows:minmax(0,1fr) auto;gap:16px;width:100%;height:100%;margin:0;display:grid}.lightbox figure>img{object-fit:contain;width:100%;height:100%}.lightbox figcaption{grid-template-columns:70px minmax(0,1fr) auto;align-items:end;gap:18px;width:100%;max-width:900px;margin:0 auto;display:grid}.lightbox-rank{font:italic 25px var(--serif);color:var(--acid)}.lightbox-name{gap:3px;display:grid}.lightbox-title{font:400 18px var(--serif)}.lightbox-credit,.lightbox-license{color:var(--paper-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.lightbox-license:empty{display:none}.lightbox-details{justify-items:end;gap:5px;display:grid}.lightbox-elo{color:var(--paper-muted);font:italic 16px var(--serif)}.lightbox-source{color:var(--white);letter-spacing:.08em;-webkit-text-decoration-color:var(--paper-muted);text-decoration-color:var(--paper-muted);text-underline-offset:3px;text-transform:uppercase;font-size:9px}.lightbox-source[hidden]{display:none}.connection-dialog{width:min(560px,100vw - 32px);max-width:none;color:var(--white);background:#171714;border:1px solid #f7f5ef2e;margin:auto;padding:0;box-shadow:0 32px 110px #000000a3}.connection-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040403d1}.connection-dialog form{padding:clamp(28px,5vw,52px);position:relative}.connection-dialog h2{font:400 clamp(36px, 6vw, 54px)/.95 var(--serif);letter-spacing:-.035em;margin:0 0 15px}.connection-intro{max-width:440px;color:var(--paper-muted);font:italic 16px/1.5 var(--serif);margin-bottom:30px}.connection-dialog label{gap:8px;margin-top:18px;display:grid}.connection-dialog label>span{color:var(--paper-muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:600}.connection-dialog input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--white);background:#0f0f0d;border-radius:0;outline:0;padding:0 13px;font-size:14px}.connection-dialog input:focus{border-color:var(--acid);box-shadow:0 0 0 1px var(--acid)}.connection-dialog input::placeholder{color:#706f68}.connection-note{color:#85837b;margin:16px 0 0;font-size:10px;line-height:1.55}.connection-note code{color:var(--paper)}.connection-error{color:#ff9a82;margin:15px 0 0;font-size:11px;line-height:1.45}.connection-error[hidden]{display:none}.connection-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.connect-submit{appearance:none;background:var(--acid);min-height:46px;color:var(--ink);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border:0;padding:0 25px;font-size:10px;font-weight:700}.connect-submit:hover{background:var(--white)}.connection-close{position:absolute;top:18px;right:18px}.connection-close[hidden],.connection-actions [hidden]{display:none}@media (max-width:820px){:root{--header-height:60px}.site-header{grid-template-columns:1fr auto}.site-nav{height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11110ff5;justify-content:center;gap:62px;inset:auto 0 0;transform:none}.site-nav .nav-link{height:58px}.nav-link:after{inset:-1px 0 auto}.header-stats{font-size:9px}.rank-view{padding-bottom:calc(74px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(520px,1fr) auto}.rank-heading{align-items:start}.session-tools{gap:8px}.session-tools .icon-button span{display:none}.arena{touch-action:none;grid-template:minmax(0,1fr) 28px minmax(0,1fr)/1fr}.versus:before{width:100%;height:1px;transform:none}.candidate-caption{padding-top:38px}.instruction-bar{justify-content:center}.instruction-bar p{white-space:nowrap;display:none}.instruction-bar .touch-hint{color:var(--paper);letter-spacing:.06em;text-transform:uppercase;display:flex}.instruction-rule{display:none}.click-hint{display:none!important}.collection-view{padding-bottom:100px}.collection-heading{align-items:start;display:block}.collection-heading>p{width:min(100%,380px);margin-top:24px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.toast{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-width:520px){.header-stats>span{display:none}.header-stats>span:first-of-type{display:inline}.connection-button{padding-right:0}.connection-button #connection-label{display:none}.rank-heading h1{font-size:35px}.session-tools p{display:none}.candidate-number{top:10px;left:11px}.key-chip{width:32px;height:32px;top:9px;right:9px}.candidate-caption{padding:38px 11px 10px}.candidate-title{font-size:14px}.focus-label{bottom:50px}.instruction-bar{gap:10px}.instruction-rule{margin:0 1px}.gallery-meta{grid-template-columns:minmax(0,1fr)}.gallery-meta .gallery-score{grid-area:3/1;justify-self:start;font-size:15px}.lightbox{padding:18px}.lightbox figcaption{grid-template-columns:44px minmax(0,1fr)}.lightbox-details{grid-column:2;justify-items:start}.lightbox-elo{font-size:14px}.connection-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.connection-dialog form{padding:34px 22px max(26px, env(safe-area-inset-bottom))}.connection-dialog h2{font-size:39px}.connection-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.brand-button,.nav-link{appearance:none;cursor:pointer;background:0 0;border:0;font-family:inherit}.cloud-status{align-items:center;gap:7px;display:inline-flex}.cloud-status .connection-dot{background:var(--acid);box-shadow:0 0 0 3px #d9ff431a}.account-menu{text-transform:none;letter-spacing:normal;margin-left:6px;position:relative}.account-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;list-style:none;display:grid}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.account-avatar{color:var(--white);letter-spacing:.08em;font-size:9px;font-weight:700}.account-popover{z-index:70;border:1px solid var(--line);width:min(290px,100vw - 24px);color:var(--white);background:#171714;gap:7px;padding:22px;display:grid;position:absolute;top:45px;right:0;box-shadow:0 22px 70px #0000008c}.account-popover .eyebrow{margin-bottom:4px}.account-popover strong{font:400 19px var(--serif)}.account-popover small{color:var(--paper-muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.account-popover form{margin-top:15px}.arena-loading .candidate{cursor:wait}.arena-loading .loading-shimmer{display:block}.gallery-skeleton{aspect-ratio:4/3;background:linear-gradient(110deg,#d4d0c6 20%,#e0dcd3 40%,#d4d0c6 60%) 0 0/220% 100%;animation:1.6s linear infinite shimmer;display:block}.operations-panel{color:var(--white);background:#171714;border:1px solid #2d2d28;margin:0 0 clamp(34px,5vh,58px);padding:clamp(20px,2.4vw,34px);box-shadow:0 24px 60px #11110f1f}.operations-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.operations-heading .eyebrow{color:var(--paper-muted);margin-bottom:7px}.operations-heading h2{font:italic 28px/1 var(--serif);margin:0;font-weight:400}.operations-refresh{appearance:none;color:var(--paper-muted);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:9px;font-weight:650;display:inline-flex}.operations-refresh:hover{color:var(--white)}.operations-refresh:focus-visible{outline:1px solid var(--acid);outline-offset:5px}.operations-refresh:disabled{cursor:wait;opacity:.45}.operations-refresh svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:15px;height:15px}.operations-grid,.operations-loading{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-job{min-width:0;padding:22px 24px 2px 0}.operations-job+.operations-job{border-left:1px solid var(--line);padding-left:24px;padding-right:0}.operations-job>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.operations-job h3{font:400 18px/1.1 var(--serif);margin:0}.operations-state{color:var(--paper-muted);letter-spacing:.12em;text-transform:uppercase;flex:none;align-items:center;gap:7px;font-size:8px;font-weight:650;display:inline-flex}.operations-dot{background:#68665f;border-radius:50%;width:6px;height:6px}.operations-job[data-tone=healthy] .operations-dot{background:var(--acid);box-shadow:0 0 0 3px #d9ff4317}.operations-job[data-tone=active] .operations-dot{background:var(--white);animation:1.4s ease-in-out infinite operation-pulse;box-shadow:0 0 0 3px #f7f5ef17}.operations-job[data-tone=attention] .operations-dot{background:#ff8c70;box-shadow:0 0 0 3px #ff8c701a}.operations-note{color:#c1beb5;overflow-wrap:anywhere;min-height:38px;margin:15px 0 18px;font-size:11px;line-height:1.55}.operations-job dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.operations-job dl div{min-width:0}.operations-job dt{color:#77756e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:650}.operations-job dd{color:var(--paper);margin:0;font-size:10px;line-height:1.35}.operations-action{color:#d4d0c7;background:#ff8c7012;border-left:2px solid #ff8c70;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:18px 0 0;padding:10px 12px;font-size:10px;line-height:1.5;display:grid}.operations-action strong{color:#ffb29f;letter-spacing:.11em;text-transform:uppercase;font-size:8px}.operations-loading{background:var(--line);gap:1px}.operations-loading span{background:linear-gradient(110deg,#1d1d19 20%,#292923 40%,#1d1d19 60%) 0 0/220% 100%;min-height:156px;animation:1.6s linear infinite shimmer}.operations-error{color:#ffb29f;padding:24px 0 3px}.operations-error strong{font:400 18px var(--serif)}.operations-error p{color:var(--paper-muted);margin:7px 0 13px;font-size:11px}.operations-error .text-button{color:var(--white)}.operations-stale{color:#ffb29f;background:#ff8c7012;border-left:2px solid #ff8c70;margin:17px 0 0;padding:9px 11px;font-size:10px;line-height:1.45}@keyframes operation-pulse{50%{opacity:.38}}.sign-in-page{background:var(--ink);grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-height:100dvh;padding:0;display:grid}.sign-in-art{border-right:1px solid var(--line);background:radial-gradient(circle at 30% 24%,#d9ff4324,#0000 20%),radial-gradient(circle at 72% 58%,#97b1cc2e,#0000 25%),linear-gradient(145deg,#11110f 3%,#24241f 48%,#0b0b0a 100%);min-height:100dvh;position:relative;overflow:hidden}.sign-in-art:before{content:"";background:linear-gradient(112deg,#0000 28%,#f7f5ef14 28.2%,#0000 28.5%),linear-gradient(20deg,#0000 53%,#d9ff4314 53.2%,#0000 53.4%);position:absolute;inset:-15%;transform:rotate(-3deg)}.art-frame{border:1px solid #f7f5ef38;display:block;position:absolute;box-shadow:0 35px 80px #0000005c}.art-frame:after{content:"";aspect-ratio:1;background:var(--acid);border-radius:50%;width:16%;position:absolute;box-shadow:0 0 70px #d9ff4373}.art-frame-one{background:linear-gradient(150deg,#161612,#292a21);inset:14% 27% 29% 12%;transform:rotate(-4deg)}.art-frame-one:after{top:15%;left:18%}.art-frame-two{background:linear-gradient(40deg,#0e1011,#273138);inset:29% 11% 13% 40%;transform:rotate(5deg)}.art-frame-two:after{background:#e8d8b8;bottom:18%;right:15%;box-shadow:0 0 80px #e8d8b85c}.art-frame-three{background:linear-gradient(170deg,#25251d,#11110f);inset:42% 44% 9% 19%;transform:rotate(1deg)}.art-frame-three:after{width:11%;top:35%;right:16%}.art-caption{color:#f7f5ef80;font:italic 16px var(--serif);letter-spacing:.04em;position:absolute;bottom:clamp(25px,5vh,60px);left:clamp(24px,4vw,64px)}.sign-in-panel{min-height:100dvh;padding:max(35px, env(safe-area-inset-top)) clamp(34px, 7vw, 108px) max(35px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;display:flex}.sign-in-brand{top:max(32px, env(safe-area-inset-top));letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:11px;font-size:12px;font-weight:650;display:inline-flex;position:absolute}.sign-in-copy{max-width:580px}.sign-in-copy .eyebrow{margin-bottom:18px}.sign-in-copy h1{font:400 clamp(52px, 6.2vw, 88px)/.88 var(--serif);letter-spacing:-.055em;margin:0 0 28px}.sign-in-copy h1 em{color:var(--acid);font-weight:400}.sign-in-copy>p:last-child{max-width:450px;color:var(--paper-muted);font:italic 17px/1.55 var(--serif);margin-bottom:40px}.google-button{background:var(--white);width:100%;min-height:56px;color:var(--ink);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;transition:background .2s ease, transform .2s var(--ease);border:0;justify-content:center;align-items:center;gap:13px;padding:0 22px;font-size:11px;font-weight:700;display:flex}.google-button:hover{background:var(--acid);transform:translateY(-1px)}.google-button:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.google-button svg{width:20px;height:20px}.sign-in-error{color:#ffb29f;background:#ff8c7014;border-left:2px solid #ff8c70;margin:-18px 0 22px;padding:12px 14px;font-size:11px;line-height:1.5}.sign-in-privacy{color:#77756e;letter-spacing:.07em;text-align:center;text-transform:uppercase;margin:17px 0 0;font-size:9px;line-height:1.5}.sign-in-privacy span{color:var(--acid);margin-right:5px;font-size:7px}@media (max-width:900px){.sign-in-page{grid-template-columns:1fr}.sign-in-art{opacity:.34;border:0;min-height:100dvh;position:absolute;inset:0}.sign-in-panel{z-index:1;background:linear-gradient(90deg,#11110ff5,#11110fb8);min-height:100dvh;position:relative}.sign-in-copy{margin-top:60px}}@media (max-width:520px){.cloud-status{display:none}.account-menu{margin-left:0}.account-menu summary{width:32px;height:32px}.account-popover{top:calc(var(--header-height) + env(safe-area-inset-top) - 1px);position:fixed;right:10px}.sign-in-panel{padding-inline:24px}.sign-in-brand{top:max(25px, env(safe-area-inset-top))}.sign-in-copy h1{font-size:clamp(48px,15vw,67px)}.sign-in-copy>p:last-child{margin-bottom:30px;font-size:16px}.operations-panel{padding:18px}.operations-heading h2{font-size:25px}.operations-grid,.operations-loading{grid-template-columns:1fr}.operations-job{padding:20px 0}.operations-job+.operations-job{border-top:1px solid var(--line);border-left:0;padding:20px 0 2px}.operations-loading span{min-height:126px}.operations-loading span+span{border-top:1px solid var(--line)}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.rank-main{background:#070706;width:100%;height:100dvh;padding-top:0;overflow:hidden}.hosted-rank-view{background:#070706;width:100%;height:100dvh;min-height:100dvh;padding:0;display:block;position:relative;overflow:hidden}.hosted-rank-view .rating-stage-wrap{min-height:0;position:absolute;inset:0}.hosted-rank-view .rating-stage{isolation:isolate;background:#070706;height:100%;position:absolute;inset:0;overflow:hidden}.rating-gesture-surface,.rating-photo{position:absolute;inset:0}.rating-gesture-surface{touch-action:none;overscroll-behavior:contain}.rating-photo{background:#070706;overflow:hidden}.rating-photo .image-shell{background:#070706;width:100%;min-width:0;height:100%;min-height:0}.rating-photo img{object-fit:contain;object-position:center;color:#0000;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .42s ease, transform .55s var(--ease), filter .3s ease;-webkit-user-select:none;user-select:none;margin:auto;font-size:0;display:block;position:absolute;inset:0;transform:scale(.994)}.rating-photo.is-loaded img{opacity:1;transform:scale(1)}.rating-photo.is-loaded .loading-shimmer{display:none}.rating-photo .choice-wash{background:radial-gradient(circle,#0000 56%,#00000024 100%);transition:background .2s,box-shadow .24s}.rating-photo.is-deciding img{transform:scale(1)}.rating-photo.is-deciding .choice-wash{background:#d9ff430f;box-shadow:inset 0 0 80px #d9ff4314}.rating-stage.is-gesturing .rating-photo img{transform:scale(.996)}.rating-stage[data-gesture=skip] .rating-photo img{filter:brightness(.56)saturate(.72)}.rating-scale{z-index:18;left:50%;bottom:max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#0c0c0abd;border:1px solid #f7f5ef2e;border-radius:999px;align-items:center;gap:1px;padding:5px 7px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 18px 55px #00000052}.rating-value{appearance:none;color:#f7f5ef85;cursor:pointer;width:42px;height:42px;transition:background .18s ease, color .18s ease, transform .2s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.rating-value:hover{color:var(--white);background:#f7f5ef14}.rating-value:focus-visible{outline:2px solid var(--acid);outline-offset:-3px}.rating-value:disabled{cursor:wait}.rating-dot{width:6px;height:6px;transition:width .2s var(--ease), height .2s var(--ease), color .18s ease, box-shadow .2s ease, transform .2s var(--ease);background:currentColor;border-radius:50%;box-shadow:0 0 #d9ff4300}.rating-value[data-value="2"] .rating-dot{width:8px;height:8px}.rating-value[data-value="3"] .rating-dot{width:10px;height:10px}.rating-value[data-value="4"] .rating-dot{width:12px;height:12px}.rating-value[data-value="5"] .rating-dot{width:14px;height:14px}.rating-value.is-preview,.rating-value.is-selected{color:var(--acid);background:#d9ff431a;transform:translateY(-1px)}.rating-value.is-preview .rating-dot,.rating-value.is-selected .rating-dot{transform:scale(1.08);box-shadow:0 0 0 5px #d9ff431a,0 0 20px #d9ff4347}.rating-loading .loading-shimmer{display:block}.minimal-rank-state{background:#070706;place-items:center;display:grid;position:absolute;inset:0}.minimal-state-mark{border:1px solid #f7f5ef6b;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 7px #f7f5ef06}.minimal-retry-button{appearance:none;color:#f7f5efb8;cursor:pointer;background:#f7f5ef0a;border:1px solid #f7f5ef33;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.minimal-retry-button:hover{color:var(--acid)}.minimal-retry-button:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.minimal-retry-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:18px;height:18px}.rank-overlay{z-index:20;top:max(14px, env(safe-area-inset-top));pointer-events:none;justify-content:space-between;align-items:center;gap:18px;display:flex;position:absolute;left:clamp(14px,2vw,28px);right:clamp(14px,2vw,28px)}.rank-identity,.rank-controls{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);pointer-events:auto;background:#0c0c0ab8;border:1px solid #f7f5ef2e;align-items:center;min-height:46px;display:flex;box-shadow:0 15px 45px #00000038}.rank-identity{letter-spacing:.2em;text-transform:uppercase;justify-content:center;width:46px;font-size:10px;font-weight:650}.rank-identity .brand-mark{width:8px;height:8px}.rank-controls{gap:4px;padding:5px}.rank-control-button{appearance:none;color:#f7f5efb8;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;min-height:36px;transition:color .2s ease, background .2s ease, transform .2s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:9px;font-weight:650;display:inline-flex}.rank-control-button:hover{color:var(--white);background:#f7f5ef17}.rank-control-button:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.rank-control-button:disabled{cursor:wait;opacity:.36}.rank-control-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.rank-list-button{background:var(--acid);min-height:36px;color:var(--ink);padding-inline:14px}.rank-list-button:hover{background:var(--white);color:var(--ink);transform:translateY(-1px)}.rank-list-button svg{fill:currentColor;stroke:none}.hosted-rank-view .account-menu{margin:0 1px 0 0}.hosted-rank-view .account-menu summary{background:#f7f5ef0f;width:36px;height:36px}.hosted-rank-view .account-popover{top:44px}.hosted-rank-view .account-avatar{width:14px;height:14px;font-size:0;display:block;position:relative}.hosted-rank-view .account-avatar:before,.hosted-rank-view .account-avatar:after{content:"";border:1px solid;position:absolute;left:50%;transform:translate(-50%)}.hosted-rank-view .account-avatar:before{border-radius:50%;width:5px;height:5px;top:0}.hosted-rank-view .account-avatar:after{border-radius:8px 8px 2px 2px;width:12px;height:6px;bottom:0}.hosted-rank-view .empty-state,.hosted-rank-view .error-state{border:0;min-height:100%}@media (max-width:820px){.rank-overlay{top:max(9px, env(safe-area-inset-top));gap:8px;left:9px;right:9px}.rank-identity,.rank-controls{min-height:42px}.rank-identity{width:42px}.rank-controls{margin-left:auto;padding:3px}.rank-control-button{min-height:34px;padding-inline:9px}.rank-list-button{padding-inline:11px}.hosted-rank-view .account-menu summary{width:34px;height:34px}.rating-scale{bottom:max(11px, env(safe-area-inset-bottom));padding:4px 6px}.rating-value{width:41px;height:41px}.hosted-rank-view .account-popover{top:calc(max(9px, env(safe-area-inset-top)) + 45px);position:fixed;right:9px}}@media (max-width:430px){.rank-control-button{gap:6px}.rating-value{width:39px;height:39px}}@media (max-height:520px){.rating-scale{bottom:8px}}
