._8aEwW_container{--bg-root:#fff;--text-root:#0d0d0d;--text-muted:#666;--bg-panel:#fff;--bg-viewer:#f1f3f5;--border-color:#00000014;--border-subtle:#0000000d;--shadow-ambient:#0000000a 0px 2px 6px;--nav-gradient-light:#00000040;height:100dvh;min-height:100dvh;color:var(--text-root);background:var(--bg-root);font-family:var(--g-font);letter-spacing:-.2px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:16px;padding:32px 24px;display:grid}:is(._8aEwW_container[data-theme=dark],html[data-theme=dark] ._8aEwW_container){--bg-root:#09090b;--text-root:#f4f4f5;--text-muted:#a1a1aa;--bg-panel:#18181b;--bg-viewer:#000;--border-color:#ffffff1a;--border-subtle:#ffffff14;--shadow-ambient:#0006 0px 4px 12px;--nav-gradient-light:#00000080}._8aEwW_containerFullscreen{color:#fff;background:#000;grid-template-rows:minmax(0,1fr);gap:0;padding:0}._8aEwW_containerFullscreen ._8aEwW_viewer{box-shadow:none;background:#000;border:0;border-radius:0}._8aEwW_topBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}._8aEwW_brand{color:inherit;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}._8aEwW_brandText{flex-direction:column;line-height:1.15;display:flex}._8aEwW_brandTitle{letter-spacing:-.2px;font-size:16px;font-weight:700}._8aEwW_brandSub{color:var(--text-muted);font-size:13px}._8aEwW_toolGroup{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;display:flex}._8aEwW_topBar ._8aEwW_toolGroup ._8aEwW_toolBtn{align-items:center;gap:6px;padding:7px 12px;display:inline-flex}._8aEwW_topBar ._8aEwW_toolGroup ._8aEwW_toolBtn svg{flex-shrink:0}@media (max-width:1100px){._8aEwW_toolLabel{display:none}._8aEwW_topBar ._8aEwW_toolGroup ._8aEwW_toolBtn{justify-content:center;width:36px;height:36px;padding:0}}._8aEwW_systemGroup{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}._8aEwW_topBar ._8aEwW_toolBtn{border-radius:var(--g-r-md);height:38px;padding:0 14px;font-size:14px}._8aEwW_select{border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-root);border-radius:var(--g-r-md);cursor:pointer;box-shadow:var(--shadow-ambient);width:100%;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:all .12s}._8aEwW_iconBtn{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;padding:0;font-family:inherit;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}._8aEwW_iconBtn:hover{color:var(--text-root);background:#7d7d7d1f}._8aEwW_topBar ._8aEwW_toolBtn:hover,._8aEwW_select:hover{filter:brightness(.96)}._8aEwW_select{appearance:none;width:100%}._8aEwW_select:focus{outline:2px solid var(--g-accent);outline-offset:-1px;border-color:#0000}._8aEwW_panel input[type=range]{width:100%;accent-color:var(--g-accent)}._8aEwW_statusContainer{flex-direction:column;gap:6px;display:flex}._8aEwW_statusText{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:400;display:flex}._8aEwW_errorText{color:#d45656;font-size:14px;font-weight:500}._8aEwW_viewer{border:1px solid var(--border-subtle);background:var(--bg-viewer);box-shadow:var(--shadow-ambient);border-radius:16px;justify-content:center;align-items:center;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}._8aEwW_photo{object-fit:contain;transform-origin:50%;width:100%;height:100%;transition:transform .12s ease-out,opacity .8s ease-in-out;position:absolute;inset:0}._8aEwW_photoActive{z-index:2;opacity:1}._8aEwW_photoOutgoing{z-index:1;opacity:0;pointer-events:none}._8aEwW_blurredBackground{filter:blur(40px)brightness(.7);z-index:0;pointer-events:none;opacity:.85;background-position:50%;background-size:cover;transition:background-image .8s ease-in-out,opacity .8s ease-in-out;position:absolute;inset:-32px;transform:scale(1.15)}._8aEwW_clockWidget{z-index:10;text-align:right;color:#fff;text-shadow:0 2px 8px #000000a6,0 1px 2px #000000e6;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:24px;right:28px}._8aEwW_clockTime{font-size:42px;font-weight:600;font-family:var(--g-font);letter-spacing:-1.2px;line-height:1}._8aEwW_clockDate{opacity:.92;letter-spacing:-.2px;margin-top:6px;font-size:15px;font-weight:500}._8aEwW_dateBadge{z-index:10;color:#fffffff2;-webkit-backdrop-filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none;background:#00000073;border:1px solid #ffffff2e;border-radius:9999px;padding:6px 14px;font-family:monospace;font-size:13px;font-weight:500;position:absolute;bottom:24px;left:24px;box-shadow:0 2px 8px #0000004d}._8aEwW_emptyState,._8aEwW_loadingState{text-align:center;color:var(--text-muted);padding:24px;line-height:1.5}._8aEwW_emptyState h2,._8aEwW_loadingState h2{color:var(--text-root);letter-spacing:-.2px;margin-bottom:8px;font-size:20px;font-weight:600}._8aEwW_viewerNav{pointer-events:none;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}._8aEwW_viewerNavFullscreen ._8aEwW_navZone,._8aEwW_viewerNavFullscreen ._8aEwW_navZone:hover{opacity:0}._8aEwW_viewerNavFullscreen ._8aEwW_navLeft,._8aEwW_viewerNavFullscreen ._8aEwW_navRight{background:0 0}._8aEwW_navZone{pointer-events:auto;color:var(--text-root);opacity:0;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .12s;display:flex}._8aEwW_navZone:hover{opacity:1}._8aEwW_navLeft{background:linear-gradient(to right, var(--nav-gradient-light) 0%, transparent 40%);justify-content:flex-start}._8aEwW_navRight{background:linear-gradient(to left, var(--nav-gradient-light) 0%, transparent 40%);justify-content:flex-end}._8aEwW_containerFullscreen ._8aEwW_navZone{color:#fff}._8aEwW_containerFullscreen ._8aEwW_navLeft{background:linear-gradient(90deg,#0009 0%,#0000 40%)}._8aEwW_containerFullscreen ._8aEwW_navRight{background:linear-gradient(270deg,#0009 0%,#0000 40%)}._8aEwW_navHint{letter-spacing:normal;background:var(--bg-panel);border:1px solid var(--border-color);box-shadow:var(--shadow-ambient);border-radius:9999px;margin:0 24px;padding:8px 16px;font-size:14px;font-weight:500}._8aEwW_containerFullscreen ._8aEwW_navHint{color:#fff;background:#0009;border-color:#fff3}._8aEwW_footer{color:var(--text-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}._8aEwW_footerStatus{text-transform:uppercase;letter-spacing:.6px;justify-content:flex-end;gap:24px;font-family:monospace;font-weight:500;display:flex}._8aEwW_footerCommon{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:8px;display:flex}._8aEwW_footerLinks{align-items:center;gap:8px;display:flex}._8aEwW_footerLinks a{color:inherit;text-decoration:none}._8aEwW_footerLinks a:hover{color:var(--text-root);text-decoration:underline}._8aEwW_containerFullscreen ._8aEwW_footer{color:#fff}._8aEwW_overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._8aEwW_panel{border-radius:var(--g-r-xl);border:1px solid var(--border-subtle);background:var(--bg-panel);width:100%;max-width:720px;max-height:90vh;box-shadow:var(--shadow-ambient);color:var(--text-root);gap:16px;padding:28px 24px;display:grid;overflow-y:auto}._8aEwW_panelHeader{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}._8aEwW_label{color:var(--text-muted);font-size:13px;font-weight:600}._8aEwW_modeGroup{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}._8aEwW_cacheRow{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:639px){._8aEwW_overlay{align-items:flex-end;padding:0}._8aEwW_panel{border-radius:20px 20px 0 0;max-width:100%;max-height:90vh;padding:20px 16px}}@media (max-width:768px){._8aEwW_container{gap:12px;padding:16px 12px}._8aEwW_topBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 8px;display:flex}._8aEwW_topBar ._8aEwW_brand{flex-shrink:0;order:1}._8aEwW_topBar ._8aEwW_systemGroup{flex-shrink:0;order:2;margin-left:auto}._8aEwW_topBar ._8aEwW_toolGroup{flex-wrap:nowrap;order:3;justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}._8aEwW_topBar ._8aEwW_toolGroup ._8aEwW_toolBtn{flex-shrink:0;width:36px;height:36px;min-height:36px;padding:0}._8aEwW_footer{flex-wrap:wrap;justify-content:center;gap:12px}._8aEwW_panel ._8aEwW_g-btn:not(._8aEwW_g-btn-sm){min-height:40px}}
