/* 
    telegram.pe.kr - secret-chat05 [Screenshot Alert Guide]
    Dark Slate & Electric Orange theme
    Comparison Banner + OS Cards + Advisor Block
    Strictly scoped to #tg-sc05-wrapper
*/

#tg-sc05-wrapper {
    --tg-sc05-bg: #070a14;
    --tg-sc05-bg-light: #101822;
    --tg-sc05-glass: rgba(255,255,255,0.035);

    --tg-sc05-primary: #f97316;
    --tg-sc05-primary-dim: rgba(249, 115, 22, 0.12);
    --tg-sc05-primary-glow: rgba(249, 115, 22, 0.16);

    --tg-sc05-green: #22c55e;
    --tg-sc05-green-dim: rgba(34, 197, 94, 0.12);

    --tg-sc05-accent: #2AABEE;
    --tg-sc05-accent-dim: rgba(42, 171, 238, 0.12);

    --tg-sc05-danger: #ef4444;
    --tg-sc05-danger-dim: rgba(239, 68, 68, 0.1);

    --tg-sc05-amber: #fbbf24;
    --tg-sc05-amber-dim: rgba(251, 191, 36, 0.1);

    --tg-sc05-text-main: #f1f5f9;
    --tg-sc05-text-mute: #94a3b8;
    --tg-sc05-border: rgba(255,255,255,0.07);
    --tg-sc05-radius: 16px;

    background: linear-gradient(170deg, #070a14 0%, #0c1220 40%, #10182c 100%);
    color: var(--tg-sc05-text-main);
    font-family: 'Inter', 'Noto Sans KR', sans-serif;
    line-height: 1.7;
    border-radius: var(--tg-sc05-radius);
    padding: 3rem 2.5rem;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
}
#tg-sc05-wrapper * { box-sizing: border-box; }
#tg-sc05-wrapper::before { content: ''; position: absolute; top: -100px; right: -100px; width: 300px; height: 300px; background: radial-gradient(circle, var(--tg-sc05-primary-glow), transparent 70%); border-radius: 50%; pointer-events: none; z-index: 0; }
#tg-sc05-wrapper::after { content: ''; position: absolute; bottom: -70px; left: -70px; width: 220px; height: 220px; background: radial-gradient(circle, rgba(34,197,94,0.08), transparent 70%); border-radius: 50%; pointer-events: none; z-index: 0; }
#tg-sc05-wrapper > * { position: relative; z-index: 1; }

/* ───── Header ───── */
.tg-sc05-header { text-align: center; margin-bottom: 3.5rem; padding-bottom: 3rem; border-bottom: 1px solid var(--tg-sc05-border); }
.tg-sc05-header__badge { display: inline-flex; align-items: center; gap: 6px; background: linear-gradient(135deg, var(--tg-sc05-primary-dim), rgba(249,115,22,0.04)); color: var(--tg-sc05-primary) !important; padding: 8px 18px; border-radius: 24px; font-size: 0.85rem; font-weight: 700; margin-bottom: 1.5rem; border: 1px solid rgba(249,115,22,0.2); }
.tg-sc05-header__title { font-size: 2.1rem; font-weight: 900; margin: 0 0 1.2rem 0; word-break: keep-all; line-height: 1.3; background: linear-gradient(135deg, #ffffff 30%, var(--tg-sc05-primary)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.tg-sc05-header__desc { font-size: 1.1rem; color: var(--tg-sc05-text-mute) !important; max-width: 680px; margin: 0 auto; word-break: keep-all; }

/* ───── Section Title ───── */
.tg-sc05-section-title { font-size: 1.5rem; font-weight: 800; margin: 0 0 2rem; display: flex; align-items: center; gap: 10px; color: var(--tg-sc05-text-main) !important; }
.tg-sc05-section-title .material-symbols-outlined { font-size: 2rem; }

/* ───── Comparison Banner ───── */
.tg-sc05-compare { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-bottom: 2rem; }
.tg-sc05-compare__card { border-radius: 12px; padding: 1.8rem; position: relative; overflow: hidden; }
.tg-sc05-compare__card--cloud { background: var(--tg-sc05-accent-dim); border: 1px solid rgba(42,171,238,0.2); }
.tg-sc05-compare__card--secret { background: var(--tg-sc05-green-dim); border: 1px solid rgba(34,197,94,0.2); }
.tg-sc05-compare__label { font-size: 0.8rem; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin: 0 0 0.8rem 0; }
.tg-sc05-compare__card--cloud .tg-sc05-compare__label { color: var(--tg-sc05-accent) !important; }
.tg-sc05-compare__card--secret .tg-sc05-compare__label { color: var(--tg-sc05-green) !important; }
.tg-sc05-compare__title { font-size: 1.2rem; font-weight: 800; color: var(--tg-sc05-text-main) !important; margin: 0 0 0.5rem 0; display: flex; align-items: center; gap: 8px; text-align: left !important; }
.tg-sc05-compare__title .material-symbols-outlined { font-size: 20px; }
.tg-sc05-compare__desc { font-size: 0.95rem; color: var(--tg-sc05-text-mute) !important; margin: 0; line-height: 1.5; text-align: left !important; }

.tg-sc05-tip-banner { background: var(--tg-sc05-primary-dim); border: 1px solid rgba(249,115,22,0.2); border-radius: 10px; padding: 1.2rem 1.5rem; display: flex; gap: 12px; align-items: flex-start; margin-bottom: 3.5rem; }
.tg-sc05-tip-banner .material-symbols-outlined { color: var(--tg-sc05-primary) !important; font-size: 1.5rem; flex-shrink: 0; margin-top: 2px; }
.tg-sc05-tip-banner__text { font-size: 0.95rem; color: var(--tg-sc05-text-mute) !important; margin: 0; text-align: left !important; line-height: 1.5; }
.tg-sc05-tip-banner__text strong { color: var(--tg-sc05-primary) !important; }

/* ───── OS Cards ───── */
.tg-sc05-os-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; margin-bottom: 3.5rem; }
.tg-sc05-os-card { background: var(--tg-sc05-glass); border: 1px solid var(--tg-sc05-border); border-radius: var(--tg-sc05-radius); padding: 1.8rem; text-align: left !important; transition: transform 0.25s ease, border-color 0.25s ease; }
.tg-sc05-os-card:hover { transform: translateY(-3px); border-color: rgba(255,255,255,0.12); }
.tg-sc05-os-card__header { display: flex; align-items: center; gap: 12px; margin-bottom: 1.2rem; padding-bottom: 1.2rem; border-bottom: 1px solid var(--tg-sc05-border); }
.tg-sc05-os-card__icon { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 12px; flex-shrink: 0; }
.tg-sc05-os-card__icon .material-symbols-outlined { font-size: 24px; }
.tg-sc05-os-card__icon--android { background: var(--tg-sc05-green-dim); color: var(--tg-sc05-green) !important; }
.tg-sc05-os-card__icon--ios { background: rgba(148,163,184,0.12); color: #94a3b8 !important; }
.tg-sc05-os-card__icon--pc { background: var(--tg-sc05-accent-dim); color: var(--tg-sc05-accent) !important; }
.tg-sc05-os-card__name { font-size: 1.15rem; font-weight: 800; color: var(--tg-sc05-text-main) !important; margin: 0; }

.tg-sc05-os-card__list { list-style: none; padding: 0; margin: 0; }
.tg-sc05-os-card__item { display: flex; gap: 10px; align-items: flex-start; padding: 0.6rem 0; border-bottom: 1px solid rgba(255,255,255,0.03); font-size: 0.95rem; color: var(--tg-sc05-text-main) !important; text-align: left !important; }
.tg-sc05-os-card__item:last-child { border-bottom: none; }
.tg-sc05-os-card__item .material-symbols-outlined { font-size: 18px; flex-shrink: 0; margin-top: 3px; }
.tg-sc05-os-card__item--ok .material-symbols-outlined { color: var(--tg-sc05-green) !important; }
.tg-sc05-os-card__item--warn .material-symbols-outlined { color: var(--tg-sc05-amber) !important; }
.tg-sc05-os-card__item--danger .material-symbols-outlined { color: var(--tg-sc05-danger) !important; }
.tg-sc05-os-card__item strong { color: var(--tg-sc05-text-main) !important; }

/* ───── Advisor Callout ───── */
.tg-sc05-advisor { background: var(--tg-sc05-glass); border: 1px solid var(--tg-sc05-border); border-radius: var(--tg-sc05-radius); padding: 2rem; margin-bottom: 3.5rem; }
.tg-sc05-advisor__header { display: flex; align-items: center; gap: 14px; margin-bottom: 1.5rem; padding-bottom: 1.5rem; border-bottom: 1px solid var(--tg-sc05-border); }
.tg-sc05-advisor__icon { display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 14px; background: var(--tg-sc05-amber-dim); color: var(--tg-sc05-amber) !important; flex-shrink: 0; }
.tg-sc05-advisor__icon .material-symbols-outlined { font-size: 26px; }
.tg-sc05-advisor__title { font-size: 1.25rem; font-weight: 800; color: var(--tg-sc05-text-main) !important; margin: 0; }
.tg-sc05-advisor__list { list-style: none; padding: 0; margin: 0 0 1.5rem 0; }
.tg-sc05-advisor__item { display: flex; gap: 10px; align-items: flex-start; padding: 0.7rem 0; border-bottom: 1px solid rgba(255,255,255,0.04); font-size: 1rem; color: var(--tg-sc05-text-mute) !important; text-align: left !important; }
.tg-sc05-advisor__item:last-child { border-bottom: none; }
.tg-sc05-advisor__item .material-symbols-outlined { color: var(--tg-sc05-amber) !important; font-size: 20px; flex-shrink: 0; margin-top: 2px; }
.tg-sc05-advisor__item strong { color: var(--tg-sc05-text-main) !important; }

.tg-sc05-conclusion { padding: 1.2rem 1.5rem; background: var(--tg-sc05-green-dim); border: 1px solid rgba(34,197,94,0.2); border-radius: 10px; font-size: 1rem; color: var(--tg-sc05-text-mute) !important; text-align: left !important; line-height: 1.6; }
.tg-sc05-conclusion strong { color: var(--tg-sc05-green) !important; }

/* ───── Responsive ───── */
@media (max-width: 768px) {
    #tg-sc05-wrapper { padding: 2rem 1.5rem; }
    .tg-sc05-header__title { font-size: 1.6rem; }
    .tg-sc05-compare { grid-template-columns: 1fr; }
    .tg-sc05-os-grid { grid-template-columns: 1fr; }
    .tg-sc05-tip-banner { flex-direction: column; gap: 0.8rem; }
    .tg-sc05-advisor { padding: 1.5rem; }
}
