@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap");body[data-ui-variant=v2]{--bg-page:#0f0e0c;--bg-surface:#171512;--bg-surface-2:#1f1c18;--bg-card:#171512;--stroke:#2a2621;--stroke-strong:#2f2b25;--text-high:#f2eee6;--text-mid:#b7aea1;--text-low:#8a8175;--accent:#d6a85f;--accent-soft:#e5b975;--danger:#ff8b82;--shadow-soft:0 20px 36px rgba(0,0,0,.42);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-page);color:var(--text-high)}body[data-ui-variant=v2] .page-shell{min-height:100vh;background:radial-gradient(circle at 8% -14%,rgba(214,168,95,.16),transparent 28%),radial-gradient(circle at 88% -18%,rgba(214,168,95,.08),transparent 25%),var(--bg-page)}body[data-ui-variant=v2] .container{width:min(1800px,calc(100% - 52px))}body[data-ui-variant=v2] .poster-strip{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:76px;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(15,14,12,.92)}body[data-ui-variant=v2] .site-header{height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px}body[data-ui-variant=v2] .header-left{display:inline-flex;align-items:center;gap:12px;min-width:max-content}body[data-ui-variant=v2] .brand{display:inline-flex;align-items:center;gap:10px}body[data-ui-variant=v2] .brand-mark{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);transition:transform .18s ease}body[data-ui-variant=v2] .brand:hover .brand-mark{transform:rotate(-10deg) scale(1.07)}body[data-ui-variant=v2] .brand-mark svg{width:30px;height:30px}body[data-ui-variant=v2] .brand-name{margin:0;font-size:24px;font-weight:800;letter-spacing:-.04em;color:var(--text-high)}body[data-ui-variant=v2] .menu-button{width:36px;height:36px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-low);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}body[data-ui-variant=v2] .menu-button:hover{background:var(--bg-surface-2);border-color:var(--stroke);color:var(--text-high)}body[data-ui-variant=v2] .menu-button.is-active{border-color:rgba(214,168,95,.45);color:var(--text-high);background:rgba(214,168,95,.12)}body[data-ui-variant=v2] .menu-button__icon{display:grid;grid-gap:3px;gap:3px}body[data-ui-variant=v2] .menu-button__icon span{width:16px;height:1.8px;border-radius:999px;background:currentColor}body[data-ui-variant=v2] .header-search-stack{min-width:0;width:100%;max-width:none}body[data-ui-variant=v2] .header-search-row{display:block}body[data-ui-variant=v2] .header-search{width:100%;height:44px;display:flex;align-items:center;border:1px solid var(--stroke);border-radius:99px;background:var(--bg-surface);padding:0 6px 0 16px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}body[data-ui-variant=v2] .header-search:focus-within{border-color:var(--text-low);box-shadow:0 0 0 2px rgba(214,168,95,.12)}body[data-ui-variant=v2] .header-search-icon{width:20px;min-width:20px;height:20px;margin-right:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-low);opacity:.95}body[data-ui-variant=v2] .header-search-icon svg{width:18px;height:18px;display:block}body[data-ui-variant=v2] .header-search input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--text-high);font-size:16px;font-weight:500;letter-spacing:.01em}body[data-ui-variant=v2] .header-search input::placeholder{color:var(--text-low);opacity:.65}body[data-ui-variant=v2] .header-search input:focus-visible{outline:none}body[data-ui-variant=v2] .header-search-model-wrap{position:relative;height:calc(100% - 10px);margin-left:8px}body[data-ui-variant=v2] .header-search-model{height:100%;min-width:142px;border:1px solid var(--stroke);border-radius:99px;background:var(--bg-surface-2);color:var(--text-high);padding:0 18px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;pointer-events:none}body[data-ui-variant=v2] .header-search-model .caret{width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-1px)}body[data-ui-variant=v2] .header-search-model-native{position:absolute;inset:0;opacity:0;cursor:pointer}body[data-ui-variant=v2] .header-search-model-wrap:focus-within .header-search-model{border-color:var(--text-low)}body[data-ui-variant=v2] .header-actions{display:inline-flex;align-items:center;justify-content:flex-end;justify-self:end;min-width:max-content;min-height:44px;gap:6px;flex-wrap:nowrap;border:1px solid var(--stroke);border-radius:99px;background:var(--bg-surface);padding:4px;overflow-x:auto}body[data-ui-variant=v2] .header-actions .btn,body[data-ui-variant=v2] .header-actions .user-chip{height:34px;border-radius:99px;padding:0 14px;border:1px solid transparent;font-size:13px;font-weight:600;color:var(--text-high);background:transparent;white-space:nowrap}body[data-ui-variant=v2] .header-actions .btn-primary{border-color:var(--stroke);background:var(--bg-surface-2);color:var(--text-high)}body[data-ui-variant=v2] .header-actions .btn-primary:hover,body[data-ui-variant=v2] .header-actions .btn:hover,body[data-ui-variant=v2] .header-actions .user-chip:hover{background:var(--bg-surface-2);border-color:var(--text-low)}body[data-ui-variant=v2] .btn,body[data-ui-variant=v2] .page-tab{height:34px;border-radius:99px;padding:0 16px;border:1px solid var(--stroke);font-size:13px;font-weight:500;color:var(--text-high);background:transparent;transform:none}body[data-ui-variant=v2] .btn:hover,body[data-ui-variant=v2] .page-tab:hover:not(:disabled){transform:none}body[data-ui-variant=v2] .btn-ghost:hover,body[data-ui-variant=v2] .page-tab:hover:not(:disabled){background:var(--bg-surface-2);border-color:var(--text-low)}body[data-ui-variant=v2] .btn-primary{background:var(--accent);border-color:var(--accent);color:#0f0e0c}body[data-ui-variant=v2] .btn-primary:hover{background:var(--accent-soft);border-color:var(--accent-soft)}body[data-ui-variant=v2] .header-actions .user-chip{border:1px solid transparent;background:transparent;color:var(--text-high);border-radius:99px;padding:0 12px;height:34px;display:inline-flex;align-items:center;font-size:12px}body[data-ui-variant=v2] .main-content{padding:34px 0 46px}body[data-ui-variant=v2] .gallery-shell{display:grid;grid-gap:20px;gap:20px}body[data-ui-variant=v2] .prompt-grid{--card-min-width:320px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min-width),1fr));grid-gap:30px;gap:30px}body[data-ui-variant=v2] .prompt-card{background:var(--bg-card);border:1px solid var(--stroke);border-radius:20px;overflow:hidden;box-shadow:0 8px 18px rgba(0,0,0,.35);transition:transform .3s cubic-bezier(.2,0,0,1),box-shadow .3s ease,border-color .3s ease}body[data-ui-variant=v2] .prompt-card:focus-visible,body[data-ui-variant=v2] .prompt-card:focus-within,body[data-ui-variant=v2] .prompt-card:hover{transform:translateY(-8px) scale(1.015);border-color:var(--text-low);box-shadow:0 22px 44px -12px rgba(0,0,0,.75)}body[data-ui-variant=v2] .prompt-share-btn{border-color:rgba(214,168,95,.58);background:rgba(15,14,12,.82);color:var(--text-high)}body[data-ui-variant=v2] .prompt-share-btn:hover{border-color:rgba(214,168,95,.82);background:rgba(15,14,12,.95)}body[data-ui-variant=v2] .prompt-share-btn:focus-visible{outline:2px solid rgba(214,168,95,.9)}body[data-ui-variant=v2] .prompt-share-btn.is-x{border-color:rgba(214,168,95,.64)}body[data-ui-variant=v2] .prompt-share-btn.is-x:hover{border-color:rgba(214,168,95,.86)}body[data-ui-variant=v2] .prompt-share-btn.is-reddit{border-color:rgba(236,138,80,.75);background:rgba(30,19,13,.9);color:#f8e8da}body[data-ui-variant=v2] .prompt-share-btn.is-reddit:hover{border-color:rgba(236,138,80,.92);background:rgba(42,24,15,.98)}body[data-ui-variant=v2] .prompt-image{display:block;width:100%;aspect-ratio:9/16;overflow:hidden;background:#000}body[data-ui-variant=v2] .prompt-image img{width:100%;height:100%;object-fit:cover;display:block}body[data-ui-variant=v2] .prompt-body{inset:0;align-content:end;gap:8px;padding:18px;background:linear-gradient(0deg,rgba(15,14,12,.96),rgba(15,14,12,.08) 64%)}body[data-ui-variant=v2] .prompt-title{margin:0;font-size:15px;font-weight:600;color:var(--text-high);line-height:1.3}body[data-ui-variant=v2] .meta-row{margin-top:2px}body[data-ui-variant=v2] .model-badge{border:1px solid rgba(214,168,95,.45);border-radius:99px;background:rgba(214,168,95,.16);color:var(--text-high);font-size:10px;font-weight:700;padding:4px 9px}body[data-ui-variant=v2] .word-count{color:var(--text-low);font-size:11px}body[data-ui-variant=v2] .prompt-snippet{margin:0;color:var(--text-mid);font-size:12px;line-height:1.45}body[data-ui-variant=v2] .tag-chip{border:1px solid var(--stroke);border-radius:99px;padding:4px 8px;font-size:10px;color:var(--text-low);background:hsla(0,0%,100%,.02)}body[data-ui-variant=v2] .lock-fallback{background:linear-gradient(120deg,rgba(214,168,95,.07),transparent),repeating-linear-gradient(135deg,#16130f,#16130f 10px,#1e1b16 0,#1e1b16 20px)}body[data-ui-variant=v2] .view-btn{border:1px solid rgba(214,168,95,.5);border-radius:99px;background:rgba(214,168,95,.16);color:var(--text-high);font-size:12px}body[data-ui-variant=v2] .view-btn:hover{background:rgba(214,168,95,.22)}body[data-ui-variant=v2] .pagination-tabs{gap:12px}body[data-ui-variant=v2] .page-tab{background:transparent}body[data-ui-variant=v2] .page-indicator{color:var(--text-mid);font-size:12px}body[data-ui-variant=v2] .status-line,body[data-ui-variant=v2] .teaser-note{color:var(--text-mid)}body[data-ui-variant=v2] .status-error{color:var(--danger)}body[data-ui-variant=v2] .empty-state{border:1px dashed var(--stroke-strong);border-radius:16px;background:hsla(0,0%,100%,.02);color:var(--text-mid)}body[data-ui-variant=v2] .form-card,body[data-ui-variant=v2] .panel-card{width:min(620px,100%);margin:0 auto;border:1px solid var(--stroke);border-radius:20px;background:var(--bg-surface);box-shadow:var(--shadow-soft);padding:24px;gap:14px}body[data-ui-variant=v2] .form-card h1,body[data-ui-variant=v2] .panel-card h1{margin:0;font-size:30px;line-height:1.1;letter-spacing:-.04em}body[data-ui-variant=v2] .form-card p,body[data-ui-variant=v2] .panel-card p{margin:0;color:var(--text-mid)}body[data-ui-variant=v2] .form-card label{color:var(--text-mid);font-size:13px;gap:8px}body[data-ui-variant=v2] .form-card input,body[data-ui-variant=v2] .form-card select,body[data-ui-variant=v2] .form-card textarea{border:1px solid var(--stroke);border-radius:12px;background:var(--bg-surface-2);color:var(--text-high);padding:12px 14px;font-family:inherit}body[data-ui-variant=v2] .btn:focus-visible,body[data-ui-variant=v2] .form-card input:focus-visible,body[data-ui-variant=v2] .form-card select:focus-visible,body[data-ui-variant=v2] .form-card textarea:focus-visible,body[data-ui-variant=v2] .menu-button:focus-visible,body[data-ui-variant=v2] .page-tab:focus-visible,body[data-ui-variant=v2] .tag-drawer-clear:focus-visible,body[data-ui-variant=v2] .tag-drawer-close:focus-visible,body[data-ui-variant=v2] .tag-drawer-tag:focus-visible,body[data-ui-variant=v2] .view-btn:focus-visible{outline:none;border-color:var(--accent-soft);box-shadow:0 0 0 2px rgba(214,168,95,.2)}body[data-ui-variant=v2] .auth-layout{display:grid;grid-gap:14px;gap:14px}body[data-ui-variant=v2] .auth-links{width:min(620px,100%);margin:0 auto;color:var(--text-mid);gap:16px}body[data-ui-variant=v2] .social-auth{margin-top:6px}body[data-ui-variant=v2] .social-auth-divider{color:var(--text-low)}body[data-ui-variant=v2] .social-auth-divider:before{background:var(--stroke)}body[data-ui-variant=v2] .social-auth-divider span{background:var(--bg-surface)}body[data-ui-variant=v2] .social-auth-btn{border:1px solid var(--stroke);background:hsla(0,0%,100%,.02)}body[data-ui-variant=v2] .social-auth-btn:hover:not(:disabled){background:var(--bg-surface-2);border-color:var(--text-low)}body[data-ui-variant=v2] .social-auth-badge{border-color:rgba(214,168,95,.5);background:rgba(214,168,95,.14);color:var(--text-high)}body[data-ui-variant=v2] .cookie-consent{border:1px solid var(--stroke);background:rgba(18,16,13,.96)}body[data-ui-variant=v2] .cookie-consent p{color:var(--text-mid)}body[data-ui-variant=v2] .auth-gate-overlay{background:rgba(0,0,0,.65)}body[data-ui-variant=v2] .auth-gate-modal{border:1px solid var(--stroke);border-radius:18px;background:#14120f}body[data-ui-variant=v2] .auth-gate-close{border:1px solid var(--stroke);color:var(--text-low);background:transparent}body[data-ui-variant=v2] .auth-gate-close:hover{border-color:var(--text-mid);color:var(--text-high)}body[data-ui-variant=v2] .prompt-detail-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:18px;gap:18px;min-height:calc(100vh - 130px)}body[data-ui-variant=v2] .prompt-detail-media,body[data-ui-variant=v2] .prompt-detail-sidebar{border:1px solid var(--stroke);border-radius:20px}body[data-ui-variant=v2] .prompt-detail-media{background:#090806}body[data-ui-variant=v2] .prompt-detail-sidebar{background:var(--bg-surface);box-shadow:var(--shadow-soft);padding:20px;gap:16px}body[data-ui-variant=v2] .prompt-detail-header h1{margin:0;font-size:28px;line-height:1.16;letter-spacing:-.03em}body[data-ui-variant=v2] .prompt-detail-text{margin:0;color:var(--text-mid);white-space:pre-wrap;line-height:1.56}body[data-ui-variant=v2] .fullscreen-viewer-overlay{background:rgba(0,0,0,.84);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body[data-ui-variant=v2] .fullscreen-viewer-modal{border:1px solid var(--stroke);background:rgba(15,14,12,.96)}body[data-ui-variant=v2] .fullscreen-viewer-sidebar{border-left:1px solid var(--stroke);background:rgba(23,21,18,.96)}body[data-ui-variant=v2] .fullscreen-viewer-prompt-box{border:1px solid var(--stroke);background:rgba(0,0,0,.24)}body[data-ui-variant=v2] .fullscreen-viewer-prompt-label{color:var(--text-low)}body[data-ui-variant=v2] .fullscreen-viewer-prompt-copy{color:var(--text-mid)}body[data-ui-variant=v2] .fullscreen-viewer-arrow,body[data-ui-variant=v2] .fullscreen-viewer-close,body[data-ui-variant=v2] .tag-drawer-clear,body[data-ui-variant=v2] .tag-drawer-close{border:1px solid var(--stroke);background:rgba(0,0,0,.2);color:var(--text-high)}body[data-ui-variant=v2] .fullscreen-viewer-arrow:hover,body[data-ui-variant=v2] .fullscreen-viewer-close:hover,body[data-ui-variant=v2] .tag-drawer-clear:hover:not(:disabled),body[data-ui-variant=v2] .tag-drawer-close:hover{border-color:var(--text-low);background:var(--bg-surface-2)}body[data-ui-variant=v2] .fullscreen-copy-toast{border:1px solid rgba(214,168,95,.42);background:rgba(23,21,18,.96);color:var(--text-high)}body[data-ui-variant=v2] .tag-drawer-overlay{background:rgba(0,0,0,.62)}body[data-ui-variant=v2] .tag-drawer-panel{width:min(380px,calc(100vw - 50px));border-right:1px solid var(--stroke);background:#14120f}body[data-ui-variant=v2] .tag-drawer-status,body[data-ui-variant=v2] .tag-drawer-tag__label,body[data-ui-variant=v2] .tag-drawer-title{color:var(--text-mid)}body[data-ui-variant=v2] .tag-drawer-status--error{color:var(--danger)}body[data-ui-variant=v2] .tag-drawer-tag{border:1px solid var(--stroke);border-radius:12px;background:rgba(0,0,0,.28);color:var(--text-mid)}body[data-ui-variant=v2] .tag-drawer-tag:hover{border-color:var(--text-low);background:var(--bg-surface-2)}body[data-ui-variant=v2] .tag-drawer-tag.is-selected{border-color:rgba(214,168,95,.55);background:rgba(214,168,95,.16);color:var(--text-high)}@media (max-width:1180px){body[data-ui-variant=v2] .container{width:min(1800px,calc(100% - 30px))}body[data-ui-variant=v2] .site-header{gap:12px}body[data-ui-variant=v2] .header-search-stack{max-width:560px}body[data-ui-variant=v2] .header-actions{gap:8px}body[data-ui-variant=v2] .prompt-grid{--card-min-width:250px;gap:18px}}@media (max-width:860px){body[data-ui-variant=v2] .poster-strip{height:auto}body[data-ui-variant=v2] .site-header{height:auto;min-height:72px;grid-template-columns:1fr;gap:10px;padding:8px 0}body[data-ui-variant=v2] .header-search-stack{max-width:100%}body[data-ui-variant=v2] .header-actions{width:100%;justify-content:flex-start}body[data-ui-variant=v2] .prompt-grid{--card-min-width:180px;gap:14px}body[data-ui-variant=v2] .form-card,body[data-ui-variant=v2] .panel-card{padding:20px}body[data-ui-variant=v2] .prompt-detail-layout{grid-template-columns:1fr}body[data-ui-variant=v2] .prompt-detail-media,body[data-ui-variant=v2] .prompt-detail-sidebar{max-height:none}}:root{--bg-page:#000;--bg-surface:#06070a;--bg-surface-2:#0d1118;--bg-card:#000;--stroke:#222;--stroke-strong:#343434;--text-high:#f3f6f9;--text-mid:#bcc5d1;--text-low:#8d98a7;--accent:#f47521;--accent-soft:#f98f55;--ok:#5cc7a4;--danger:#ff7272;--shadow-soft:0 12px 26px rgba(0,0,0,.34)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{background:var(--bg-page);color:var(--text-high);font-family:Manrope,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}img{max-width:100%}.page-shell{min-height:100vh;background:radial-gradient(circle at top,rgba(244,117,33,.1),transparent 26%),#000}.container{width:min(1200px,calc(100% - 40px));margin:0 auto}.poster-strip{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:78px;border-bottom:1px solid #161616;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.86)}.poster-strip__top-gradient,.poster-strip__vignette{display:none}.site-header{position:relative;z-index:5;height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px}.brand{gap:12px}.brand,.brand-mark{display:inline-flex;align-items:center}.brand-mark{width:34px;height:34px;border-radius:10px;justify-content:center;background:rgba(244,117,33,.92);color:#12161c;font-size:12px;font-weight:800;letter-spacing:.05em}.brand-name{font-size:18px;font-weight:650;letter-spacing:.02em}.header-search-stack{flex:1 1;min-width:0;max-width:640px;display:grid;grid-gap:10px;gap:10px}.header-search-row{display:flex;align-items:center;gap:10px;min-width:0}.tag-drawer-toggle{width:44px;height:44px;border-radius:999px;border:1px solid hsla(0,0%,100%,.22);background:rgba(15,20,27,.68);color:var(--text-mid);position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.tag-drawer-toggle.is-active{border-color:rgba(244,117,33,.62);color:var(--text-high);box-shadow:0 0 0 2px rgba(249,143,85,.18)}.tag-drawer-toggle.is-active:after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px rgba(0,0,0,.6)}.tag-drawer-toggle:hover{border-color:hsla(0,0%,100%,.4);background:rgba(15,20,27,.86);color:var(--text-high);transform:translateY(-1px)}.tag-drawer-toggle:focus-visible{outline:none;border-color:var(--accent-soft);box-shadow:0 0 0 2px rgba(249,143,85,.24)}.tag-drawer-toggle__icon{display:grid;grid-gap:4px;gap:4px}.tag-drawer-toggle__icon span{width:18px;height:2px;background:currentColor;border-radius:999px;opacity:.92}.tag-drawer-overlay{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100vw;height:100dvh;min-height:100vh;display:flex;align-items:stretch;justify-content:flex-start;cursor:pointer}.tag-drawer-panel{width:min(380px,calc(100vw - 64px));height:100%;border-right:1px solid hsla(0,0%,100%,.12);background:rgba(12,14,20,.98);padding:16px 14px;display:grid;grid-template-rows:auto auto 1fr;grid-gap:12px;gap:12px;box-shadow:18px 0 40px rgba(0,0,0,.5);animation:tag-drawer-in .16s ease;cursor:default}@keyframes tag-drawer-in{0%{transform:translateX(-16px);opacity:.84}to{transform:translateX(0);opacity:1}}.tag-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.tag-drawer-title{margin:0;font-size:16px;font-weight:700;letter-spacing:.02em}.tag-drawer-header-actions{display:inline-flex;align-items:center;gap:8px}.tag-drawer-clear{height:32px;border-radius:999px;padding:0 12px;border:1px solid var(--stroke);background:hsla(0,0%,100%,.02);color:var(--text-mid);font-size:12px;font-weight:650;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.tag-drawer-clear:disabled{opacity:.45;cursor:not-allowed}.tag-drawer-clear:hover:not(:disabled){border-color:hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.06);color:var(--text-high)}.tag-drawer-close{width:32px;height:32px;border-radius:999px;border:1px solid var(--stroke);background:transparent;color:var(--text-mid);font-size:20px;line-height:1;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.tag-drawer-close:hover{border-color:hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.06);color:var(--text-high)}.tag-drawer-status{margin:0;color:var(--text-mid);font-size:13px}.tag-drawer-status--error{color:var(--danger)}.tag-drawer-tags{overflow:auto;padding-right:2px;display:grid;align-content:start;grid-gap:8px;gap:8px}.tag-drawer-tag{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.3);color:var(--text-mid);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.tag-drawer-tag:hover{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.06);color:var(--text-high)}.tag-drawer-tag.is-selected{border-color:rgba(244,117,33,.55);background:rgba(244,117,33,.12);color:#fff}.tag-drawer-tag__label{font-size:13px;letter-spacing:.01em}.tag-drawer-tag__mark{font-size:14px;color:#ffd8c0}.header-search{flex:1 1;min-width:0;height:44px;border-radius:999px;border:1px solid hsla(0,0%,100%,.22);background:rgba(15,20,27,.68);display:flex;align-items:center;overflow:hidden}.header-search-icon{width:34px;min-width:34px;height:100%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-mid);opacity:.84}.header-search-icon svg{width:16px;height:16px;display:block}.header-search input{flex:1 1;min-width:0;height:100%;border:0;background:transparent;color:var(--text-high);font-size:14px;padding:0 10px 0 0}.header-search input::placeholder{color:var(--text-low)}.header-search input:focus-visible{outline:none}.header-search-model-wrap{position:relative;display:inline-flex;align-items:stretch;height:100%}.header-search-model{height:100%;border:0;border-left:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.04);color:var(--text-mid);padding:0 14px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-width:122px;justify-content:center}.header-search-model .caret{width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-1px)}.header-search-model-wrap .header-search-model{pointer-events:none}.header-search-model-native{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.header-search-model:hover{color:var(--text-high);background:hsla(0,0%,100%,.08)}.header-search-model-wrap:focus-within .header-search-model{color:var(--text-high);background:hsla(0,0%,100%,.08)}.header-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.user-chip{border:1px solid rgba(244,117,33,.45);background:rgba(244,117,33,.12);color:#ffd8c0;border-radius:999px;padding:8px 12px;font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-content{padding:24px 0 40px}.gallery-shell{display:grid;grid-gap:18px;gap:18px}.potd-card{position:relative;isolation:isolate;display:flex;flex-direction:column;border:1px solid rgba(214,168,95,.35)!important;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse 70% 45% at 50% 0,rgba(214,168,95,.12) 0,transparent 70%),linear-gradient(160deg,rgba(200,149,58,.08) 0,var(--bg-surface) 50%,var(--bg-surface-2) 100%);box-shadow:inset 0 0 0 1px rgba(214,168,95,.07),0 8px 24px rgba(200,149,58,.1),0 8px 18px rgba(0,0,0,.35);aspect-ratio:9/16;cursor:zoom-in;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.potd-card:focus-visible,.potd-card:focus-within,.potd-card:hover{transform:translateY(-2px);border-color:rgba(214,168,95,.58)!important;box-shadow:inset 0 0 0 1px hsla(36,68%,68%,.13),0 12px 32px rgba(200,149,58,.18),0 12px 24px rgba(0,0,0,.45)}.potd-card:focus-visible{outline:2px solid rgba(214,168,95,.6);outline-offset:2px}.potd-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;background:var(--bg-surface)}.potd-image img{width:100%;height:100%;display:block;object-fit:cover}.potd-palms{position:absolute;top:0;left:0;right:0;height:110px;color:rgba(214,168,95,.18);pointer-events:none;overflow:visible;z-index:2}.potd-palms__svg{width:100%;height:100%;display:block}.potd-shimmer{position:absolute;inset:-35%;background:linear-gradient(105deg,transparent 36%,rgba(255,248,210,0) 44%,rgba(255,248,210,.26) 49%,hsla(36,68%,68%,.34) 50%,rgba(255,248,210,.26) 51%,rgba(255,248,210,0) 56%,transparent 64%);opacity:0;transform:translate3d(-80%,0,0) rotate(14deg);mix-blend-mode:screen;pointer-events:none;z-index:6;animation:potd-shimmer-full 4.5s ease-in-out infinite;animation-delay:1.2s;will-change:transform,opacity}@keyframes potd-shimmer-full{0%{transform:translate3d(-80%,0,0) rotate(14deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate3d(80%,0,0) rotate(14deg);opacity:0}}@keyframes potd-dot-pulse{0%,to{box-shadow:0 0 7px rgba(214,168,95,.7),0 0 2px hsla(36,68%,68%,.9)}50%{box-shadow:0 0 12px rgba(214,168,95,.95),0 0 5px #fff0b4}}@media (prefers-reduced-motion:reduce){.potd-eyebrow__dot,.potd-shimmer{animation:none}}.potd-inner{position:absolute;inset:0;z-index:3;display:grid;align-content:end;grid-gap:10px;gap:10px;padding:14px;background:linear-gradient(180deg,transparent 25%,rgba(10,7,3,.52) 55%,rgba(7,4,1,.96))}.potd-eyebrow{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#e5b975;text-shadow:0 0 8px hsla(36,68%,68%,.38)}.potd-eyebrow__dot{width:6px;height:6px;border-radius:1px;background:#d6a85f;box-shadow:0 0 7px rgba(214,168,95,.7),0 0 2px hsla(36,68%,68%,.9);flex:0 0 auto;transform:rotate(45deg);animation:potd-dot-pulse 3s ease-in-out infinite}.potd-title{margin:0;font-size:clamp(14px,1.4vw,17px);line-height:1.3;color:var(--text-high);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.potd-subtitle{margin:0;font-size:12px;color:var(--text-low);line-height:1.3}.potd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.potd-actions{padding-top:2px}.potd-open-btn{pointer-events:all}.form-card input,.form-card select,.form-card textarea{width:100%;border-radius:12px;border:1px solid var(--stroke);background:var(--bg-surface-2);color:var(--text-high);padding:12px 14px;font-size:14px;font-family:inherit}.btn:focus-visible,.form-card input:focus-visible,.form-card select:focus-visible,.form-card textarea:focus-visible,.page-tab:focus-visible,.view-btn:focus-visible{outline:none;border-color:var(--accent-soft);box-shadow:0 0 0 2px rgba(249,143,85,.24)}.prompt-grid{--card-min-width:260px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min-width),1fr));grid-gap:16px;gap:16px}.prompt-card{position:relative;border:1px solid #1a1a1a;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 8px 18px rgba(0,0,0,.35);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.prompt-card:focus-visible,.prompt-card:focus-within,.prompt-card:hover{transform:translateY(-2px);border-color:#2a2a2a;box-shadow:0 12px 24px rgba(0,0,0,.45)}.prompt-card:focus-visible{outline:2px solid rgba(249,143,85,.6);outline-offset:2px}.prompt-image-link{display:block}.prompt-card.is-clickable{cursor:zoom-in}.prompt-card.is-clickable .prompt-body{pointer-events:none}.prompt-share-actions{right:10px;display:flex;gap:6px}.prompt-save-btn,.prompt-share-actions{position:absolute;top:10px;z-index:4;align-items:center}.prompt-save-btn{left:10px;width:34px;height:34px;border-radius:999px;border:1px solid hsla(0,0%,100%,.24);background:rgba(8,8,8,.72);color:hsla(0,0%,100%,.92);display:inline-flex;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.prompt-save-btn:hover{background:hsla(0,0%,5%,.84);border-color:hsla(0,0%,100%,.4)}.prompt-save-btn:focus-visible{outline:2px solid rgba(249,143,85,.8);outline-offset:1px}.prompt-save-btn.is-saved{border-color:rgba(244,117,33,.72);background:rgba(244,117,33,.24);color:#ffd8c0}.prompt-save-btn svg{width:16px;height:16px;display:block}.prompt-share-btn{min-height:32px;border-radius:999px;border:1px solid hsla(0,0%,100%,.32);background:rgba(8,8,8,.82);color:#f8f8f8;font-size:12px;font-weight:700;line-height:1;letter-spacing:.01em;white-space:nowrap;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.prompt-share-btn:hover{background:hsla(0,0%,5%,.95);border-color:hsla(0,0%,100%,.56)}.prompt-share-btn:focus-visible{outline:2px solid rgba(249,143,85,.8);outline-offset:1px}.prompt-share-btn.is-x{border-color:hsla(0,0%,100%,.44)}.prompt-share-btn.is-x:hover{border-color:hsla(0,0%,100%,.7)}.prompt-share-btn.is-reddit{border-color:rgba(255,110,64,.62);background:rgba(22,14,12,.86)}.prompt-share-btn.is-reddit:hover{border-color:rgba(255,110,64,.86);background:rgba(28,16,12,.96)}.prompt-image{display:block;width:100%;aspect-ratio:9/16;overflow:hidden;background:#000}.prompt-image img{width:100%;height:100%;object-fit:cover;display:block}.prompt-body{position:absolute;inset:0;display:grid;align-content:end;grid-gap:10px;gap:10px;padding:12px;background:linear-gradient(180deg,rgba(0,0,0,.05) 6%,rgba(0,0,0,.56) 50%,rgba(0,0,0,.92));opacity:0;visibility:hidden;transition:opacity .16s ease}.prompt-body.is-visible,.prompt-card:focus-visible .prompt-body,.prompt-card:focus-within .prompt-body,.prompt-card:hover .prompt-body{opacity:1;visibility:visible}@media (hover:none){.prompt-body{opacity:1;visibility:visible}}.meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.model-badge{border:1px solid rgba(244,117,33,.45);border-radius:999px;background:rgba(244,117,33,.14);color:#ffd8c0;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px}.word-count{color:var(--text-low);font-size:12px}.prompt-snippet{margin:0;color:var(--text-mid);font-size:13px}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag-chip{border:1px solid var(--stroke);border-radius:999px;padding:4px 8px;font-size:11px;color:var(--text-mid);background:hsla(0,0%,100%,.02)}.card-actions{display:flex;align-items:center;gap:8px}.view-btn{height:30px;padding:0 12px;border:1px solid rgba(244,117,33,.45);border-radius:999px;background:rgba(244,117,33,.16);color:#ffd8c0;font-size:12px;font-weight:650;cursor:pointer}.view-btn:hover{background:rgba(244,117,33,.24)}.lock-fallback{background:linear-gradient(120deg,hsla(0,0%,100%,.05),transparent),repeating-linear-gradient(135deg,#111,#111 10px,#191919 0,#191919 20px);filter:blur(.5px)}.prompt-card.is-locked:after{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.empty-state{grid-column:1/-1;border:1px dashed var(--stroke-strong);border-radius:16px;padding:24px;color:var(--text-mid);background:hsla(0,0%,100%,.01);text-align:center}.pagination-tabs{display:flex;gap:10px}.btn,.page-tab,.pagination-tabs{align-items:center;justify-content:center}.btn,.page-tab{height:40px;border-radius:999px;border:1px solid transparent;padding:0 18px;display:inline-flex;font-size:14px;font-weight:620;letter-spacing:.01em;cursor:pointer;color:var(--text-high);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.page-tab{border-color:var(--stroke);background:var(--bg-surface)}.page-tab:disabled{opacity:.45;cursor:not-allowed}.page-indicator{color:var(--text-mid);font-size:13px}.btn:hover,.page-tab:hover:not(:disabled){transform:translateY(-1px)}.btn-ghost{border-color:hsla(0,0%,100%,.88);color:#fff;background:transparent}.btn-ghost:hover{border-color:#fff;background:hsla(0,0%,100%,.06)}.btn-primary{border-color:var(--accent);background:var(--accent);color:#131821}.btn-primary:hover{border-color:var(--accent-soft);background:var(--accent-soft)}.form-card,.panel-card{width:min(640px,100%);margin:0 auto;border:1px solid var(--stroke);border-radius:16px;background:var(--bg-surface);box-shadow:var(--shadow-soft);padding:20px;display:grid;grid-gap:12px;gap:12px}.form-card h1,.panel-card h1{margin:0;font-size:26px}.form-card p,.panel-card p{margin:0;color:var(--text-mid)}.form-card label{display:grid;grid-gap:8px;gap:8px;font-size:13px;color:var(--text-mid)}.form-card textarea{min-height:140px;resize:vertical}.auth-layout{display:grid;grid-gap:12px;gap:12px}.auth-links{width:min(640px,100%);margin:0 auto;display:flex;gap:14px;justify-content:center;color:var(--text-mid)}.auth-links a{text-decoration:underline;text-underline-offset:3px}.social-auth{display:grid;grid-gap:10px;gap:10px}.social-auth-divider{position:relative;text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-low)}.social-auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--stroke);transform:translateY(-50%)}.social-auth-divider span{position:relative;background:var(--bg-surface);padding:0 10px}.social-auth-list{display:grid;grid-gap:8px;gap:8px}.social-auth-btn{width:100%;justify-content:flex-start;gap:10px;min-height:44px;border-color:var(--stroke);background:hsla(0,0%,100%,.02)}.social-auth-btn:hover:not(:disabled){background:hsla(0,0%,100%,.08)}.social-auth-btn.is-unavailable{opacity:.62;cursor:not-allowed}.social-auth-badge{width:22px;height:22px;border-radius:999px;border:1px solid rgba(244,117,33,.4);background:rgba(244,117,33,.12);color:#ffd8c0;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.social-auth-label{flex:1 1;text-align:left}.social-auth-state{font-size:11px;color:var(--text-low);letter-spacing:.03em;text-transform:uppercase}.preview-box{border:1px solid var(--stroke);border-radius:12px;background:var(--bg-surface-2);padding:10px;display:grid;grid-gap:6px;gap:6px;max-height:220px;overflow:auto}.preview-box pre{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:var(--text-mid)}.avatar-preview{width:72px;height:72px;border-radius:999px;overflow:hidden;border:1px solid var(--stroke)}.avatar-preview img{width:100%;height:100%;object-fit:cover}.status-line{margin:0;font-size:13px;color:var(--text-mid)}.status-error{color:var(--danger)}.teaser-note{margin:0;color:#ffd8c0;font-size:13px}.cookie-consent{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);width:min(980px,calc(100% - 24px));border:1px solid rgba(244,117,33,.35);border-radius:14px;background:rgba(8,10,14,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 20px 40px rgba(0,0,0,.42);padding:14px;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px}.cookie-consent p{margin:0;color:var(--text-mid);font-size:13px}.cookie-consent-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.auth-gate-overlay{position:fixed;inset:0;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:20px;z-index:70}.auth-gate-modal{width:min(460px,100%);border:1px solid rgba(244,117,33,.35);border-radius:16px;background:#0a0d13;box-shadow:0 24px 50px rgba(0,0,0,.45);padding:20px;position:relative;display:grid;grid-gap:12px;gap:12px}.auth-gate-modal h2{margin:0;font-size:24px;line-height:1.25}.auth-gate-modal p{margin:0;color:var(--text-mid)}.auth-gate-close{position:absolute;top:8px;right:8px;width:32px;height:32px;border:1px solid var(--stroke);border-radius:999px;background:transparent;color:var(--text-mid);font-size:20px;line-height:1;cursor:pointer}.auth-gate-close:hover{color:var(--text-high);border-color:var(--text-mid)}.auth-gate-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prompt-detail-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);grid-gap:16px;gap:16px;min-height:calc(100vh - 126px)}.prompt-detail-media{border:1px solid var(--stroke);border-radius:18px;background:#060606;min-height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.prompt-detail-media-button{width:100%;padding:0;cursor:zoom-in;text-align:left}.prompt-detail-media img{width:100%;height:100%;max-height:calc(100vh - 180px);object-fit:contain}.prompt-detail-sidebar{border:1px solid var(--stroke);border-radius:18px;background:var(--bg-surface);box-shadow:var(--shadow-soft);padding:18px;display:grid;align-content:start;grid-gap:14px;gap:14px;max-height:calc(100vh - 126px);overflow:auto}.prompt-detail-header{display:grid;grid-gap:10px;gap:10px}.prompt-detail-header h1{margin:0;font-size:24px;line-height:1.3}.prompt-detail-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prompt-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.prompt-detail-text{margin:0;color:var(--text-mid);font-size:14px;white-space:pre-wrap}.prompt-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kofi-donate-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,155,60,.55);background:rgba(244,117,33,.12);color:#f98f55;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;flex-shrink:0}.kofi-donate-btn:hover{background:rgba(244,117,33,.22);border-color:rgba(255,155,60,.8);transform:translateY(-1px);color:#ffaa70}.kofi-donate-btn--compact{height:32px;padding:0 12px;font-size:12px}@media (max-width:480px){.kofi-donate-btn:not(.kofi-donate-btn--compact){display:none}}.fullscreen-viewer-overlay{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.84);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:16px}.fullscreen-viewer-modal{position:relative;width:min(1320px,calc(100vw - 32px));height:min(92vh,980px);max-height:min(92vh,980px);border:1px solid rgba(244,117,33,.35);border-radius:16px;background:rgba(6,7,10,.96);box-shadow:0 24px 50px rgba(0,0,0,.5);display:block;overflow:hidden}.fullscreen-viewer-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,30vw,380px);width:100%;height:100%;min-height:0}.fullscreen-viewer-stage{background:#060606;display:flex;align-items:center;justify-content:center;min-height:0;min-width:0;padding:18px 18px 18px 28px;overflow:hidden}.fullscreen-viewer-image{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;image-orientation:from-image;display:block;margin:0 auto}.fullscreen-viewer-sidebar{border-left:1px solid hsla(0,0%,100%,.12);background:rgba(12,14,20,.98);padding:22px 18px 18px;display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:0;overflow:auto}.fullscreen-viewer-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fullscreen-viewer-actions{display:flex}.fullscreen-save-btn.is-saved{border-color:rgba(244,117,33,.72);background:rgba(244,117,33,.32)}.fullscreen-viewer-prompt{margin:0;color:var(--text-mid);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.fullscreen-viewer-prompt-box{border:1px solid hsla(0,0%,100%,.14);border-radius:12px;background:hsla(0,0%,100%,.03);padding:10px 12px 12px;display:grid;grid-gap:8px;gap:8px}.fullscreen-viewer-prompt-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-low)}.fullscreen-viewer-prompt-copy{width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.fullscreen-viewer-prompt-copy:hover{color:var(--text-high)}.fullscreen-viewer-prompt-copy:focus-visible{outline:none;color:var(--text-high);text-decoration:underline;-webkit-text-decoration-color:rgba(244,117,33,.9);text-decoration-color:rgba(244,117,33,.9);text-underline-offset:3px}.fullscreen-copy-toast{position:fixed;top:16px;right:16px;z-index:96;margin:0;max-width:min(320px,calc(100vw - 32px));padding:10px 14px;border:1px solid rgba(244,117,33,.48);border-radius:10px;background:rgba(8,10,14,.94);box-shadow:0 10px 28px rgba(0,0,0,.36);color:#ffd8c0;font-size:13px;font-weight:650;letter-spacing:.01em;line-height:1.2;pointer-events:none}.fullscreen-viewer-modal>.fullscreen-viewer-image{max-height:calc(100% - 24px);margin-top:12px;margin-bottom:12px}.fullscreen-viewer-close{position:absolute;top:10px;right:10px;z-index:2;width:38px;height:38px;border:1px solid hsla(0,0%,100%,.24);border-radius:999px;background:rgba(0,0,0,.56);color:#fff;font-size:24px;line-height:1;cursor:pointer}.fullscreen-viewer-close:hover{background:rgba(244,117,33,.22);border-color:rgba(244,117,33,.45)}.fullscreen-viewer-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;background:rgba(0,0,0,.56);color:#fff;font-size:36px;line-height:1;cursor:pointer}.fullscreen-viewer-arrow:hover{background:rgba(244,117,33,.22);border-color:rgba(244,117,33,.45)}.fullscreen-viewer-arrow.is-left{left:12px}.fullscreen-viewer-arrow.is-right{right:12px}@media (max-width:980px){.site-header{height:auto;align-items:flex-start;padding:12px 0;flex-wrap:wrap;gap:10px}.header-search-stack{order:3;max-width:none;width:100%}.header-actions{margin-left:auto}.prompt-detail-layout{grid-template-columns:1fr;min-height:auto}.prompt-detail-media{min-height:50vh}.prompt-detail-sidebar{max-height:none}.fullscreen-viewer-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(170px,38%);min-height:0;max-height:none}.fullscreen-viewer-modal{width:min(1320px,calc(100vw - 24px));height:min(92vh,920px)}.fullscreen-viewer-stage{padding:14px;min-height:0}.fullscreen-viewer-image{max-height:100%}.fullscreen-viewer-sidebar{border-left:0;border-top:1px solid hsla(0,0%,100%,.12);max-height:none;padding:16px 14px 14px}.cookie-consent{width:min(980px,calc(100% - 20px));align-items:flex-start;flex-direction:column}}@media (max-width:780px){.container{width:min(1200px,calc(100% - 24px))}.prompt-grid{--card-min-width:220px}.fullscreen-viewer-arrow{width:38px;height:38px;font-size:30px}}@media (max-width:560px){.fullscreen-viewer-overlay{padding:10px}.fullscreen-viewer-modal{width:calc(100vw - 20px);height:min(92vh,860px)}.fullscreen-viewer-layout{grid-template-rows:minmax(0,1fr) minmax(160px,42%)}.fullscreen-viewer-stage{padding:10px}.fullscreen-viewer-arrow{width:32px;height:32px;font-size:26px}.fullscreen-copy-toast{top:10px;right:10px;max-width:calc(100vw - 20px);font-size:12px}}@media (max-width:620px){.brand-name,.header-actions .user-chip{display:none}.btn,.page-tab{padding:0 14px}}