.s7tr{--tr-edge:#35536e;--tr-light:#8ee9ef;direction:rtl;max-width:1400px;margin:24px auto;padding:clamp(16px,3vw,38px);color:#e8f6ff;background:radial-gradient(ellipse at top,#16334c,#08121f 65%);border:1px solid var(--tr-edge);border-radius:26px;box-shadow:0 30px 70px #0006;font-family:Tahoma,Arial,sans-serif;line-height:1.8}.s7tr *{box-sizing:border-box}.s7tr [hidden]{display:none!important}.s7tr-hero{padding:clamp(28px,7vw,95px) 24px;background:linear-gradient(270deg,#081625e8,transparent),var(--s7tr-cover,url(trend-prompts.webp)) center/cover;border-radius:22px;min-height:340px;box-shadow:inset 0 2px #bfdbe744,0 6px 0 #030b14,0 20px 30px #0006}.s7tr-hero h1{font-size:clamp(30px,5vw,58px);color:#eefaff}.s7tr-hero span{letter-spacing:2px;color:#a1cfd9;font-size:12px}.s7tr h2,.s7tr h3{color:#e8f6ff}.s7tr p,.s7tr small{color:#acc1d5}.s7tr label{display:block;font-size:14px;margin:12px 0}.s7tr input,.s7tr textarea,.s7tr select{display:block;width:100%;min-width:0;background:#081625!important;color:#e6f4ff!important;border:1px solid #3b5e76!important;border-radius:10px;padding:12px;font:inherit;box-shadow:inset 0 3px 7px #0004;max-width:100%}.s7tr textarea{resize:vertical}.s7tr input:focus-visible,.s7tr textarea:focus-visible,.s7tr select:focus-visible,.s7tr button:focus-visible{outline:3px solid #8ee9ef;outline-offset:3px}.s7tr button{cursor:pointer;font:inherit;color:#ecf8ff;border:1px solid #6f99b1;border-bottom:5px solid #030c15;border-radius:12px;background:linear-gradient(150deg,#42667f,#152d44 55%,#274b63);padding:12px 20px;box-shadow:inset 0 2px #c5edff55,0 8px 14px #0005}.s7tr button:hover{filter:brightness(1.15)}.s7tr button:active{transform:translateY(2px)}.s7tr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.s7tr .s7tr-card{text-align:right;display:flex;flex-direction:column;gap:14px;min-height:150px;padding:24px;background:linear-gradient(145deg,#31516a,#142a40 55%,#1b344c);border:2px solid #527187;border-bottom:7px solid #071423;box-shadow:inset 2px 2px #afcfe333,0 15px 24px #0005}.s7tr-card[aria-pressed=true]{outline:2px solid #8ee9ef}.s7tr-card strong{font-size:19px}.s7tr-card small{margin-top:auto}.s7tr-panel,.s7tr .s7m-vault{padding:24px;border:1px solid #43637b;border-radius:20px;margin:26px 0;background:linear-gradient(130deg,#182f45,#0d1c2c);box-shadow:inset 0 2px #a6c9dd22,0 7px 0 #030c15,0 18px 26px #0004}.s7tr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.s7tr-actions{display:flex;flex-wrap:wrap;gap:10px}.s7tr footer{font-size:12px;text-align:center;color:#adc2d7;margin-top:30px}@media(max-width:950px){.s7tr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.s7tr-grid,.s7tr-fields{grid-template-columns:1fr}.s7tr-panel{padding:16px}.s7tr-hero{min-height:280px}.s7tr-hero p{max-width:250px}.s7tr .s7tr-card{min-height:130px}}
.s7tr input[type=checkbox]{display:inline-block;width:20px;height:20px;vertical-align:middle;margin-left:10px;box-shadow:none}.s7tr button:disabled{opacity:.55;cursor:wait;filter:none}.s7tr [data-gemini-panel] button{margin:4px}.s7tr [data-field=gemini-key],.s7tr [data-field=gemini-model]{direction:ltr;text-align:left}

.s7tr .s7tr-cover{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:14px;border:1px solid #547991;box-shadow:0 8px 20px #0008}.s7tr .s7tr-card{justify-content:flex-start;overflow:hidden}.s7tr [data-selected-title]{display:block;font-size:clamp(16px,2vw,24px);color:#aff2f6;max-width:620px}.s7tr-card img{transition:transform .2s}.s7tr-card:hover img{transform:scale(1.015)}@media(prefers-reduced-motion:reduce){.s7tr-card img{transition:none}}
/* Ready library uses the existing scoped physical card system. */
.s7tr [data-library-cards] .s7tr-card{display:flex;flex-direction:column;text-align:right;gap:12px;cursor:default;min-width:0}.s7tr [data-library-cards] p{line-height:1.8}.s7tr [data-library-cards] button{margin-top:auto}.s7tr [data-library-cards] pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;max-height:300px;overflow:auto}.s7tr [data-library-cards] summary{cursor:pointer;color:#76dfff}.s7tr [data-suggestion]{width:100%;min-height:44px;margin-block:8px}.s7tr [hidden]{display:none!important}
