/* =====================================================================
   APONEREV — stilovi za Apone Tablu™ (apone-tabla.php + sekcija na landingu)

   Zaseban fajl jer je app.css prekompajliran Tailwind: klase koje tamo
   ne postoje (marker rukopis, tabla, par utility dopuna) žive ovde.
   Učitava se POSLE app.css na obe stranice.
   ===================================================================== */

/* --- Rukopis markerom (sistemski fontovi, bez preuzimanja) --- */
.marker {
    font-family: 'Segoe Print', 'Bradley Hand', 'Comic Sans MS', cursive;
}

/* --- Bela tabla --- */
.board {
    background:
        radial-gradient(120% 90% at 20% 0%, rgba(255, 255, 255, 1) 0%, rgba(244, 244, 247, .6) 100%),
        #fff;
    border: 10px solid #e4e4e7;
    border-radius: 22px;
    box-shadow:
        inset 0 2px 10px rgba(24, 24, 27, .05),
        0 24px 48px -18px rgba(24, 24, 27, .18);
}
.board-tilt {
    transform: rotate(-1.25deg);
}

/* --- Numerisane oznake na tabli (sekcija "Primer") --- */
.board-pin {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 9999px;
    background: #4f46e5;
    color: #fff;
    font-size: 13px;
    font-weight: 800;
    box-shadow: 0 0 0 4px rgba(79, 70, 229, .18);
}

/* --- Talasasta linija ispod imena --- */
.squiggle {
    display: block;
    height: 10px;
    width: 150px;
    margin-top: 2px;
}

/* --- "★ Aponerev Original" bedž na tamnoj pozadini --- */
.badge-original-dark {
    border: 1px solid rgba(251, 191, 36, .4);
    background: rgba(251, 191, 36, .12);
    color: #fcd34d;
}

/* --- Svetliji gradijent za naslov na tamnoj pozadini --- */
.text-grad-bright {
    background-image: linear-gradient(90deg, #818cf8, #a78bfa, #a5b4fc);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

/* --- Telefon mockup (sekcija "Personalizovana kampanja") --- */
.phone {
    max-width: 320px;
    margin: 0 auto;
    background: #18181b;
    border-radius: 38px;
    padding: 11px;
    box-shadow:
        inset 0 0 0 2px #3f3f46,
        0 30px 60px -20px rgba(24, 24, 27, .4);
}
.phone-screen {
    border-radius: 28px;
    overflow: hidden;
}

/* WhatsApp zaglavlje */
.wa-top {
    display: flex;
    align-items: center;
    gap: 10px;
    background: #008069;
    color: #fff;
    padding: 12px 14px;
}
.wa-avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 9999px;
    background: linear-gradient(135deg, #4f46e5, #7c3aed);
    color: #fff;
    font-size: 13px;
    font-weight: 800;
    flex-shrink: 0;
}
.wa-name   { font-weight: 700; font-size: 14px; line-height: 1.2; }
.wa-status { font-size: 11px; opacity: .85; }

/* Prepiska */
.wa-chat {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 12px 10px 16px;
    background: #efe7dd;
}
.wa-datum {
    align-self: center;
    background: #fff;
    color: #667781;
    font-size: 10.5px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .03em;
    padding: 3px 10px;
    border-radius: 8px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .06);
}
.wa-bubble {
    max-width: 88%;
    background: #fff;
    border-radius: 10px;
    border-top-left-radius: 3px;
    padding: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .08);
}
.wa-bubble-out {
    align-self: flex-end;
    background: #d9fdd3;
    border-top-left-radius: 10px;
    border-top-right-radius: 3px;
}
.wa-bubble-img {
    display: block;
    border-radius: 7px;
    overflow: hidden;
    line-height: 0;
}
.wa-bubble-img svg { width: 100%; height: auto; }
.wa-bubble-text {
    margin: 0;
    padding: 6px 6px 2px;
    font-size: 12.5px;
    line-height: 1.45;
    color: #111b21;
}
.wa-link { color: #027eb5; text-decoration: underline; }
.wa-meta {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 3px;
    padding: 0 6px 3px;
    font-size: 10px;
    color: #8696a0;
}
.wa-check { color: #53bdeb; }

/* --- Utility dopune kojih nema u kompajliranom app.css --- */
.align-super   { vertical-align: super; }
.leading-snug  { line-height: 1.375; }
.text-indigo-100 { color: #e0e7ff; }
.text-amber-800  { color: #92400e; }
.h-8    { height: 2rem; }
.w-8    { width: 2rem; }
.mt-0\.5 { margin-top: 0.125rem; }
.ml-1   { margin-left: 0.25rem; }
.p-10   { padding: 2.5rem; }
.gap-y-3 { row-gap: 0.75rem; }
.opacity-20 { opacity: 0.2; }
.-top-10  { top: -2.5rem; }
.-left-10 { left: -2.5rem; }
.bg-white\/5  { background-color: rgba(255, 255, 255, 0.05); }
.bg-white\/15 { background-color: rgba(255, 255, 255, 0.15); }
.border-white\/10 { border-color: rgba(255, 255, 255, 0.1); }
.border-amber-300 { border-color: #fcd34d; }
.text-emerald-400 { color: #34d399; }
