@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{color:#263c38;font-synthesis:none;background:#f6f5ef;font-family:Noto Sans KR,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at 50% 25%,#e8efe9,#0000 60%);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:#fffdf7;background:#2e665a;border:1px solid #2e665a;border-radius:6px;padding:12px 20px;font-weight:700}button:disabled{opacity:.5;cursor:default}input,select,textarea{color:#263c38;background:#fff;border:1px solid #cdd8cf;border-radius:5px;width:100%;min-width:0;padding:12px}input::placeholder{color:#77857d;font-size:12px}a{color:inherit;text-decoration:none}.shell{max-width:1080px;margin:auto;padding:0 36px}header{border-bottom:1px solid #d8dfd4;justify-content:space-between;align-items:center;height:100px;display:flex}.brand{letter-spacing:-1px;font-size:22px;font-weight:800}.tag{border:1px solid #cbd8cc;border-radius:99px;padding:7px 13px;font-size:12px}.hero{padding-top:58px}.eyebrow{letter-spacing:3px;color:#8b7138;text-align:center;font-size:12px}h1{letter-spacing:-2px;text-align:center;margin:12px 0;font-size:44px}h1 span{color:#ae8738}.intro{text-align:center;color:#687970;margin-bottom:30px}.account{text-align:center;background:#edf2eb;border:1px solid #d6dfd3;border-radius:10px;grid-template-columns:repeat(3,1fr);max-width:760px;margin:25px auto;padding:20px;display:grid}.account div{color:#61736b;font-size:12px}.account div+div{border-left:1px solid #d6dfd3}.account strong{color:#245c50;margin-top:5px;font-size:22px;display:block}.entry{max-width:760px;margin:25px auto}.entry label{margin-bottom:8px;font-size:13px;display:block}.row{gap:10px;display:flex}.row button{white-space:nowrap}small{color:#64776d;font-size:11px}.entry small{margin-top:10px;line-height:1.8;display:block}.feed{border-top:1px solid #d8dfd4;border-bottom:1px solid #d8dfd4;gap:20px;margin-top:25px;padding:14px;font-size:12px;display:flex}.feed b{white-space:nowrap;color:#397263}.feed span{white-space:nowrap;text-overflow:ellipsis;color:#61736b;overflow:hidden}.eggs{grid-template-columns:repeat(3,1fr);gap:22px;padding-top:25px;display:grid}.egg{color:#3b5549;background:linear-gradient(160deg,#fffcf3,#f0edde);border:1px solid #dfd7bc;border-radius:10px;padding:12px 22px 16px}.egg:hover{background:#f7efd9;border-color:#c4ad72;transform:translateY(-3px)}.egg img{object-fit:contain;filter:drop-shadow(0 15px 18px #344d3426);width:100%;max-width:210px;height:210px}.egg>span{border-top:1px solid #ded7c2;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.egg b{font-size:18px}.egg small{color:#60735f}.center{text-align:center}.hero>.center{color:#6d7d72;padding:15px;font-size:12px}section{margin-bottom:45px}.heading{border-bottom:1px solid #d8dfd4;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;display:flex}.heading h2{margin:0;font-size:22px}.heading>span{color:#697c70;font-size:11px}.prizes{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}article{background:#fff;border:1px solid #d8dfd4;border-radius:8px;padding:20px}article h3{margin:12px 0;font-size:17px}article p{font-size:12px}.prize-icon{color:#ae8738;font-size:30px}progress{accent-color:#2e665a;width:100%;height:5px;margin:10px 0 20px}article button{width:100%;font-size:12px}.record{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.record small{margin-top:6px;display:block}.record button{width:auto}.link{color:#2e665a;background:0 0;border:0;padding:0;font-size:12px}details{border-top:1px solid #d8dfd4;padding:22px 0;font-size:13px}summary{cursor:pointer;font-weight:600}details p{color:#61736b;line-height:1.9}footer{color:#6d7d72;justify-content:space-between;padding:35px 0;font-size:12px;display:flex}.error{color:#a4472b;white-space:pre-wrap;font-size:13px}.overlay{z-index:10;background:#1b302e99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#f6f5ef;border:1px solid #d4dfd5;border-radius:15px;width:100%;max-width:480px;max-height:92vh;padding:35px;position:relative;overflow:auto;box-shadow:0 30px 90px #1e3c2c29}.modal h2{font-size:24px}.modal p{font-size:13px;line-height:1.7}.modal label{margin:15px 0;font-size:12px;display:block}.modal input{margin-top:7px}.modal button:not(.close){width:100%}.close{color:#4e685e;background:0 0;border:0;padding:0 8px;font-size:24px;position:absolute;top:10px;right:12px}.emblem{color:#b3893e;font-size:70px!important}.consent{align-items:center;gap:10px;display:flex!important}.consent input{width:18px}.admin{max-width:1180px}.admin .toolbar{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.admin table{border-collapse:collapse;width:100%;font-size:12px}.admin td,.admin th{text-align:left;border-bottom:1px solid #d8dfd4;padding:12px}.admin .scroll{overflow:auto}.admin input{max-width:250px}.admin button,.admin label{font-size:12px}.admin h1{text-align:left;font-size:30px}.admin .box{border:1px solid #d8dfd4;border-radius:8px;margin:20px 0;padding:20px}.admin .grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.admin label input{margin-top:6px;display:block}@media (max-width:640px){.shell{padding:0 18px}header{height:78px}.brand{font-size:18px}.hero{padding-top:35px}h1{font-size:28px}.eggs{gap:10px}.egg{padding:5px 9px 10px}.egg img{height:120px}.egg b{font-size:14px}.egg small{font-size:9px}.prizes{grid-template-columns:repeat(2,1fr)}.account{padding:15px 5px}.account strong{font-size:18px}.row{flex-direction:column}.heading>span{text-align:right;max-width:120px}.modal{padding:28px 22px}.admin .grid{grid-template-columns:1fr}}.prize-photo-wrap{margin:0 0 14px}.prize-photo{object-fit:contain;background:#fff;border-radius:6px;width:100%;height:165px;padding:10px;display:block}.prize-photo-wrap figcaption{color:#64776d;margin-top:6px;font-size:10px;font-weight:400}.prize-photo-wrap.compact .prize-photo{height:95px}.prizes article:has(.prize-photo)>.prize-icon{display:none}@media (max-width:640px){.prize-photo{height:135px;padding:8px}}.admin-fieldset{border:0;min-width:0;margin:0;padding:0}.admin .toolbar button[aria-pressed=true]{background:#dce9dc;border-color:#dce9dc}.admin .box h2{font-size:21px}.admin input,.admin select{max-width:280px}.admin form label{min-width:150px}.usdt-section{background:linear-gradient(140deg,#edf3e9,#e5eddf);border:1px solid #d5dfd3;border-radius:12px;padding:25px}.usdt-intro{color:#5b7266;font-size:13px;line-height:1.8}.usdt-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.usdt-card{padding:12px;position:relative}.usdt-card .prize-photo{object-fit:cover;height:120px;padding:0}.usdt-card h3{color:#245c50;margin:12px 0 5px;font-size:25px}.usdt-card h3 small{color:#4f7160;font-size:13px}.usdt-tag{color:#4f7160;border:1px solid #cbd7c6;border-radius:20px;padding:3px 8px;font-size:10px}.usdt-card p{color:#65786a;font-size:10px}.reward-cta{text-align:center;color:#fffdf7;background:#2e665a;border-radius:5px;padding:10px 5px;font-size:11px;font-weight:700;display:block}.usdt-steps{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;display:grid}.usdt-steps p{margin:0;font-size:11px;line-height:1.8}.usdt-steps b{color:#2e665a;font-size:19px;display:block}.usdt-note{color:#65786a;border-top:1px solid #cfdcc8;margin-bottom:0;padding-top:15px;font-size:10px;line-height:1.9}@media (max-width:800px){.usdt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.usdt-section{padding:16px}.usdt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usdt-section .heading{gap:10px}.usdt-section h2{font-size:19px}.usdt-card .prize-photo{height:130px}.usdt-steps{grid-template-columns:1fr;gap:10px}.usdt-steps b{margin-right:10px;font-size:15px;display:inline-block}}.generated-gift{color:#fffdf7;background:#f4f0df;border:2px solid #2e665a;border-radius:10px;margin:20px 0;padding:20px}.generated-gift h3{margin-top:0}.generated-gift>code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;letter-spacing:1px;background:#fff;border-radius:5px;padding:14px;font-size:clamp(14px,2.4vw,24px);font-weight:700;display:block}.generated-gift p,.gift-help{font-size:12px;line-height:1.8}.admin td code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.platform-label{color:#61736b;margin:0 0 10px;font-size:12px}.platform-selector{gap:8px;margin:0 0 18px;display:flex}.platform-selector button{color:#4f7160;background:#edf2eb;border:1px solid #cbd8cc;flex:1;padding:10px 18px}.platform-selector button[aria-pressed=true]{color:#fffdf7;background:#2e665a;border-color:#2e665a;box-shadow:0 0 0 2px #2e665a22}.modal .platform-selector button{width:auto}.points-receipt{text-align:left;border:1px solid #cbd8cc;border-radius:9px;margin:22px 0;overflow:hidden}.points-receipt>div{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.points-receipt span{color:#61736b;font-size:12px}.points-receipt strong{color:#2e665a;white-space:nowrap;font-size:22px}.points-receipt .points-total{background:#2e665a;border-top:1px solid #cbd8cc}.points-total span,.points-total strong{color:#fffdf7}.points-total strong{font-size:28px}.modal .points-note{color:#61736b;font-size:11px;line-height:1.8}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f6f5ef;--ink:#263c38;--muted:#61736b;--accent:#2e665a;--line:#d8dfd4}.brand{color:#245c50}.tag{color:#3e6453;background:#edf2e8}.account{box-shadow:0 5px 20px #314e3210}.account strong{color:#245c50}.egg{transition:background .18s,border-color .18s,transform .18s;box-shadow:0 4px 16px #5a59300a}.egg:hover{box-shadow:0 8px 22px #5a593014}article,.admin .box{box-shadow:0 3px 15px #314e3208}.admin .box{background:#fffdf8}.admin .toolbar button[aria-pressed=true]{color:#245c50;background:#dce9dc;border-color:#b8d0bc}.generated-gift{color:#4a492e;border-color:#c8b477}.generated-gift p{color:#646447}.generated-gift>code{color:#245c50}.platform-selector button{color:#476353}.platform-selector button[aria-pressed=true],.points-total span,.points-total strong{color:#fffdf7}.modal{background:#fffdf8;box-shadow:0 28px 85px #173d2a33}.modal .emblem{color:#a9843d}.close{color:#4e685e}button:hover:not(:disabled),.reward-cta:hover{filter:brightness(.96)}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #af8c3c}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #5b917b}.admin-fieldset:disabled{opacity:.75}.account{grid-template-columns:repeat(2,minmax(0,1fr))}.admin .danger-button{color:#9a3e2a;background:#fff1ec;border-color:#d9a494;margin:5px 0}.admin .danger-button:hover{background:#f9e0d6}.egg-art{isolation:isolate;width:100%;max-width:210px;height:210px;margin:0 auto;display:block;position:relative}.egg .egg-art img{object-fit:contain;width:100%;max-width:none;height:100%;position:absolute;inset:0}.egg .egg-piece{visibility:hidden}.egg-piece-top{clip-path:polygon(0 0,100% 0,100% 51%,85% 47%,72% 55%,58% 48%,45% 55%,29% 47%,15% 53%,0 48%)}.egg-piece-bottom{clip-path:polygon(0 48%,15% 53%,29% 47%,45% 55%,58% 48%,72% 55%,85% 47%,100% 51%,100% 100%,0 100%)}.egg-light{color:#edbb46;opacity:0;z-index:-1;background:radial-gradient(circle,#fff1b6 0,#f5d77866 45%,#0000 72%);border-radius:50%;place-items:center;font-size:65px;display:grid;position:absolute;inset:20%}.egg--shaking .egg-art{transform-origin:50% 85%;animation:.16s ease-in-out infinite egg-rattle}.egg--shaking{border-color:#c5a24f;box-shadow:0 0 20px #d5b65333}.egg--opening .egg-whole{visibility:hidden}.egg--opening .egg-piece{visibility:visible}.egg--opening .egg-piece-top{animation:.48s ease-out forwards egg-top-break}.egg--opening .egg-piece-bottom{animation:.48s ease-out forwards egg-bottom-break}.egg--opening .egg-light{animation:.5s ease-out forwards egg-gold-light}.egg:disabled{opacity:1}.egg:disabled:not(.egg--shaking):not(.egg--opening){opacity:.7}.draw-progress{min-height:24px}.win-modal{border:1px solid #c8b47c;animation:.38s cubic-bezier(.18,.8,.3,1) win-arrive;box-shadow:0 22px 80px #173d2a40}.win-kicker{color:#8d7134;letter-spacing:2px;margin:0 0 8px;font-weight:700;font-size:11px!important}.win-prize-picture{background:radial-gradient(#f3e3a866,#0000 70%);border-radius:14px;max-width:310px;margin:15px auto 10px;padding:8px;position:relative}.win-prize-picture .prize-photo-wrap{margin:0}.win-prize-picture .prize-photo{object-fit:contain;background:#fffdf8;border:1px solid #e7dec7;height:205px;animation:.55s ease-out prize-float-in}.win-prize-picture figcaption{font-size:10px}.win-modal h2{color:#245c50;margin:12px 0;font-size:28px}.win-modal .points-receipt{margin:14px 0}.win-confetti{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.win-confetti i{opacity:0;border-radius:2px;width:8px;height:14px;animation:2.7s ease-out forwards confetti-fall;position:absolute;top:-25px}.win-modal{z-index:1}@keyframes egg-rattle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)translateY(-2px)}}@keyframes egg-top-break{to{opacity:0;transform:translate(-18px,-48px)rotate(-20deg)}}@keyframes egg-bottom-break{to{opacity:0;transform:translate(12px,25px)rotate(12deg)}}@keyframes egg-gold-light{0%{opacity:0;transform:scale(.5)}60%{opacity:1}to{opacity:.4;transform:scale(1.45)}}@keyframes win-arrive{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:none}}@keyframes prize-float-in{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:none}}@keyframes confetti-fall{0%{opacity:0;translate:0 -20px;rotate:0deg}8%{opacity:.85}80%{opacity:.65}to{opacity:0;translate:45px 100vh;rotate:480deg}}@media (max-width:640px){.egg-art{height:120px}.win-prize-picture .prize-photo{height:170px}.win-modal h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.egg--shaking .egg-art,.egg--opening .egg-piece,.egg--opening .egg-light,.win-modal,.win-prize-picture .prize-photo,.win-confetti i{transition:none!important;animation:none!important}.win-confetti{display:none}.egg--opening .egg-light{opacity:.5}}.no-win-overlay .win-confetti{display:none}.no-win-overlay .win-modal{border-color:#d6dfd3}.no-win-overlay .win-kicker{color:#61736b}.no-win-symbol{color:#8aa698;margin:10px 0;font-size:85px;line-height:1.4}.no-win-overlay .win-modal h2{color:#4f675d}
