@charset "utf-8";
/* PUZLANG V28 - 영어 문장 성분 색상 공통 표현 */
:root{
    --pzr-subject:var(--pzl-role-subject,#6d5bd0);
    --pzr-verb:var(--pzl-role-verb,#df6548);
    --pzr-aux:var(--pzl-role-verb,#df6548);
    --pzr-object:var(--pzl-role-object,#0f9f7a);
    --pzr-iobject:var(--pzl-role-indirect-object,#0c8d86);
    --pzr-dobject:var(--pzl-role-direct-object,#0fa97f);
    --pzr-complement:var(--pzl-role-complement,#6b7fd7);
    --pzr-manner:var(--pzl-role-manner,#ad7416);
    --pzr-place:var(--pzl-role-place,#3182ce);
    --pzr-time:var(--pzl-role-time,#c23d82);
    --pzr-reason:var(--pzl-role-reason,#5a8f29);
    --pzr-conjunction:var(--pzl-role-conjunction,#6b7280);
    --pzr-preposition:var(--pzl-role-preposition,#7c5bb3);
    --pzr-question:var(--pzl-role-question,#2563a9);
    --pzr-negation:var(--pzl-role-negation,#b34d5f);
    --pzr-frequency:var(--pzl-role-frequency,#8b5cf6);
    --pzr-degree:var(--pzl-role-degree,#b45309);
    --pzr-other:var(--pzl-role-other,#526071);
}

.pzl-role-sentence{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-end;
    gap:9px 10px;
    line-height:1.25;
}
.pzl-role-segment{
    display:inline-flex;
    flex-direction:column;
    align-items:flex-start;
    min-width:0;
    font-weight:900;
    letter-spacing:-.015em;
}
.pzl-role-segment>b{
    color:inherit;
    font:inherit;
    white-space:nowrap;
}
.pzl-role-segment>small{
    display:block;
    margin-top:4px;
    font-size:16px;
    line-height:1;
    font-weight:850;
    opacity:1;
    white-space:nowrap;
}
.pzl-role-segment[data-role="subject"],.pzl-role-text[data-role="subject"]{color:var(--pzr-subject)!important}
.pzl-role-segment[data-role="verb"],.pzl-role-text[data-role="verb"]{color:var(--pzr-verb)!important}
.pzl-role-segment[data-role="aux"],.pzl-role-text[data-role="aux"]{color:var(--pzr-aux)!important}
.pzl-role-segment[data-role="object"],.pzl-role-text[data-role="object"]{color:var(--pzr-object)!important}
.pzl-role-segment[data-role="indirect-object"],.pzl-role-text[data-role="indirect-object"]{color:var(--pzr-iobject)!important}
.pzl-role-segment[data-role="direct-object"],.pzl-role-text[data-role="direct-object"]{color:var(--pzr-dobject)!important}
.pzl-role-segment[data-role="complement"],.pzl-role-text[data-role="complement"]{color:var(--pzr-complement)!important}
.pzl-role-segment[data-role="manner"],.pzl-role-text[data-role="manner"]{color:var(--pzr-manner)!important}
.pzl-role-segment[data-role="place"],.pzl-role-text[data-role="place"]{color:var(--pzr-place)!important}
.pzl-role-segment[data-role="time"],.pzl-role-text[data-role="time"]{color:var(--pzr-time)!important}
.pzl-role-segment[data-role="reason"],.pzl-role-text[data-role="reason"]{color:var(--pzr-reason)!important}
.pzl-role-segment[data-role="conjunction"],.pzl-role-text[data-role="conjunction"]{color:var(--pzr-conjunction)!important}
.pzl-role-segment[data-role="preposition"],.pzl-role-text[data-role="preposition"]{color:var(--pzr-preposition)!important}
.pzl-role-segment[data-role="question"],.pzl-role-text[data-role="question"]{color:var(--pzr-question)!important}
.pzl-role-segment[data-role="negation"],.pzl-role-text[data-role="negation"]{color:var(--pzr-negation)!important}
.pzl-role-segment[data-role="frequency"],.pzl-role-text[data-role="frequency"]{color:var(--pzr-frequency)!important}
.pzl-role-segment[data-role="degree"],.pzl-role-text[data-role="degree"]{color:var(--pzr-degree)!important}
.pzl-role-segment[data-role="other"],.pzl-role-text[data-role="other"]{color:var(--pzr-other)!important}

@media(max-width:768px){
    .pzl-role-sentence{gap:10px 9px}
    .pzl-role-segment>small{font-size:16px}
}

.pzl-role-segment[data-role=address],.pzl-role-segment[data-role=particle]{color:#7d59b4}
.pzl-role-segment[data-role="subject-verb"],.pzl-role-segment[data-role="subject-aux"]{color:var(--pzr-subject)!important}
.pzl-role-segment[data-role="question-verb"]{color:var(--pzr-question)!important}
.pzl-role-segment[data-role="place-verb"]{color:var(--pzr-place)!important}
.pzl-role-segment[data-role="aux-negation"]{color:var(--pzr-negation)!important}

.pzl-role-segment[data-role="place-small"],.pzl-role-segment[data-role="place-large"]{color:var(--pzr-place)!important}.pzl-role-segment[data-role="time-small"],.pzl-role-segment[data-role="time-large"]{color:var(--pzr-time)!important}
html.pzl-dark{--pzr-subject:#bda5ff;--pzr-verb:#ffad92;--pzr-aux:#ffad92;--pzr-object:#6cddbc;--pzr-iobject:#72dace;--pzr-dobject:#7be0b8;--pzr-complement:#a9baff;--pzr-manner:#edc97e;--pzr-place:#80c5ff;--pzr-time:#ffa4d5;--pzr-reason:#b3d983;--pzr-conjunction:#bbc8d4;--pzr-preposition:#ccafff;--pzr-question:#8dcaf1;--pzr-frequency:#bda5ff;--pzr-degree:#edc97e;--pzr-other:#bbc8d4}

/* 존재 구문의 두 주어는 주어 색을 공유하고 이름으로 구분한다. */
.pzl-role-segment[data-role="dummy-subject"],.pzl-role-text[data-role="dummy-subject"],.pzl-role-segment[data-role="logical-subject"],.pzl-role-text[data-role="logical-subject"]{color:var(--pzr-subject)!important}

.pzl-role-segment[data-role="dummy-subject-verb"],.pzl-role-text[data-role="dummy-subject-verb"]{color:var(--pzr-subject)!important}
