[data-imported-game=lunch-egg]{--pink:#f6b4c6;--pink-soft:#ffe1e9;--pink-deep:#9f3f64;--pink-strong:#d76f91;--cream:#fff8ec;--ink:#38262e;--font-sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Apple SD Gothic Neo","Noto Sans CJK SC",sans-serif;--font-serif:Georgia,"Songti SC","Noto Serif CJK SC",serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace}[data-imported-game=lunch-egg] *{box-sizing:border-box}[data-imported-game=lunch-egg],[data-imported-game=lunch-egg]{min-height:100%;margin:0}[data-imported-game=lunch-egg]{color:var(--ink);font-family:var(--font-sans);background:#30262b}[data-imported-game=lunch-egg] button{font:inherit}[data-imported-game=lunch-egg] .languageToggle{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8ece6;border:2px solid #ffffffc7;border-radius:999px;gap:3px;padding:4px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #2d141e3d}[data-imported-game=lunch-egg] .languageToggle button{color:#38262e94;min-width:64px;min-height:31px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:11px;font-weight:850}[data-imported-game=lunch-egg] .languageToggle button[data-active=true]{color:#fff;background:#c85478;box-shadow:0 3px #8e3657}[data-imported-game=lunch-egg] .languageToggle button:focus-visible{outline-offset:2px;outline:3px solid #fff2ba}[data-imported-game=lunch-egg] [lang=ko]{word-break:keep-all}[data-imported-game=lunch-egg] [lang=ko] .introDialogue h1,[data-imported-game=lunch-egg] [lang=ko] .beatCaption strong,[data-imported-game=lunch-egg] [lang=ko] .endingLocation strong,[data-imported-game=lunch-egg] [lang=ko] .beatLine,[data-imported-game=lunch-egg] [lang=ko] .endingDialogue>p{font-family:Georgia,AppleMyungjo,Noto Serif KR,Batang,serif}[data-imported-game=lunch-egg] .introScreen,[data-imported-game=lunch-egg] .gameScreen{min-height:100dvh;position:fixed;inset:0;overflow:hidden}[data-imported-game=lunch-egg] .introScreen{background:#df9db5;place-items:start center;padding:clamp(18px,4vh,42px) 24px;display:grid}[data-imported-game=lunch-egg] .introPhoto{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}[data-imported-game=lunch-egg] .introShade{background:linear-gradient(90deg,#26191f38,#26191f0f 44%,#26191f94),linear-gradient(#0000 45%,#26191f8f);position:absolute;inset:0}[data-imported-game=lunch-egg] .introDialogue{z-index:2;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 8% 8%,#ffffffb3,#0000 14rem),linear-gradient(145deg,#fff8ecf7,#f7bacdf2);border:3px solid #ffffffc7;border-radius:34px;align-content:center;justify-items:center;width:min(470px,100%);max-height:calc(100dvh - 72px);padding:clamp(24px,4vh,40px);animation:.42s ease-out both rise;display:grid;position:relative;overflow-y:auto;box-shadow:inset 0 0 0 2px #d65e854d,0 30px 90px #28121c73}[data-imported-game=lunch-egg] .introDialogue>small,[data-imported-game=lunch-egg] .introKicker{color:var(--pink-deep);letter-spacing:.16em;font-size:9px;font-weight:900}[data-imported-game=lunch-egg] .brandMark{color:#fff8ec;background:#d6678a;border:3px solid #9f3f64;border-radius:16px;place-items:center;width:62px;height:62px;margin-top:16px;font-size:14px;font-weight:900;display:grid;box-shadow:0 7px 18px #9f3f643d}[data-imported-game=lunch-egg] .introKicker{margin:16px 0 0}[data-imported-game=lunch-egg] .introDialogue h1{font-family:var(--font-serif);letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(35px,5vw,50px);line-height:1.04}[data-imported-game=lunch-egg] .introQuestion{letter-spacing:-.03em;margin:20px 0 0;font-size:clamp(19px,2.3vw,25px);font-weight:900;line-height:1.4}[data-imported-game=lunch-egg] .introDescription{color:#38262ea1;margin:12px 0 0;font-size:13px;font-weight:750}[data-imported-game=lunch-egg] .introDialogue button,[data-imported-game=lunch-egg] .endingActions button{border:2px solid var(--pink-deep);color:#fff;cursor:pointer;background:linear-gradient(#df7797,#c85478);border-radius:17px;width:100%;min-height:54px;margin-top:26px;font-size:16px;font-weight:900;box-shadow:0 7px #8e3657}[data-imported-game=lunch-egg] .introDialogue button:hover,[data-imported-game=lunch-egg] .endingActions button:hover,[data-imported-game=lunch-egg] .choices button:hover{filter:brightness(1.05);transform:translateY(-2px)}[data-imported-game=lunch-egg] .gameScreen{background:#30262b}[data-imported-game=lunch-egg] .scenePhoto{background:#30262b;position:absolute;inset:0}[data-imported-game=lunch-egg] .scenePhoto:before{content:"";filter:blur(30px);background:#5e4852;position:absolute;inset:-28px}[data-imported-game=lunch-egg] .scenePhoto img{z-index:1;object-fit:cover;width:100%;height:100%;animation:.42s ease-out both reveal;position:absolute}[data-imported-game=lunch-egg] .scenePhoto span{z-index:2;background:linear-gradient(#24161d33,#0000 31% 54%,#24161da8);position:absolute;inset:0}[data-imported-game=lunch-egg] .sceneCopy{z-index:31;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#fff6ebf2,#f9c7d5ed);border:2px solid #ffffffc7;border-radius:19px;align-content:center;width:min(470px,100vw - 510px);min-width:300px;height:68px;padding:8px 14px;display:grid;position:absolute;top:18px;left:22px;box-shadow:inset 0 0 0 2px #d76f913d,0 10px 30px #4a223038}[data-imported-game=lunch-egg] .sceneCopy small,[data-imported-game=lunch-egg] .hud small{color:var(--pink-deep);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}[data-imported-game=lunch-egg] .sceneCopy>div{justify-content:space-between;align-items:center;gap:18px;display:flex}[data-imported-game=lunch-egg] .sceneCopy h1,[data-imported-game=lunch-egg] .sceneCopy time{color:var(--pink-deep);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:clamp(16px,1.8vw,24px);line-height:1.1;overflow:hidden}[data-imported-game=lunch-egg] .sceneCopy time{flex:none;font-weight:900}[data-imported-game=lunch-egg] .hud{z-index:30;grid-template-columns:minmax(190px,230px) minmax(180px,220px);gap:9px;display:grid;position:absolute;top:18px;right:22px}[data-imported-game=lunch-egg] .resourceHud{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#fff6ebf2,#f9c7d5ed);border:2px solid #ffffffc7;border-radius:19px;align-content:center;height:68px;padding:8px 38px 8px 14px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #d76f913d,0 10px 30px #4a223038}[data-imported-game=lunch-egg] .resourceHud b{color:var(--pink-deep);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:clamp(16px,1.8vw,23px);overflow:hidden}[data-imported-game=lunch-egg] .resourceHud>strong{color:var(--pink-deep);font-size:20px;position:absolute;top:8px;right:12px}[data-imported-game=lunch-egg] .energyHud{padding-right:14px}[data-imported-game=lunch-egg] .energyHud>span{align-items:center;gap:9px;display:flex}[data-imported-game=lunch-egg] .energyHud i{background:#9f3f6424;border-radius:99px;flex:1;height:6px;overflow:hidden}[data-imported-game=lunch-egg] .energyHud em{border-radius:inherit;background:linear-gradient(90deg,#eb6676,#bc2e4e);height:100%;display:block}[data-imported-game=lunch-egg] .choices{z-index:8;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(9px,1.4vw,18px);max-height:48dvh;padding:5px 5px 13px;display:grid;position:absolute;top:43%;left:clamp(24px,5vw,76px);right:clamp(24px,5vw,76px);overflow-y:auto;transform:translateY(-50%)}[data-imported-game=lunch-egg] .choices button{min-height:86px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(#ffe7ed,#f3adc0);border:3px solid #ffffffd6;border-radius:19px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:11px 13px 13px 9px;transition:all .16s;display:grid;box-shadow:inset 0 0 0 2px #c94c713d,0 8px #8e36579e,0 18px 38px #32141f3d}[data-imported-game=lunch-egg] .choices i{border:1px solid #9f3f646b;border-radius:50%;place-items:center;width:30px;height:30px;font:700 12px Georgia,serif;display:grid}[data-imported-game=lunch-egg] .choices span{min-width:0}[data-imported-game=lunch-egg] .choices b{font-size:clamp(14px,1.45vw,19px);line-height:1.3;display:block}[data-imported-game=lunch-egg] .choices small{color:#38262e9e;margin-top:5px;font-size:9px;font-weight:750;display:block}[data-imported-game=lunch-egg] .choices small strong{color:#b64b70;margin-left:4px;font-size:11px}[data-imported-game=lunch-egg] .choices em{color:var(--pink-deep);white-space:nowrap;font-size:10px;font-style:normal;font-weight:900}[data-imported-game=lunch-egg] .sceneDialogue{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 7% 12%,#ffffff94,#0000 20rem),linear-gradient(135deg,#fff2e1f5,#f8bccdf0);border:3px solid #ffffffc7;border-radius:27px;min-height:154px;padding:39px 32px 23px;position:absolute;bottom:clamp(16px,3vh,32px);left:clamp(16px,3vw,44px);right:clamp(16px,3vw,44px);box-shadow:inset 0 0 0 2px #d76f9161,0 20px 60px #2c141d5c}[data-imported-game=lunch-egg] .nameplate{background:#ffd5e0;border:2px solid #d7668a;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:145px;padding:5px 22px 5px 6px;font-size:20px;font-weight:900;display:flex;position:absolute;top:-22px;left:21px;box-shadow:0 7px 18px #682a413b}[data-imported-game=lunch-egg] .nameplate span{color:#fff;background:#d7668a;border:2px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;display:grid}[data-imported-game=lunch-egg] .nameplate:after{content:"✨";background:var(--cream);border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid;position:absolute;top:-10px;right:-13px}[data-imported-game=lunch-egg] .sceneDialogue p{max-width:94%;margin:0;font-size:clamp(15px,1.55vw,21px);font-weight:700;line-height:1.48}[data-imported-game=lunch-egg] .sceneDialogue h2{color:var(--pink-deep);margin:5px 0 0;font-size:clamp(17px,1.8vw,25px);line-height:1.35}[data-imported-game=lunch-egg] .sceneDialogue>small{color:var(--pink-deep);font-size:9px;font-weight:800;position:absolute;bottom:10px;right:19px}[data-imported-game=lunch-egg] .storyBeat,[data-imported-game=lunch-egg] .endingScene{z-index:75;background:#30262b;min-height:100dvh;position:fixed;inset:0;overflow:hidden}[data-imported-game=lunch-egg] .beatPhoto,[data-imported-game=lunch-egg] .endingPhoto{object-fit:cover;width:100%;height:100%;animation:.48s ease-out both cinematicCut;position:absolute;inset:0}[data-imported-game=lunch-egg] .beatShade,[data-imported-game=lunch-egg] .endingShade{background:linear-gradient(#1c10174d,#0000 38% 48%,#1c1017c7);position:absolute;inset:0}[data-imported-game=lunch-egg] .beatCaption,[data-imported-game=lunch-egg] .endingLocation{z-index:2;color:#fff;text-shadow:0 2px 16px #0000008c;gap:5px;display:grid;position:absolute;top:clamp(18px,3vw,36px);left:clamp(18px,4vw,58px)}[data-imported-game=lunch-egg] .beatCaption small,[data-imported-game=lunch-egg] .endingLocation small{letter-spacing:.16em;font-size:9px;font-weight:850}[data-imported-game=lunch-egg] .beatCaption strong,[data-imported-game=lunch-egg] .endingLocation strong{font-family:var(--font-serif);font-size:clamp(22px,3vw,42px);line-height:1.1}[data-imported-game=lunch-egg] .beatDialogue,[data-imported-game=lunch-egg] .endingDialogue{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 7% 12%,#ffffff94,#0000 20rem),linear-gradient(135deg,#fff2e1f7,#f8bccdf2);border:3px solid #ffffffc7;border-radius:27px;min-height:178px;padding:45px clamp(22px,3.2vw,42px) 26px;animation:.35s ease-out .15s both dialogueUp;position:absolute;bottom:clamp(18px,4vh,42px);left:clamp(16px,4vw,58px);right:clamp(16px,4vw,58px);box-shadow:inset 0 0 0 2px #d76f9161,0 20px 60px #14080d75}[data-imported-game=lunch-egg] .beatDialogue{color:var(--ink);text-align:left;cursor:pointer;transition:filter .16s,transform .16s}[data-imported-game=lunch-egg] .beatDialogue:hover{filter:brightness(1.035)}[data-imported-game=lunch-egg] .beatDialogue:active{transform:translateY(2px)}[data-imported-game=lunch-egg] .beatDialogue:focus-visible{outline-offset:4px;outline:4px solid #fff2ba}[data-imported-game=lunch-egg] .beatDialogue>small,[data-imported-game=lunch-egg] .endingDialogue>small{color:var(--pink-deep);letter-spacing:.12em;font-size:9px;font-weight:900}[data-imported-game=lunch-egg] .beatLine{font-family:var(--font-serif);margin:9px 0 0;font-size:clamp(20px,2.4vw,32px);font-weight:700;line-height:1.5;display:block}[data-imported-game=lunch-egg] .beatDialogue>.beatHint{color:#9f3f64b3;letter-spacing:.08em;font-size:8px;position:absolute;bottom:13px;right:22px}[data-imported-game=lunch-egg] .endingShade{background:linear-gradient(#1c101757,#0000 30%,#1c10171f 46%,#1c1017e0)}[data-imported-game=lunch-egg] .endingLocation strong{color:#ffd8e4;letter-spacing:.08em}[data-imported-game=lunch-egg] .endingHud{z-index:2;gap:8px;display:flex;position:absolute;top:clamp(18px,3vw,36px);right:clamp(18px,4vw,58px)}[data-imported-game=lunch-egg] .endingHud span{color:#ffffffbd;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#3619267a;border:1px solid #fff9;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:800}[data-imported-game=lunch-egg] .endingHud b{color:#fff;margin-left:4px}[data-imported-game=lunch-egg] .endingDialogue{max-height:min(58dvh,540px);overflow-y:auto}[data-imported-game=lunch-egg] .endingDialogue>p{color:var(--pink-deep);font-family:var(--font-serif);margin:8px 0 0;font-size:clamp(23px,3vw,40px);font-weight:800;line-height:1.32}[data-imported-game=lunch-egg] .introDialogue>small,[data-imported-game=lunch-egg] .introKicker,[data-imported-game=lunch-egg] .sceneCopy small,[data-imported-game=lunch-egg] .hud small,[data-imported-game=lunch-egg] .choices small,[data-imported-game=lunch-egg] .choices em,[data-imported-game=lunch-egg] .sceneDialogue>small,[data-imported-game=lunch-egg] .beatCaption small,[data-imported-game=lunch-egg] .endingLocation small,[data-imported-game=lunch-egg] .beatDialogue>small,[data-imported-game=lunch-egg] .endingDialogue>small,[data-imported-game=lunch-egg] .endingHud,[data-imported-game=lunch-egg] .endingTrail{font-family:var(--font-mono)}[data-imported-game=lunch-egg] .endingDialogue>h2{max-width:950px;margin:10px 0 0;font-size:clamp(14px,1.55vw,20px);line-height:1.65}[data-imported-game=lunch-egg] .endingTrail{gap:6px;margin-top:15px;padding-bottom:4px;display:flex;overflow-x:auto}[data-imported-game=lunch-egg] .endingTrail span{color:#8e3657;background:#ffffff8c;border-radius:999px;flex:none;padding:6px 10px;font-size:9px;font-weight:800}[data-imported-game=lunch-egg] .endingActions{gap:10px;margin-top:12px;display:flex}[data-imported-game=lunch-egg] .endingActions button{width:auto;min-width:190px;min-height:45px;margin:0;padding:0 16px;font-size:13px;box-shadow:0 5px #8e3657}[data-imported-game=lunch-egg] .endingActions .secondary{color:#9f3f64;background:#ffffff61;box-shadow:0 5px #8e365740}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes reveal{0%{opacity:0;transform:scale(1.03)}}@keyframes cinematicCut{0%{opacity:0;filter:blur(3px);transform:scale(1.045)}}@keyframes dialogueUp{0%{opacity:0;transform:translateY(26px)}}@media (max-width:900px){[data-imported-game=lunch-egg] .sceneCopy{width:min(350px,100vw - 470px);min-width:260px}[data-imported-game=lunch-egg] .choices{grid-template-columns:repeat(2,minmax(0,1fr));top:46%}[data-imported-game=lunch-egg] .endingLocation strong{max-width:54vw}}@media (max-width:700px){[data-imported-game=lunch-egg] .languageToggle{top:128px}[data-imported-game=lunch-egg] .introScreen>.languageToggle{top:12px}[data-imported-game=lunch-egg] .introScreen{padding:14px 12px}[data-imported-game=lunch-egg] .introDialogue{border-radius:24px;width:min(92vw,420px);padding:20px 20px 24px}[data-imported-game=lunch-egg] .introDialogue h1{font-size:34px}[data-imported-game=lunch-egg] .scenePhoto img{object-position:center}[data-imported-game=lunch-egg] .sceneCopy{border-radius:13px;width:auto;min-width:0;height:54px;padding:7px 10px;top:8px;left:8px;right:8px}[data-imported-game=lunch-egg] .sceneCopy h1,[data-imported-game=lunch-egg] .sceneCopy time{font-size:15px}[data-imported-game=lunch-egg] .hud{grid-template-columns:1fr 1fr;gap:5px;top:68px;left:8px;right:8px}[data-imported-game=lunch-egg] .resourceHud{border-radius:13px;height:54px;padding:6px 27px 6px 9px}[data-imported-game=lunch-egg] .resourceHud b{font-size:14px}[data-imported-game=lunch-egg] .resourceHud>strong{font-size:17px;top:6px;right:9px}[data-imported-game=lunch-egg] .choices{grid-template-columns:1fr;gap:7px;max-height:none;padding:4px 4px 12px;inset:184px 10px 197px;transform:none}[data-imported-game=lunch-egg] .choices button{border-width:2px;border-radius:14px;grid-template-columns:30px 1fr auto;min-height:58px;padding:8px 10px 9px 7px;box-shadow:inset 0 0 0 1px #c94c7138,0 5px #8e365794,0 12px 26px #32141f38}[data-imported-game=lunch-egg] .choices b{font-size:13px}[data-imported-game=lunch-egg] .choices small{margin-top:2px;font-size:8px}[data-imported-game=lunch-egg] .choices em{font-size:8px}[data-imported-game=lunch-egg] .sceneDialogue{border-radius:20px;min-height:163px;padding:36px 18px 21px;bottom:11px;left:10px;right:10px}[data-imported-game=lunch-egg] .nameplate{min-width:130px;padding:4px 15px 4px 5px;font-size:16px;top:-18px;left:13px}[data-imported-game=lunch-egg] .nameplate span{width:34px;height:34px}[data-imported-game=lunch-egg] .sceneDialogue p{max-width:100%;font-size:13px;line-height:1.4}[data-imported-game=lunch-egg] .sceneDialogue h2{font-size:15px}[data-imported-game=lunch-egg] .beatCaption,[data-imported-game=lunch-egg] .endingLocation{top:14px;left:14px}[data-imported-game=lunch-egg] .beatCaption strong,[data-imported-game=lunch-egg] .endingLocation strong{font-size:20px}[data-imported-game=lunch-egg] .endingHud{top:72px;left:14px;right:auto}[data-imported-game=lunch-egg] .endingHud span{padding:6px 8px;font-size:7px}[data-imported-game=lunch-egg] .beatDialogue,[data-imported-game=lunch-egg] .endingDialogue{border-radius:20px;min-height:180px;max-height:61dvh;padding:38px 18px 20px;bottom:11px;left:10px;right:10px}[data-imported-game=lunch-egg] .beatLine{font-size:18px;line-height:1.45}[data-imported-game=lunch-egg] .endingDialogue>p{font-size:22px}[data-imported-game=lunch-egg] .endingDialogue>h2{font-size:13px;line-height:1.55}[data-imported-game=lunch-egg] .endingTrail{margin-top:10px}[data-imported-game=lunch-egg] .endingActions{display:grid}[data-imported-game=lunch-egg] .endingActions button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){[data-imported-game=lunch-egg] .introDialogue,[data-imported-game=lunch-egg] .scenePhoto img,[data-imported-game=lunch-egg] .beatPhoto,[data-imported-game=lunch-egg] .endingPhoto,[data-imported-game=lunch-egg] .beatDialogue,[data-imported-game=lunch-egg] .endingDialogue{animation:none}[data-imported-game=lunch-egg] .choices button,[data-imported-game=lunch-egg] .introDialogue button{transition:none}}
