.entry-screen{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:16px;background:rgba(9,20,17,.86);backdrop-filter:blur(12px);overflow:auto}.entry-card{position:relative;width:min(570px,100%);padding:30px;border:1px solid #ffffff3b;border-radius:24px;background:#20332ceF;box-shadow:0 20px 80px #0008;color:#f6f1e1}.entry-eyebrow{font-size:10px;color:#dbc28c;letter-spacing:.18em}.entry-card h1{font-size:26px;margin:10px 0}.entry-card p{font-size:13px;color:#c1cfc3;margin:0 0 20px}.entry-card label,.entry-pick strong{display:block;margin:0 0 8px;font-size:12px;color:#e4d2a8}.entry-card input{width:100%;padding:12px;border:1px solid #ffffff46;border-radius:10px;background:#10231d;color:#fff;font:inherit}.entry-pick{display:grid;grid-template-columns:175px 1fr;gap:18px;margin:18px 0}.entry-preview{position:relative;min-height:200px;border:1px solid #ffffff22;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#748879,#354b3f 48%,#1c302a)}.entry-preview canvas{display:block;width:100%;height:100%}.entry-preview span{position:absolute;top:50%;left:0;width:100%;text-align:center;font-size:11px;color:#e0e6db}.entry-options{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.entry-options button{display:flex;align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid #ffffff30;border-radius:9px;background:#ffffff08;font-size:11px}.entry-options button[aria-pressed=true]{border-color:#eed39c;background:#e9d19b25}.entry-options i{width:24px;height:24px;flex:none;border:1px solid #fff9;border-radius:50%;background:linear-gradient(var(--top) 55%,var(--bottom) 55%)}.entry-submit{width:100%;padding:12px;border:0;border-radius:12px;background:#e3cb92;color:#26352a;font-weight:bold}.entry-submit:disabled{opacity:.55}.entry-language{position:absolute;right:25px;top:22px;border:1px solid #ffffff55;border-radius:20px;padding:5px 10px;background:transparent;font-size:11px}.welcome-message{position:fixed;z-index:5;left:50%;top:43%;width:100%;padding:0 20px;transform:translate(-50%,-50%);text-align:center;color:#fff8e8;font-family:'Gowun Batang','Batang','Nanum Myeongjo',serif;font-size:clamp(25px,3.5vw,42px);font-weight:400;letter-spacing:.04em;text-shadow:0 2px 8px #000,0 4px 30px #000;pointer-events:none}.welcome-message span{position:absolute;left:0;right:0;opacity:0;animation:welcome-line 3.2s ease both}.welcome-message span:nth-child(2){animation-delay:3.2s}@keyframes welcome-line{0%{opacity:0}25%,70%{opacity:1}100%{opacity:0}}@media(max-width:700px){.entry-card{padding:24px}.entry-pick{grid-template-columns:130px 1fr;gap:12px}.entry-preview{min-height:180px}.welcome-message{font-size:27px}}@media(max-height:600px){.entry-screen{place-items:start center}.entry-card{padding:16px}.entry-card p{margin-bottom:8px}.entry-pick{margin:8px 0}.entry-preview{min-height:130px}}

.entry-card .entry-audio-tip{margin:0 0 12px;text-align:center;color:#dfd3ad;font-size:12px;line-height:1.5}

.entry-language{color:#f6f1e1;background:#20332c;max-width:140px}.entry-language-label{position:absolute;right:25px;top:6px;font-size:9px!important;margin:0!important;color:#e4d2a8}.language-select{color:#f5f2e5;cursor:pointer}select option{background:#20332c;color:#fff}
