/* Base layout */ body { font-family: "Oswald", "Impact", "Franklin Gothic Medium", sans-serif; min-width: 460px; margin: 0; padding: 0; background: radial-gradient(circle at 20% 10%, #2b2b2b, #151515 60%); color: #f5efe6; } .scroll { max-height: 640px; overflow-y: auto; padding-bottom: 14px; } :root { --orange: #e35b14; --orange-strong: #ff7a1a; --dark: #171717; --dark-2: #1f1f1f; --cream: #f5efe6; --muted: #c7b8a4; } .topbar { display: flex; align-items: center; gap: 10px; padding: 12px 14px; background: linear-gradient(90deg, var(--orange), #c9490e); border-bottom: 2px solid #b2410e; } .logo { width: 24px; height: 24px; border-radius: 6px; background: radial-gradient(circle, #fff1d6, #ffb256); box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.25); } .title-wrap h3 { margin: 0; letter-spacing: 1px; text-transform: uppercase; font-size: 16px; color: #fff8ee; } .subtitle { font-size: 10px; letter-spacing: 0.8px; text-transform: uppercase; color: #2a1506; } .subtext { margin: 0 0 10px; font-size: 11px; line-height: 1.3; color: #5b4a33; } .subtext.subtext-debug { margin: 6px 0 8px; } /* Form rows */ .row { display: flex; gap: 6px; align-items: center; margin: 8px 12px 0; } details.section { margin: 10px 10px 0; padding: 6px 6px 10px; border-radius: 10px; background: rgba(15, 15, 15, 0.55); border: 1px solid #2a2a2a; } details.section > summary { list-style: none; cursor: pointer; font-weight: 700; text-transform: uppercase; letter-spacing: 0.6px; font-size: 11px; color: #ffd8b0; padding: 6px 6px 2px; } details.section > summary::-webkit-details-marker { display: none; } details.section > summary::before { content: "▸"; margin-right: 6px; color: #ffb26a; } details.section[open] > summary::before { content: "▾"; } /* Description */ .subtext { margin: 10px 12px 0; font-size: 11px; line-height: 1.35; color: var(--muted); font-family: "Verdana", sans-serif; } .subtext.subtext-debug { margin-top: 6px; } .row.settings { justify-content: space-between; margin-top: 10px; } .hint { margin: 6px 12px 0; font-size: 11px; color: #ffb26a; font-family: "Verdana", sans-serif; min-height: 14px; } /* Inputs */ input { flex: 1; padding: 8px 10px; border: 1px solid #393939; border-radius: 8px; background: var(--dark-2); font-size: 12px; color: var(--cream); outline: none; } /* Buttons */ button { padding: 8px 12px; border: 1px solid #9b3b0c; border-radius: 8px; background: var(--orange); color: #1f0f06; font-size: 12px; cursor: pointer; transition: transform 0.08s ease, filter 0.15s ease; } button.ghost { background: transparent; border-color: #4a3a2a; color: var(--cream); } button:hover { filter: brightness(1.05); } button:active { transform: translateY(1px); } /* List */ ul { padding-left: 0; margin: 10px 12px 12px; list-style: none; } /* List rows */ li { display: flex; justify-content: space-between; margin: 4px 0; padding: 8px 10px; background: #232323; border: 1px solid #3a2c22; border-radius: 8px; font-size: 12px; color: var(--cream); } li button { padding: 2px 8px; border-radius: 999px; border-color: #9b3b0c; background: var(--orange-strong); color: #1f0f06; } /* Debug toggle row */ .toggle { display: flex; gap: 6px; align-items: center; font-size: 12px; color: var(--cream); } .section.explain { margin: 10px 12px 12px; padding: 10px 12px; border-radius: 10px; background: #1c1c1c; border: 1px solid #2b2b2b; font-family: "Verdana", sans-serif; font-size: 11px; color: var(--muted); } .explain-title { font-weight: 700; text-transform: uppercase; letter-spacing: 0.6px; color: #ffb26a; margin-bottom: 6px; }