.t-root{background:#0b0b0d;color:#f1f1f5;min-height:100dvh}.tbar{position:fixed;top:0;left:0;right:0;z-index:60;height:58px;display:flex;align-items:center;justify-content:center;padding:0 14px;transition:all .3s ease}.tbar-inner{width:min(1120px,100%);display:grid;grid-template-columns:auto minmax(0,420px) auto;align-items:center;gap:10px}.tbar.show{background:#0b0b0dd9;backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.09)}.search-trigger{display:flex;align-items:center;gap:9px;min-width:0;max-width:420px;width:100%;height:38px;padding:0 12px;border-radius:11px;border:1px solid rgba(255,255,255,.17);background:#ffffff14;color:#ffffffeb;font-size:13px;font-weight:500;cursor:pointer}.search-trigger:hover{background:#ffffff21;border-color:#ffffff4d}.search-trigger kbd{margin-left:auto;padding:2px 6px;border-radius:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);font-size:10px;color:#ffffffd6}.mode-switch{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#ffffffe6;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:all .18s ease;white-space:nowrap}.mode-switch:hover{background:#ffffff1c;border-color:#ffffff47;color:#fff}.pc{padding:20px 22px;border-radius:14px;background:#17171c;border:1px solid rgba(255,255,255,.13);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:10px;content-visibility:auto;contain-intrinsic-size:360px}.pc:hover{background:#1d1d24;border-color:#ffffff3d;transform:translateY(-1px);box-shadow:0 8px 30px -8px #00000073}.sentinel{position:relative;height:1px;opacity:.24}.sentinel-spinner{position:absolute;left:50%;top:0;transform:translate(-50%,-18px);display:flex;align-items:center;justify-content:center;pointer-events:none}.pc-t{font-size:15px;font-weight:600;color:#fafaff;letter-spacing:-.01em;line-height:1.35}.pc-d{font-size:13px;color:#c6c6d5;line-height:1.6}.pc-p{font-size:12.5px;color:#d7d7e4;line-height:1.75;padding:14px 16px;border-radius:10px;background:#101015;border:1px solid rgba(255,255,255,.13);font-family:SF Mono,Fira Code,monospace;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pc-f{display:flex;align-items:center;justify-content:space-between;gap:8px}.pc-tags{display:flex;gap:5px;flex-wrap:wrap}.pc-tag{padding:3px 9px;border-radius:999px;font-size:11px;color:#f1f1f5;background:#ffffff1c;border:1px solid rgba(255,255,255,.2)}.cp-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:8px;background:#f7f7fc;border:1px solid rgba(255,255,255,.24);color:#111117;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .12s ease}.cp-btn:hover{transform:translateY(-1px)}.cp-btn.copied{background:#d1fae5;color:#065f46;border-color:#10b9813d}.lk-btn{width:30px;height:30px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#ffffffc7;cursor:pointer;transition:all .15s ease;flex-shrink:0}.lk-btn:hover{background:#fff3;color:#fff}.lk-btn.liked svg{fill:#f43f5e;color:#f43f5e}.pc-actions{display:flex;align-items:center;gap:6px}.pc-meta-row{display:flex;align-items:center;justify-content:flex-start;margin-top:-2px}.pc-cat-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1}.modal-cat-badge{font-size:10px;padding:5px 11px}.pc-m{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:999px;flex-shrink:0;border:1px solid}.pc-meta{font-size:11px;color:#b0b0c2}.dock{position:fixed;left:0;right:0;bottom:0;z-index:56;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top,#0b0b0df0,#0b0b0d52 58%,#0b0b0d00)}.dock-in{display:flex;justify-content:center;padding-inline:6px}.dock-list{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:6px;overflow-x:auto;overflow-y:visible;max-width:min(100%,1120px);width:max-content;min-width:min(100%,1120px);padding:8px 10px;scroll-padding-inline:18px;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:999px;background:#101014bd;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.dock-list::-webkit-scrollbar{display:none}.dock-list .dk{scroll-snap-align:start}.dk{flex-shrink:0;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-size:12px;font-weight:500;color:#ffffffd1;background:#ffffff1a;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);cursor:pointer;transition:all .2s}.dk:hover{color:#f2f2fb}.dk.on{background:#ffffff24;border-color:#ffffff45;color:#fff;font-weight:600}.sov{position:fixed;inset:0;z-index:100;background:#060606fa;backdrop-filter:blur(50px) saturate(150%);opacity:0;pointer-events:none;transition:opacity .2s ease}.sov.open{opacity:1;pointer-events:auto}.sr{display:flex;align-items:center;gap:11px;padding:10px;border-radius:10px;cursor:pointer}.sr:hover{background:#ffffff1a}.sh{position:fixed;bottom:0;left:0;right:0;z-index:90;background:#08080af2;backdrop-filter:blur(32px) saturate(160%);border-top:1px solid rgba(255,255,255,.08);border-radius:18px 18px 0 0;transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .2s ease;max-height:88dvh;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.sh::-webkit-scrollbar{display:none}.sh.open{transform:translateY(0);opacity:1;pointer-events:auto}.sh .hdl{width:28px;height:3.5px;border-radius:2px;background:#ffffff2e;margin:9px auto 0}.sh-bg{position:fixed;inset:0;z-index:85;background:#00000047;opacity:0;pointer-events:none;transition:opacity .25s ease}.sh-bg.open{opacity:1;pointer-events:auto}.sh .pb{padding:14px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);font-size:13px;line-height:1.78;color:#ffffffe0;letter-spacing:.005em}.cpb{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:9px;background:#f7f7fc;color:#111117;font-size:11.5px;font-weight:700;border:none;cursor:pointer;transition:all .14s ease}.cpb:hover{transform:translateY(-1px)}.cpb:active{transform:scale(.96)}.cpb.copied{background:#d1fae5;color:#065f46}.pb-wrap{position:relative}.pb-copy{position:absolute;top:10px;right:10px;z-index:2}.prompt-scroll{max-height:40dvh;overflow:auto;padding-right:4px}.prompt-scroll::-webkit-scrollbar{display:block;width:9px}.prompt-scroll::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.prompt-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#998bffe6,#40b6ffe0);border-radius:999px;border:2px solid rgba(12,12,16,.8)}.prompt-scroll{scrollbar-width:thin;scrollbar-color:rgba(136,168,255,.95) rgba(255,255,255,.08)}.prompt-scroll h2,.prompt-scroll h3,.prompt-scroll h4{font-weight:700;line-height:1.35;margin:10px 0 6px;color:#fff}.prompt-scroll h2{font-size:15px}.prompt-scroll h3{font-size:14px}.prompt-scroll h4{font-size:13px}.prompt-scroll strong{font-weight:700;color:#fff}.prompt-scroll em{font-style:italic;color:#fffffff2}.prompt-scroll code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em;background:#ffffff1a;padding:1px 5px;border-radius:6px;color:#f6f3ff}.prompt-scroll pre{margin:10px 0;padding:10px 12px;border-radius:10px;background:#00000059;border:1px solid rgba(255,255,255,.12);overflow:auto}.prompt-scroll pre code{background:transparent;padding:0;border-radius:0}.prompt-scroll ul{margin:8px 0 10px 18px;list-style:disc}.prompt-scroll li{margin:4px 0}.src-box{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.13)}.src-caption{font-size:11px;color:#ffffff9e;text-transform:uppercase;letter-spacing:.08em}.src-link{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.02em;border:1px solid}.src-link.site{background:#ffffff2e;border-color:#ffffff57}.src-link.instagram{background:#d629764f;border-color:#fa7e1eb3}.src-link.twitter{background:#1d9bf04f;border-color:#80ccffb8}.report-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;font-size:11px;font-weight:600;color:#ffffffe0;background:#ffffff14;border:1px solid rgba(255,255,255,.16);cursor:pointer}.report-btn:hover{background:#ffffff1f}.report-box{display:none;margin-top:10px;padding:11px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.report-box.open{display:block}.report-copy{font-size:11px;line-height:1.5;color:#ffffffbd;margin-bottom:9px}.report-input,.report-textarea{width:100%;background:#00000059;border:1px solid rgba(255,255,255,.16);color:#fff;border-radius:10px;padding:9px 10px;font-size:12px}.report-textarea{min-height:74px;resize:vertical}.report-submit{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#fff;color:#09090b;font-size:12px;font-weight:700;cursor:pointer}.report-note{font-size:11px;color:#fff9;margin-top:8px}.inline-var{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:100%;vertical-align:baseline;margin:0 1px}.inline-var-bracket{color:#ffffff57;font-weight:600}.inline-var-input{min-width:9ch;max-width:100%;width:auto;background:#ffffff0f;border:none;border-bottom:1px solid rgba(255,255,255,.18);color:#fff;padding:0 0 1px;font:inherit;line-height:inherit;border-radius:0}.inline-var-input::placeholder{color:#ffffff57}.inline-var-input:focus{outline:none;border-bottom-color:#ffffff75;background:#ffffff1a}@media(max-width:720px){.tbar-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.search-trigger{max-width:none;justify-self:stretch;width:100%;padding:0 10px}.search-trigger span{display:none}.search-trigger kbd{display:none!important}.mode-switch{padding:0 10px;font-size:10px}}@media(hover:none)and (pointer:coarse){.tbar.show,.dock-list,.sov,.sh{backdrop-filter:none;-webkit-backdrop-filter:none}}
