.k-my-photos .work-card{width:100%;position:relative}.k-my-photos .work-card__preview{position:relative;overflow:hidden}.k-my-photos .work-card__preview img{width:100%;height:100%;object-fit:cover}.k-my-photos .work-card__preview:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0007)}.k-my-photos .work-card__play{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#0008}.k-my-photos .work-card__failed,.k-my-photos .work-card__processing{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:5px;background:#101216dd}.k-my-photos .work-card__processing i{width:27px;height:27px;border-radius:50%;border:2px solid #45454b;animation:spin 1s linear infinite}.k-my-photos .work-card__failed small,.k-my-photos .work-card__processing small{font-size:11px;color:var(--k-muted)}.k-my-photos .work-card__failed>span{color:#e58996}.k-my-photos .work-card__meta{display:grid;gap:2px}.k-my-photos .works-grid--loading i{height:140px;border-radius:14px;background:linear-gradient(90deg,#19191d,#242429,#19191d);background-size:200% 100%;animation:shimmer 1.4s infinite}.k-my-photos .works-empty{display:grid;place-items:center;align-content:center;text-align:center}.k-my-photos .works-empty>div{width:54px;height:54px;border-radius:50%;display:grid;place-items:center}.k-my-photos .work-card__missing{position:absolute;inset:0;display:grid;place-items:center}.k-my-photos .work-card__processing--partial{inset:auto 0 0;padding:28px 10px 12px;background:linear-gradient(transparent,#101216ee)}body[data-stage-one] .result-modal{width:min(880px,calc(100vw - 36px));padding:32px}body[data-stage-one] .result-modal__header{padding-right:45px}body[data-stage-one] .result-modal__header h2{font-size:30px;margin:6px 0 3px}body[data-stage-one] .result-modal__header p,body[data-stage-one] .viewer-notice{font-size:12px;color:var(--k-muted)}body[data-stage-one] .video-result{width:min(100%,430px);margin:0 auto}body[data-stage-one] .video-result video{display:block;width:100%;max-height:56vh;border-radius:15px}body[data-stage-one] .photo-variants{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}body[data-stage-one] .photo-variants:has(>article:only-child){grid-template-columns:minmax(0,1fr)}body[data-stage-one] .photo-variants article{display:grid;gap:8px}body[data-stage-one] .photo-variant{border:0;border-radius:14px;padding:0;overflow:hidden;background:#111;position:relative;cursor:pointer}body[data-stage-one] .photo-variant img{width:100%;height:min(52vh,470px);object-fit:cover}body[data-stage-one] .photo-variant span{position:absolute;inset:auto 0 0;padding:28px 12px 10px;background:linear-gradient(transparent,#000c);font-size:11px;color:#ddd}body[data-stage-one] .result-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:16px}body[data-stage-one] .viewer-primary,body[data-stage-one] .viewer-secondary{min-height:42px;padding:0 16px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;cursor:pointer}body[data-stage-one] .photo-fullscreen{width:min(900px,calc(100vw - 36px));padding:18px}body[data-stage-one] .photo-fullscreen img{width:100%;height:min(77vh,820px);object-fit:contain;background:#08080a;border-radius:14px}body[data-stage-one] .photo-fullscreen .viewer-primary{width:100%;margin-top:10px}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(1turn)}}body[data-stage-one] .k-my-photos{min-height:70dvh;padding:38px 0 60px;font-family:Fotonic,Arial,sans-serif}.k-my-photos .page-title{margin-bottom:28px}.k-my-photos .page-title h1{margin:0 0 10px;font:750 36px/1.15 Fotonic,Arial,sans-serif;letter-spacing:-1px;color:var(--k-text)}.k-my-photos .page-title p{margin:0;color:var(--k-muted);font-size:14px;line-height:1.6}.k-my-photos .works-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.k-my-photos .work-card{min-width:0}.k-my-photos .work-card__button{width:100%;padding:0;border:1px solid var(--k-border);border-radius:var(--k-radius);overflow:hidden;background:var(--k-panel);text-align:left;color:var(--k-text)}.k-my-photos .work-card__button:disabled{opacity:1;cursor:default}.k-my-photos .work-card__button:hover:not(:disabled){border-color:var(--k-accent)}.k-my-photos .work-card .work-card__preview{aspect-ratio:3/4;margin:0;border-radius:0;background:var(--k-panel)}.k-my-photos .work-card__meta{padding:13px 12px}.k-my-photos .work-card__meta strong{font:600 14px/1.4 Fotonic,Arial,sans-serif}.k-my-photos .work-card__meta span{color:var(--k-muted);font:400 11px/1.6 Fotonic,Arial,sans-serif}.k-my-photos .work-card__processing{background:var(--k-panel);color:var(--k-text)}.k-my-photos .work-card__processing--partial{background:#090b0d99}.k-my-photos .work-card__processing i{border-top-color:var(--k-accent)}.k-my-photos .work-card__retry{position:static;display:inline-block;margin-top:10px;color:var(--k-accent);font-size:13px}.k-my-photos .works-empty{min-height:350px;border:1px solid var(--k-border);background:var(--k-panel);border-radius:20px;padding:32px 20px}.k-my-photos .works-empty>div{background:#ed347d18;color:var(--k-accent)}.k-my-photos .works-empty h2{font-size:22px;margin:18px 0 8px}.k-my-photos .works-empty p{color:var(--k-muted);font-size:14px;line-height:1.6}.k-my-photos .works-empty a,.k-my-photos .works-empty button{margin-top:14px;border-radius:999px;padding:14px 24px;background:var(--k-accent);color:white;font-weight:600}body[data-stage-one] .photo-fullscreen,body[data-stage-one] .result-modal{font-family:Fotonic,Arial,sans-serif}body[data-stage-one] .photo-fullscreen .viewer-primary,body[data-stage-one] .result-modal .viewer-primary{background:var(--k-accent);color:white}body[data-stage-one] .result-modal .viewer-secondary{background:var(--k-panel);border:1px solid var(--k-border);color:var(--k-text)}@media(max-width:1100px){.k-my-photos .works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){body[data-stage-one] .k-my-photos{padding:24px 0 32px}.k-my-photos .page-title h1{font-size:30px}.k-my-photos .page-title p{font-size:13px}.k-my-photos .works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.k-my-photos .work-card__meta{padding:11px 9px}.k-my-photos .work-card__meta strong{font-size:12px}.k-my-photos .works-empty{min-height:320px}.k-my-photos .works-empty h2{font-size:21px}}