body,html{margin:0}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#070816;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body.cherry-mode .membersBg,body.cherry-mode .networkingBg,body.cherry-mode .plansPage .bg{background:radial-gradient(1200px 700px at 20% 30%,#ff64964d,#0000 55%),radial-gradient(900px 600px at 70% 20%,#ff8caf38,#0000 60%),linear-gradient(180deg,#1a0812,#2a0f1e 35%,#3d1530 70%,#4a1a38);transition:background .7s ease}body.cherry-mode .membersGlow,body.cherry-mode .networkingGlow,body.cherry-mode .plansPage .glow{background:radial-gradient(circle at 35% 70%,#ffa0c333,#0000 55%);transition:background .7s ease}body.cherry-mode .navbar{background:#28051233;border-bottom-color:#ffa0be26;transition:background .7s ease,border-color .7s ease}body.cherry-mode .navLink{color:#ffd2e1bf}body.cherry-mode .navLink:hover{background:#ffa0b914;color:#ffe6f0f2}body.cherry-mode .navLink.active{background:#ff8caf24;color:#fff}body.cherry-mode .plansSegmentBtn.active,body.cherry-mode .plansTopBtn.active{background:#ff78a02e;border-color:#ff78a066;color:#ffc8dcf2}body.cherry-mode .plansMemberDone{color:#ffd2dcf7;text-shadow:0 0 12px #ff82a58c}body.cherry-mode .plansMemberCountSep{color:#ffafc34d}body.cherry-mode .plansMemberCountTotal{color:#ffb4c885}body.cherry-mode .plansMemberPctBadge{background:#ff789b24;border-color:#ff8caa40;box-shadow:0 0 8px #ff789b26;color:#ffc8d7e6}body.cherry-mode .plansCircleArc{stroke:#ff82aaeb;filter:drop-shadow(0 0 5px rgba(255,120,160,.85))}body.cherry-mode .plansMemberCard:hover .plansCircleArc{stroke:#ffb9cd;filter:drop-shadow(0 0 9px rgba(255,150,185,1))}body.cherry-mode .plansSegmentSlider{background:#ff8caf38}body.cherry-mode .plansSegmentBtn:hover:not(.active){color:#ffd2e1f2}body.cherry-mode .plansGenDropdownItem.active{background:#ffa0b91f;color:#ffa0b9f2}body.cherry-mode .recharts-pie-sector:first-child path{fill:#ff78a0f2!important}body.cherry-mode .recharts-line[data-key=Plans] path{stroke:#ff78a0f2!important}body.cherry-mode .memberCard,body.cherry-mode .memberCardExpanded{border-color:#ff8caf59!important;box-shadow:0 0 22px #ff78a02e!important}body.cherry-mode .memberCardExpanded{box-shadow:0 0 28px #ff78a040!important}body.cherry-mode .memberSectionGrad,body.cherry-mode .membersSection:before{background:radial-gradient(900px 420px at 85% 25%,#ff78a02e,#0000 55%),radial-gradient(700px 500px at 10% 80%,#ff64911f,#0000 60%)}body.cherry-mode .donutLegendDot:first-child{background:#ff78a0f2!important}body.cherry-mode .aboutTag,body.cherry-mode .memberTag,body.cherry-mode .planTag{border-color:#ff8caf4d;color:#ffa0bed9}body.cherry-mode{background:#1a0812}.cherryPetals{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:9999}.petal{animation:petalFall linear infinite;border-radius:50% 0 50% 0;position:absolute;top:-40px}.petal-1{animation-delay:0s;animation-duration:5.2s;background:#ffb6cbbf;height:20px;left:4%;width:12px}.petal-2{animation-delay:.7s;animation-duration:4.8s;background:#ffa0b9a6;height:17px;left:11%;width:10px}.petal-3{animation-delay:.2s;animation-duration:6s;background:#ffc3d7b3;height:22px;left:19%;width:14px}.petal-4{animation-delay:1.2s;animation-duration:5.5s;background:#ffaac399;height:15px;left:27%;width:9px}.petal-5{animation-delay:.4s;animation-duration:4.6s;background:#ffbed2b8;height:21px;left:35%;width:13px}.petal-6{animation-delay:.9s;animation-duration:5.8s;background:#ffafc8ad;height:18px;left:43%;width:11px}.petal-7{animation-delay:.1s;animation-duration:6.3s;background:#ffc8dca6;height:24px;left:52%;width:15px}.petal-8{animation-delay:1.5s;animation-duration:4.9s;background:#ff9bb4b3;height:16px;left:61%;width:10px}.petal-9{animation-delay:.6s;animation-duration:5.4s;background:#ffb9cda8;height:20px;left:69%;width:12px}.petal-10{animation-delay:1s;animation-duration:5.1s;background:#ffaac3ba;height:22px;left:77%;width:14px}.petal-11{animation-delay:.3s;animation-duration:6.1s;background:#ffc3d79e;height:15px;left:85%;width:9px}.petal-12{animation-delay:1.8s;animation-duration:4.7s;background:#ffa0b9ad;height:21px;left:91%;width:13px}.petal-13{animation-delay:2.1s;animation-duration:5.9s;background:#ffcddc99;height:18px;left:23%;width:11px}.petal-14{animation-delay:1.4s;animation-duration:5.3s;background:#ffafc8a3;height:16px;left:73%;width:10px}@keyframes petalFall{0%{opacity:0;transform:translateY(0) rotate(0deg) translateX(0)}8%{opacity:1}90%{opacity:.7}to{opacity:0;transform:translateY(110vh) rotate(320deg) translateX(40px)}}.cherryToggleBtn{background:#0000;border:1px solid #ffffff26;border-radius:20px;color:inherit;cursor:pointer;font-size:16px;line-height:1;padding:5px 12px;transition:background .2s,border-color .2s,transform .15s}.cherryToggleBtn:hover{background:#ffb6cb26;border-color:#ffa0b959;transform:scale(1.08)}.cherryToggleBtn.cherry-on{background:#ff8caf33;border-color:#ff8caf73;box-shadow:0 0 12px #ff78a040}.cherryToggleBtn.mobile{border-color:#ffa0b933;border-radius:12px;color:#ffbed2e6;font-size:17px;font-weight:600;padding:13px 16px;text-align:left;width:100%}.splash-container{align-items:center;background:radial-gradient(800px 420px at 50% 55%,#7887ff47,#1e235a59,#060814f2 70%),radial-gradient(1000px 520px at 20% 25%,#b478ff2e,#0000 65%),radial-gradient(900px 500px at 80% 30%,#78c8ff1f,#0000 65%),linear-gradient(180deg,#03040a,#050617 40%,#090a24);display:flex;height:100vh;inset:0;justify-content:center;overflow:hidden;position:fixed;width:100vw;z-index:10000}.splash-glow{animation:glowIn 2.8s ease-out forwards;animation-delay:.55s;background:radial-gradient(circle,#916ada80,#916ada2e,#0000 65%);border-radius:50%;filter:blur(46px);height:520px;opacity:0;transform:scale(.78);width:520px}.splash-glow,.splash-light-sweep{pointer-events:none;position:absolute}.splash-light-sweep{animation:sweep 6s ease-in-out infinite;background:radial-gradient(700px 260px at 30% 40%,#ffffff0f,#0000 60%);inset:-40%;opacity:.6}@keyframes glowIn{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes sweep{0%{opacity:.35;transform:translateX(-12%) translateY(0)}50%{opacity:.65;transform:translateX(12%) translateY(-6%)}to{opacity:.35;transform:translateX(-12%) translateY(0)}}.logo-wrapper{animation:floatIn 3.2s ease-out forwards;max-width:500px;opacity:0;padding:12px;position:relative;transform:translateY(12px) scale(.96);width:60%;z-index:2}@keyframes floatIn{0%{opacity:0;transform:translateY(12px) scale(.96)}60%{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(-2px) scale(1.01)}}.drawing-logo{overflow:visible!important}.drawing-logo path{fill:none!important;stroke:#fff!important;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.fade-out{opacity:0;transition:opacity 1s ease}:root{--topbar-h:70px}*,:after,:before{box-sizing:border-box}.mainpage{color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.bg{background:radial-gradient(1200px 760px at 55% 35%,#7896ff33,#0000 60%),radial-gradient(900px 640px at 25% 70%,#d2a0ff29,#0000 65%),linear-gradient(180deg,#0b0e22,#11163b 55%,#0b0e22)}.glow{pointer-events:none;z-index:1}.glow:after,.glow:before{content:"";inset:0;mix-blend-mode:normal;position:absolute}.glow:before{animation:lightFlowMain 42s ease-in-out infinite;background:radial-gradient(700px 600px at 30% 40%,#96b4ff61,#0000 65%),radial-gradient(820px 680px at 70% 65%,#e6aaff52,#0000 68%)}.glow:after{animation:lightFlowSub 28s ease-in-out infinite alternate;background:radial-gradient(520px 460px at 20% 70%,#a0e6ff3d,#0000 62%),radial-gradient(600px 520px at 80% 25%,#ffaadc38,#0000 64%);mix-blend-mode:screen}@keyframes lightFlowMain{0%{opacity:.9;transform:translate(0) scale(1)}50%{opacity:1;transform:translate(3%,-2%) scale(1.05)}to{opacity:.9;transform:translate(0) scale(1)}}@keyframes lightFlowSub{0%{opacity:.85;transform:translate(0) scale(1)}50%{opacity:1;transform:translate(-2%,2%) scale(1.04)}to{opacity:.85;transform:translate(0) scale(1)}}.mainpage:before{animation:none;background:radial-gradient(circle,#ffffff8c 1.4px,#0000 1.5px) 0 0 /260px 260px,radial-gradient(circle,#fff6 1.2px,#0000 1.3px) 120px 80px /300px 300px,radial-gradient(circle,#ffffff4d 1px,#0000 1.1px) 0 0 /140px 140px,radial-gradient(circle,#ffffff42 .9px,#0000 1px) 70px 40px /160px 160px,radial-gradient(circle,#ffffff38 .85px,#0000 .95px) 30px 90px /180px 180px,radial-gradient(circle,#ffffff2e .7px,#0000 .8px) 0 0 /90px 90px,radial-gradient(circle,#ffffff26 .6px,#0000 .7px) 45px 20px /80px 80px,radial-gradient(circle,#ffffff21 .55px,#0000 .65px) 20px 60px /70px 70px,radial-gradient(circle,#ffffff1c .5px,#0000 .6px) 10px 10px /60px 60px,radial-gradient(circle,#ffffff17 .45px,#0000 .55px) 35px 15px /55px 55px;opacity:.9}.mainpage:after,.mainpage:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.mainpage:after{background:radial-gradient(950px 560px at 50% 35%,#0000 44%,#383856b3 100%)}@keyframes starBreath{0%{opacity:.58}50%{opacity:.72}to{opacity:.58}}.mapLayer{inset:0;opacity:.15;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.author,.mapKorea,.mapUSA,.mapte,.medical{filter:grayscale(1) brightness(2);position:absolute}.mapKorea{left:10%;top:10%}.mapKorea,.medical{animation:floatLeftRight 10s ease-in-out infinite alternate}.medical{right:5%;top:12%}.mapUSA{bottom:5%;left:7%}.mapUSA,.mapte{animation:floatRightLeft 12s ease-in-out infinite alternate}.mapte{bottom:10%;right:7%}.author{animation:floatLeftRight 10s ease-in-out infinite alternate;left:40%;top:25%}.mapmapte{font-size:80px}.mapmapte,.mapmedical{font-weight:900;letter-spacing:.08em;opacity:.7}.mapmedical{font-size:70px}.mapTextKorea{font-size:110px;opacity:.7}.mapTextKorea,.mapTextUSA{font-weight:900;letter-spacing:.08em}.mapTextUSA{font-size:75px;opacity:.65}.mapauthor{font-size:80px;font-weight:800;letter-spacing:.08em;opacity:.7}.topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c1c26;height:70px;height:var(--topbar-h);isolation:isolate;padding:0 40px;z-index:10}.brand{position:relative}.logoImg{filter:brightness(1.2) contrast(1.1) drop-shadow(0 0 6px rgba(140,170,255,.45));height:auto;object-fit:contain;transition:transform .2s ease,filter .2s ease;width:clamp(90px,10vw,124px)}.brand:hover .logoImg{filter:brightness(1.18) contrast(1.1) drop-shadow(0 0 8px rgba(160,190,255,.7)) drop-shadow(0 0 22px rgba(150,170,255,.35));transform:translateY(-1px) scale(1.03)}.nav{align-items:center}.navItem{border-radius:10px;padding:6px 10px}.navItem:hover{background:#ffffff0f}.navItem.active{background:#ffffff1a}.hero{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 70px);min-height:calc(100vh - var(--topbar-h));padding:0;position:relative;z-index:4}@supports (height:100dvh){.hero{min-height:calc(100dvh - 70px);min-height:calc(100dvh - var(--topbar-h))}}.heroInner.split{align-items:center;display:grid;grid-template-columns:1fr;position:relative;width:min(1100px,92vw);z-index:6}.heroRight{animation:slideInRight 1.5s cubic-bezier(.16,1,.3,1);text-align:left}.title{font-size:clamp(56px,6vw,92px);font-weight:900;letter-spacing:-.8px;line-height:1.02;margin:0;text-shadow:0 18px 70px #00000073}.subtitle{color:#ffffffb3;font-size:clamp(16px,1.7vw,20px);letter-spacing:.08em;line-height:1.7;margin-top:14px;max-width:720px}.ctaRow{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start;margin-top:28px}.btnGhost,.btnPrimary{border:1px solid #0000;border-radius:12px;cursor:pointer;font-weight:700;height:46px;padding:0 22px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.btnPrimary{background:#6d82f9f2;box-shadow:0 18px 40px #556eff40;color:#fff}.btnPrimary:hover{box-shadow:0 22px 55px #556eff52;transform:translateY(-1px)}.btnGhost{background:hsla(0,100%,84%,.921);border-color:#ffffff29;color:#ffffffeb}.btnGhost:hover{background:#fdb0b0;border-color:#ffffff38;transform:translateY(-1px)}@media (max-width:900px){.heroRight{text-align:center}.ctaRow{justify-content:center}}@media (max-width:600px){:root{--topbar-h:60px}.mapLayer{display:none}.title{font-size:clamp(40px,10vw,60px)}.subtitle{font-size:clamp(14px,3.8vw,16px);letter-spacing:.04em}.ctaRow{gap:10px}.btnGhost,.btnPrimary{font-size:14px;height:42px;padding:0 18px}.heroInner.split{width:90vw}}.scrollArrow{align-items:center;animation:arrowBounce 2.2s ease-in-out infinite;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff24;border-radius:50%;bottom:36px;color:#ffffff73;cursor:pointer;display:flex;height:44px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);transition:color .2s,border-color .2s,background .2s;width:44px;z-index:6}.scrollArrow:hover{background:#ffffff17;border-color:#ffffff4d;color:#ffffffe6}.scrollArrow svg{height:20px;width:20px}@keyframes arrowBounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(7px)}}.aboutSection{display:flex;justify-content:center;padding:100px 40px 120px;position:relative;z-index:4}.aboutWrap{display:flex;flex-direction:column;width:min(1000px,92vw)}.aboutSep{background:#ffffff14;height:1px;margin:72px 0;width:100%}.aboutRow{align-items:flex-start;display:flex;flex-direction:row;gap:80px}.aboutLeft{display:flex;flex:0 0 300px;flex-direction:column;gap:16px}.aboutTag{border:1px solid #a0b9ff40;border-radius:20px;color:#a0b9ffcc;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.18em;padding:5px 14px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.aboutTitle{color:#fff;font-size:clamp(38px,4vw,56px);font-weight:900;letter-spacing:-1.5px;line-height:1.12;margin:0}.aboutGrad{color:#aabefff2;font-style:italic}.aboutRight{display:flex;flex:1 1;flex-direction:column;gap:24px;padding-top:8px}.aboutBody{color:#ffffffa6;font-size:clamp(15px,1.5vw,18px);line-height:2;margin:0;word-break:keep-all}.aboutBody b{color:#fffffff2;font-weight:700}.aboutPills{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.aboutPills li{background:#96aaff1a;border:1px solid #96aaff33;border-radius:8px;color:#c8d7ffd9;font-size:13px;font-weight:600;letter-spacing:.03em;padding:6px 16px}@media (max-width:750px){.aboutSection{padding:70px 24px 90px}.aboutRow{flex-direction:column;gap:28px}.aboutLeft{flex:none}.aboutSep{margin:52px 0}}.network{filter:drop-shadow(0 0 14px rgba(170,195,255,.35)) drop-shadow(0 0 34px rgba(140,170,255,.3));height:auto;opacity:.95;pointer-events:none;position:absolute;right:15%;top:52%;transform:translateY(-50%);width:min(520px,42vw);z-index:4}.network .l{stroke:#bed2ff8c;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220;animation:draw 6.8s ease-in-out infinite;opacity:0}.network .n{fill:#d2e1fff2;animation:pulse 2.8s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(180,205,255,.65)) drop-shadow(0 0 24px rgba(140,170,255,.35))}.network .l1{animation-delay:0s}.network .l2{animation-delay:.6s}.network .l3{animation-delay:1.2s}.network .l4{animation-delay:1.8s}.network .l5{animation-delay:2.4s}.network .l6{animation-delay:3s}.network .n1{animation-delay:0s}.network .n2{animation-delay:.3s}.network .n3{animation-delay:.6s}.network .n4{animation-delay:.9s}.network .n5{animation-delay:1.2s}@keyframes draw{0%{stroke-dashoffset:220;opacity:0}15%{opacity:.85}45%{stroke-dashoffset:0;opacity:.95}70%{opacity:.55}to{opacity:0}}@keyframes pulse{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@media (max-width:900px){.network{display:none}}.title{perspective:900px;transform-style:preserve-3d}.brandTitle{display:inline-block;transform:translateZ(0)}.brandA,.brandK{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:inline-block;font-weight:900;transform-origin:50% 50%;transform-style:preserve-3d;will-change:transform}.brandK{animation:flipK 6s ease-in-out infinite;color:#a0b9ff}.brandA{animation:flipA 7.5s ease-in-out infinite;color:#faa}@keyframes flipK{0%,to{transform:translateZ(0) rotateY(0deg)}25%{transform:translateZ(16px) rotateY(18deg)}50%{transform:translateZ(0) rotateY(0deg)}75%{transform:translateZ(12px) rotateY(-14deg)}}@keyframes flipA{0%,to{transform:translateZ(0) rotateX(0deg)}30%{transform:translateZ(14px) rotateX(-16deg)}60%{transform:translateZ(0) rotateX(0deg)}85%{transform:translateZ(10px) rotateX(12deg)}}body.cherry-mode .mainpage .bg{background:radial-gradient(1200px 760px at 55% 35%,#ffa0be47,#0000 60%),radial-gradient(900px 640px at 25% 70%,#ffc8dc38,#0000 65%),linear-gradient(180deg,#1a0a12,#2e0f1f 55%,#1a0a12)}body.cherry-mode .mainpage .glow:before{background:radial-gradient(700px 600px at 30% 40%,#ff96b96b,#0000 65%),radial-gradient(820px 680px at 70% 65%,#ffb4d25c,#0000 68%)}body.cherry-mode .mainpage .glow:after{background:radial-gradient(520px 460px at 20% 70%,#ffc8dc47,#0000 62%),radial-gradient(600px 520px at 80% 25%,#ff8caf42,#0000 64%)}body.cherry-mode .brandK{color:#ff82aa;text-shadow:0 0 24px #ff649699}body.cherry-mode .brandA{color:#ffc8d7;text-shadow:0 0 24px #ffa0be8c}body.cherry-mode .network .l{stroke:#ffaac899}body.cherry-mode .network .n{fill:#ffc8d7f2;filter:drop-shadow(0 0 10px rgba(255,140,175,.7)) drop-shadow(0 0 24px rgba(255,100,150,.4))}body.cherry-mode .btnPrimary{background:#e65082e6;box-shadow:0 18px 40px #dc46784d}body.cherry-mode .btnPrimary:hover{box-shadow:0 22px 55px #dc46786b}body.cherry-mode .btnGhost{background:#ffa0b940;border-color:#ffa0b959}body.cherry-mode .btnGhost:hover{background:#ffa0b961}body.cherry-mode .aboutTag{border-color:#ff8caf4d;color:#ffa0bed9}body.cherry-mode .aboutGrad{color:#ffa0c3f2}body.cherry-mode .aboutPills li{background:#ff8caf1f;border-color:#ff8caf3d;color:#ffbed2e6}body.cherry-mode .scrollArrow{border-color:#ffa0be38;color:#ffaac88c}body.cherry-mode .scrollArrow:hover{border-color:#ffb4d266;color:#ffc8dcf2}.aboutGrad,.aboutTag,.brandA,.brandK,.btnGhost,.btnPrimary,.mainpage .bg,.mainpage .glow:after,.mainpage .glow:before,.scrollArrow{transition:color .7s ease,background .7s ease,box-shadow .7s ease,border-color .7s ease,text-shadow .7s ease,filter .7s ease}.navbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c1c26;border-bottom:1px solid #ffffff1f;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif;height:70px;isolation:isolate;justify-content:space-between;padding:0 40px;position:relative;z-index:10}.navBrand,.navbar{align-items:center;display:flex}.navBrand{flex-shrink:0;text-decoration:none}.navLogo{filter:brightness(1.2) contrast(1.1) drop-shadow(0 0 6px rgba(140,170,255,.45));height:auto;object-fit:contain;transition:transform .2s ease,filter .2s ease;width:clamp(80px,10vw,124px)}.navBrand:hover .navLogo{filter:brightness(1.18) contrast(1.1) drop-shadow(0 0 8px rgba(160,190,255,.7)) drop-shadow(0 0 22px rgba(150,170,255,.35));transform:translateY(-1px) scale(1.03)}.navLinks{align-items:center;display:flex;gap:34px}.navLink{border-radius:10px;color:#dce1ffbf;font-size:16px;font-weight:600;padding:6px 10px;text-decoration:none;transition:color .2s,background .2s}.navLink:hover{background:#ffffff0f;color:#fffffff2}.navLink.active{background:#ffffff1a;color:#fff}.navHamburger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;height:18px;justify-content:space-between;padding:0;width:26px;z-index:20}.navHamburger span{background:#d2dcffe6;border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .26s ease,opacity .2s ease;width:100%}.navHamburger.open span:first-child{transform:translateY(8px) rotate(45deg)}.navHamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.navHamburger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;inset:0;position:fixed;z-index:11}.navMobile{animation:navSlideDown .22s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a18f7;border-bottom:1px solid #ffffff1a;display:flex;flex-direction:column;gap:4px;left:0;padding:14px 18px 22px;position:fixed;right:0;top:60px;z-index:12}.navMobile .navLink{border-radius:12px;font-size:17px;padding:13px 16px}@keyframes navSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.navbar{padding:0 24px}.navLinks{gap:18px}.navLink{font-size:14px;padding:6px 8px}}@media (max-width:600px){.navbar{height:60px;padding:0 20px}.navLinks{display:none}.navHamburger{display:flex}}.membersPage{color:#e9ecff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,Arial,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.membersBg{background:radial-gradient(1200px 700px at 20% 30%,#5a50ff59,#0a0c1c00 55%),radial-gradient(900px 600px at 70% 20%,#6e78ff40,#0a0c1c00 60%),linear-gradient(180deg,#070816,#12143a 0,#2a2b75 50%,#3a3aa0)}.membersBg,.membersGlow{inset:0;position:fixed;z-index:-1}.membersGlow{background:radial-gradient(circle at 35% 70%,#b4aaff2e,#0000 55%);filter:blur(30px)}.wrap{padding:36px 46px 80px}.section{margin-top:44px}.sectionTitle{font-size:34px;font-weight:700;margin:0 0 18px}.cardGrid{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.wrap{padding:24px 18px 70px}.pageTitle h1{font-size:46px}.cardGrid{gap:16px;grid-template-columns:1fr}.nav{gap:18px}.sectionTitle{font-size:22px;margin:10px 0 12px}.memberTabs{display:none}.genDropdownWrap{display:block}.memberFlipWrap{height:230px}.memberFlipInner{height:100%}.badgeCircle{height:52px;width:52px}.frontTop{gap:10px;margin-bottom:8px}.memberFront{padding:14px 16px 12px}.frontName{font-size:16px}.frontPill{font-size:10px;padding:3px 8px}.frontQuote{font-size:11px;line-height:1.3;margin:6px 0}.frontBullets{font-size:11px;line-height:1.4}.planHeading{font-size:12px}.planBox{padding:14px 16px 12px}.planBox ul{font-size:11px}}@media (max-width:480px){.wrap{padding:20px 14px 60px}.pageTitle h1{font-size:36px}.titleUnderline{width:180px}.memberFlipWrap{height:210px}.frontName{font-size:15px}.frontQuote{font-size:10px}.badgeCircle{height:46px;width:46px}}.genDropdownWrap{display:none;margin-bottom:12px;position:relative}.genDropdownBtn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#abb9f340;border:1px solid #fff3;border-radius:14px;color:#f0f5fff2;cursor:pointer;display:flex;font-size:15px;font-weight:800;gap:8px;height:44px;justify-content:space-between;padding:0 18px;transition:background .16s ease,border-color .16s ease;width:100%}.genDropdownBtn:hover{background:#abb9f359;border-color:#ffffff4d}.genDropdownArrow{display:inline-block;font-size:14px;transition:transform .2s ease}.genDropdownArrow.open{transform:rotate(180deg)}.genDropdownMenu{animation:dropdownSlideIn .18s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a18f7;border:1px solid #ffffff29;border-radius:14px;box-shadow:0 16px 40px #00000073;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:50}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.genDropdownItem{background:#0000;border:none;border-bottom:1px solid #ffffff12;color:#dce1ffcc;cursor:pointer;display:block;font-size:15px;font-weight:700;padding:14px 18px;text-align:left;transition:background .12s ease,color .12s ease;width:100%}.genDropdownItem:last-child{border-bottom:none}.genDropdownItem:hover{background:#ffffff12;color:#fffffffa}.genDropdownItem.active{background:#abb9f338;color:#fff;font-weight:900}.memberFlipWrap{height:200px;perspective:1000px}.memberFlipInner{height:85%;position:relative;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.8,.2,1);width:100%}.memberFlipInner.isFlipped{transform:rotateY(180deg)}.memberFlipFace{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1a388c;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 10px 28px #00000040}.memberFront{padding:22px 22px 18px}.frontTop{align-items:center;display:flex;gap:14px;margin-bottom:14px}.badgeCircle{border:2px solid #ffffff2e;height:66px;width:66px}.frontNameRow{align-items:center;display:flex;gap:10px}.frontName{font-size:22px;font-weight:900;white-space:nowrap}.frontPill{background:#c8beffbf;color:#101228e6;display:inline-block;font-weight:900;padding:4px 10px}.frontQuote{color:#f0f2ffeb;font-size:14px;line-height:1.35;margin:16px 0 14px;text-align:center}.frontBullets{color:#e6ebffd9;font-size:13px;line-height:1.55;margin:0;padding-left:18px}.frontSocialRow{display:flex;gap:10px;justify-content:flex-end;margin-top:0}.frontSocialBtn{border:1px solid #ffffff38;border-radius:8px;color:#ffffffd9;display:grid;font-size:12px;font-weight:900;height:26px;opacity:.95;place-items:center;text-decoration:none;width:26px}.frontSocialBtn:hover{border-color:#ffffff73;opacity:1}.memberBack{padding:0;transform:rotateY(180deg)}.planBox{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;padding:22px 22px 18px}.planScroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.planScroll::-webkit-scrollbar{width:8px}.planScroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.planScroll::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.planScroll{scrollbar-color:#ffffff2e #ffffff0f;scrollbar-width:thin}.planHeading{color:#f0f2ffeb;font-size:13px;letter-spacing:.02em;margin:0 0 8px}.planBox ul{color:#e6ebffdb;font-size:13px;line-height:1.6;margin:0 0 14px;padding-left:18px}.flipFab{background:#5cffcdd9;border:1px solid #ffffff38;border-radius:999px;bottom:14px;box-shadow:0 10px 20px #00000040;color:#080c14f2;cursor:pointer;display:grid;font-weight:900;height:30px;place-items:center;position:absolute;right:16px;width:30px}.flipFab:hover{filter:brightness(1.05)}.badgeCircle{background:#0000001f;border:2px solid #fff3;border-radius:50%;box-shadow:0 14px 30px #00000047,0 0 0 6px #ffffff0f,0 0 22px #a096ff38;display:grid;height:74px;overflow:hidden;place-items:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:74px}.memberFlipWrap:hover .badgeCircle{border-color:#ffffff57;box-shadow:0 18px 40px #00000057,0 0 0 7px #ffffff12,0 0 28px #a096ff4d;transform:translateY(-2px) scale(1.03)}.badgeImg{height:100%;object-fit:cover;width:100%}.memberFlipWrap{-webkit-tap-highlight-color:transparent;cursor:pointer;height:320px;perspective:1500px;touch-action:manipulation;transition:transform .2s ease;-webkit-user-select:none;user-select:none;width:100%}.memberFlipWrap:hover{transform:translateY(-6px)}.memberFlipFace{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:radial-gradient(900px 420px at 20% 10%,#ffffff1a,#0000 55%),radial-gradient(900px 420px at 85% 25%,#8c78ff38,#0000 55%),linear-gradient(180deg,#0a0c1cd1,#0e1a389e);border:1px solid #ffffff24;border-radius:18px;box-shadow:0 22px 60px #00000073,inset 0 0 0 1px #ffffff0f;inset:0;overflow:hidden;position:absolute}.memberFlipFace:before{background:linear-gradient(120deg,#7d6efff2,#78ffd2e6,#ff78dcd9,#7d6efff2);border-radius:20px;filter:blur(.2px);inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:2px}.memberFlipFace:after,.memberFlipFace:before{content:"";pointer-events:none;position:absolute}.memberFlipFace:after{background:radial-gradient(circle at 30% 20%,#7d6eff59,#0000 55%),radial-gradient(circle at 80% 35%,#78ffd238,#0000 55%),radial-gradient(circle at 70% 90%,#ff78dc2e,#0000 60%);border-radius:26px;filter:blur(18px);inset:-14px;opacity:.55}.memberFlipWrap:hover .memberFlipFace:before{opacity:.95}.memberFlipWrap:hover .memberFlipFace:after{filter:blur(22px);opacity:.9}.frontPill{align-items:center;background:linear-gradient(90deg,#675ebbf2,);border:1px solid #ffffff29;border-radius:999px;box-shadow:0 14px 26px #0000004d,0 0 18px #78ffd259,0 0 18px #7d6eff59,0 0 14px #ff78dc47;color:#0a0c1cf2;display:inline-flex;flex-direction:column;font-size:12px;font-weight:1000;letter-spacing:.03em;padding:5px 10px;text-align:center;transform:translateZ(0);white-space:pre-line}.memberFlipWrap:hover .frontPill{box-shadow:0 16px 30px #00000057,0 0 22px #ffffff80,0 0 22px #2a2a2d80,0 0 18px #ff78dc61;filter:brightness(1.06)}.memberSegmentTabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c1c59;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 10px 28px #0003;display:grid;grid-template-columns:repeat(6,1fr);height:38px;margin:4px 0 16px;padding:4px;position:relative}.memberSegmentSlider{background:#b2b0f5d1;border-radius:10px;box-shadow:0 8px 20px #0000002e,inset 0 0 0 1px #ffffff0f;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .22s cubic-bezier(.2,.9,.2,1);width:calc(16.66667% - 1.33333px);will-change:transform}.memberSegmentBtn{background:#0000;border:none;border-radius:10px;color:#a6b1f6bf;cursor:pointer;font-size:12px;font-weight:800;height:100%;position:relative;transition:color .18s ease;-webkit-user-select:none;user-select:none;z-index:1}.memberSegmentBtn.active{color:#0a0c1ceb}.memberSegmentBtn:hover:not(.active){color:#c8d2fff2}.emailBtn{border:0}.emailBtn svg{display:block;height:16px;width:16px}.emailTooltip{background:#080a16e0;border:1px solid #ffffff29;box-shadow:0 16px 40px #0000006b,0 0 18px #7d6eff38,0 0 14px #78ffd22e;color:#f5f8fff5;isolation:isolate;letter-spacing:.04em;padding:8px 12px;transition:opacity .16s ease,transform .16s ease,filter .16s ease}.emailTooltip:after{background:#080a16e0;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24}.emailBtn:active .emailTooltip{filter:brightness(1.08)}.emailBtn{background:#0000;border:1px solid #ffffff38;border-radius:8px;color:#ffffffd9;cursor:pointer;display:grid;height:26px;padding:0;place-items:center;position:relative;width:26px}.emailBtn svg{stroke-width:2;height:15px;width:15px}.emailBtn:hover{border-color:#ffffff73;color:#fffffffa;opacity:1}.emailTooltip{background:#0a0c1ceb;border:1px solid #ffffff2e;bottom:calc(100% + 10px);box-shadow:0 16px 40px #00000073,0 0 16px #7d6eff47,0 0 12px #78ffd22e;font-weight:800;letter-spacing:.08em;padding:7px 12px;transform:translateX(-50%) translateY(6px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.emailTooltip:after{background:#0a0c1ceb;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29}.emailBtn.copied{box-shadow:0 0 0 1px #78ffd28c,0 0 14px #78ffd273}.emailTooltip{color:#fff;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.emailBtn.copied .emailTooltip{color:#dcfff5fa}.emailTooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #a096ff73;border-radius:999px;bottom:calc(100% + 12px);box-shadow:0 18px 40px #00000073,0 0 18px #7d6eff73,0 0 14px #78ffd247;color:#f5f8fff2;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.01em;opacity:0;padding:8px 14px;pointer-events:none;text-transform:none;transform:translateX(-50%) translateY(8px);transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease;z-index:9999}.emailTooltip,.emailTooltip:after{background:linear-gradient(180deg,#28306ea6,#12163ca6);left:50%;position:absolute}.emailTooltip:after{border-bottom:1px solid #a096ff73;border-right:1px solid #a096ff73;content:"";height:10px;top:100%;transform:translateX(-50%) rotate(45deg);width:10px}.emailBtn:focus-visible .emailTooltip,.emailBtn:hover .emailTooltip{opacity:1;transform:translateX(-50%) translateY(0)}.emailBtn.copied .emailTooltip{border-color:#78ffd2bf;box-shadow:0 18px 40px #00000073,0 0 22px #78ffd28c,0 0 16px #78ffd259}.linkedinBtn{background:linear-gradient(180deg,#fffffff2,#ffffffbf);-webkit-background-clip:text;background-clip:text;border-color:#ffffff47;color:#0000;font-size:13px;font-weight:900;line-height:1}.linkedinBtn:after{border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 0 6px #00000059;content:"";inset:0;pointer-events:none;position:absolute}.linkedinBtn:hover{background:linear-gradient(180deg,#78ffd2f2,#916adad9);-webkit-background-clip:text;background-clip:text;border-color:#78ffd2a6}.frontQuote{white-space:pre-line;word-break:keep-all}body.cherry-mode .memberFlipFace{background:#380e1e94;border-color:#ff8caf2e;box-shadow:0 10px 28px #b41e462e}body.cherry-mode .memberFlipFace:before{background:radial-gradient(ellipse at 30% 20%,#ff78a024,#0000 60%)}body.cherry-mode .frontPill{background:#ff96b4cc;color:#3c0816f2}body.cherry-mode .frontSocialBtn{border-color:#ffa0b94d}body.cherry-mode .frontSocialBtn:hover{border-color:#ffb4cd8c}body.cherry-mode .membersBg{background:radial-gradient(1200px 700px at 20% 30%,#ff64964d,#0000 55%),radial-gradient(900px 600px at 70% 20%,#ff8caf38,#0000 60%),linear-gradient(180deg,#1a0812,#2a0f1e 35%,#3d1530 70%,#4a1a38);transition:background .7s ease}body.cherry-mode .membersGlow{background:radial-gradient(circle at 35% 70%,#ffa0c333,#0000 55%);transition:background .7s ease}body.cherry-mode .memberCard{box-shadow:0 0 22px #ff78a02e,inset 0 0 0 1px #ff8caf1a}body.cherry-mode .memberCard:hover,body.cherry-mode .memberCardExpanded{box-shadow:0 0 28px #ff78a047,inset 0 0 0 1px #ff8caf2e}body.cherry-mode .membersSection:before{background:radial-gradient(900px 420px at 85% 25%,#ff78a02e,#0000 55%),radial-gradient(700px 500px at 10% 80%,#ff64911f,#0000 60%)}.plansPage{color:#e9ecff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,Arial,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.logoImg{display:block;height:64px;width:auto}.wrap{margin:0 auto;max-width:1280px;padding:28px 76px 30px}.plansHeaderRow{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr auto}.plansTitleArea{display:flex;flex-direction:column;gap:10px;min-width:0}.plansFilters{align-items:center;display:flex;gap:12px}.plansSelect{background:#ebebebe0;border:1px solid #ffffff29;border-radius:999px;color:#0a0c1ceb;cursor:pointer;font-size:13px;font-style:italic;font-weight:800;height:34px;outline:none;padding:0 14px;width:128px}.plansSelect:disabled{cursor:not-allowed;opacity:.6}.plansRightBtns{align-items:flex-end;flex-direction:column;gap:10px}.plansToggleRow{justify-content:flex-end}.plansTopBtn{background:#ebebebe0;border:1px solid #ffffff24;border-radius:999px;color:#0a0c1ceb;cursor:pointer;font-size:13px;font-weight:900;height:34px;padding:0 18px;transition:.16s ease}.plansTopBtn:hover{filter:brightness(1.03)}.plansTopBtn.active{background:#fffffff2;box-shadow:0 10px 20px #0000002e}.plansPersonRow{align-items:baseline;gap:12px;margin-top:0}.plansName{color:#fffffffa;font-size:42px;font-weight:900;letter-spacing:-.02em;line-height:1.05}.plansRolePill{background:#c8beff2e;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 12px 24px #0000002e;color:#e6ebffeb;font-size:12px;font-weight:900;padding:6px 12px;white-space:nowrap}.plansSocials{align-items:center;display:flex;gap:10px;margin-left:auto;padding-right:10px}.plansSocials a{background:#0a0c1c38;border:1px solid #ffffff3d;border-radius:10px;color:#ffffffe6;display:grid;font-weight:900;height:30px;place-items:center;text-decoration:none;transition:.16s ease;width:30px}.plansSocials a:hover{border-color:#ffffff80;filter:brightness(1.05)}.statsWrap{display:flex;flex-direction:column;gap:18px;margin-top:10px}.statsTopRow{grid-gap:18px;display:grid;gap:18px;grid-template-columns:350px 1fr}.statsCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1a386b;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 34px #00000042;padding:14px 14px 12px}.statsCardTitle{color:#fffffff2;font-size:18px;font-style:italic;font-weight:800}.statsCard.tall,.statsCard.wide{min-height:150px}.donutWrap{height:200px;margin-top:4px;position:relative;width:100%}.lineWrap{height:180px;margin-top:8px;width:100%}.donutCenter{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.donutPercent{color:#fffffff2;font-size:36px;font-weight:900;line-height:1}.donutLabel{color:#ffffff8c;font-size:11px;font-weight:600;letter-spacing:.06em;margin-top:3px}.donutLegend{display:flex;gap:16px;justify-content:center;margin-top:8px}.donutLegendItem{align-items:center;color:#ffffffd1;display:flex;font-size:12px;gap:5px}.donutLegendDot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.focusList{gap:10px;margin-bottom:0;margin-top:8px}.focusItem,.focusList{display:flex;flex-direction:column}.focusItem{gap:2px}.focusLabelRow{align-items:baseline;display:flex;gap:20 px;justify-content:space-between}.focusLabel{color:#fffffff2;font-size:16px;font-style:italic;font-weight:900}.focusLabel,.focusVal{margin-left:14px;margin-right:20px}.focusVal{color:#ffffffdb;font-size:14px;white-space:nowrap}.focusBarTrack{border-radius:999px;height:18px;margin-left:14px;max-width:92%;overflow:hidden;padding-right:10px}.focusBarFill{background:#786efff2;border-radius:999px;height:100%;max-width:90%}.focusVal{color:#ffffffeb;font-size:16px;font-style:italic;font-weight:900;text-align:right}.todosCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1a3861;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 34px #00000042;margin-top:12px;min-height:480px;padding:16px 16px 18px}.todosHeader{align-items:center;display:flex;gap:14px;padding:6px 8px 12px}.todosTitle{color:#fffffff2;flex-shrink:1;font-size:20px;font-style:italic;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.todosTitle{font-size:15px}.todosSortBtn{font-size:11px;padding:0 10px}}.todosSortBtns{display:flex;gap:10px;margin-left:auto}.todosSortBtn{background:#ffffff2e;border:1px solid #ffffff24;border-radius:999px;color:#ffffffeb;cursor:pointer;font-size:11px;font-weight:900;height:28px;padding:0 12px;transition:.16s ease;white-space:nowrap}.todosSortBtn:hover{filter:brightness(1.06)}.todosSortBtn.active{background:#e6e6e6b3;color:#0a0c1ceb}.todosList{display:flex;flex-direction:column;gap:12px;margin-top:0;padding:0 8px}.todoRow{grid-gap:12px;background:#8c82ff3d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 14px 26px #0000002e;color:#fffffff2;display:grid;gap:12px;grid-template-columns:1fr 10px 130px;height:38px;padding:0 14px}.todoLeft,.todoRow{align-items:center;min-width:0}.todoLeft{display:flex;font-size:15px;font-style:italic;font-weight:700;gap:8px;overflow:hidden}.todoId{flex-shrink:0;font-size:14px;font-style:italic;font-weight:500;opacity:.75}.todoTitle{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todoDivider{background:#ffffffbf;border-radius:999px;height:20px;justify-self:center;width:4px}.todoDue{font-size:16px;font-style:italic;font-weight:900;text-align:center}.plansMembersSection{margin-top:0}.plansMembersGrid{grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(220px,1fr))}.plansMemberCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1a3866;border:1px solid #ffffff1f;box-shadow:0 18px 34px #00000038;padding:16px 14px 14px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.plansMemberCard:hover{box-shadow:0 22px 46px #00000047;filter:brightness(1.03);transform:translateY(-2px)}.plansAvatarCircle{background:#0000002e;border:2px solid #ffffff29;height:78px;margin:0 auto 10px;width:78px}.plansMemberRole{margin-top:8px}.plansBackBtn{display:none}@media (max-width:1200px){.statsTopRow{grid-template-columns:1fr}}@media (max-width:900px){.plansMembersGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:760px){.wrap{padding:22px 18px 64px}.plansHeaderRow{gap:12px;grid-template-columns:1fr}.plansRightBtns{align-items:flex-start}.plansToggleRow{justify-content:flex-start}.plansName{font-size:36px}.todoRow{grid-template-columns:1fr 6px auto;height:auto;min-height:40px;padding:8px 12px}.todoDue{white-space:nowrap}.todoDue,.todoId,.todoLeft{font-size:13px}.donutWrap{height:180px}.lineWrap{height:160px}}@media (max-width:480px){.wrap{padding:16px 14px 60px}.plansName{font-size:28px}.todosTitle{font-size:16px;min-width:0;min-width:auto}.todosSortBtn{font-size:11px;height:28px;padding:0 12px}.focusLabel{font-size:14px}.donutPercent{font-size:32px}}@media (max-width:640px){.plansMembersGrid{grid-template-columns:1fr}}.plansDetailHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;width:100%}.plansPersonRow{gap:14px}.plansPersonRow,.plansRightBtns{align-items:center;display:flex;margin:0}.plansToggleRow{display:flex;gap:12px}@media (max-width:760px){.plansDetailHeader{align-items:flex-start;flex-direction:column;gap:16px}.plansRightBtns{width:100%}.plansRightBtns,.plansToggleRow{justify-content:flex-start}}.plansTopLine{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:0}@media (max-width:560px){.plansTopLine{flex-direction:column;gap:8px}.plansRightBtns,.plansTopLine{align-items:flex-start}.plansName{font-size:30px}.plansPersonRow{flex-wrap:wrap;gap:8px}}.plansMembersSection{margin-top:26px}.plansMembersGrid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(4,minmax(0,1fr));place-items:center}.plansMemberCard{background:#0000;border:none;border-radius:18px;box-shadow:none;color:#fffffff2;cursor:pointer;height:230px;overflow:hidden;padding:0;position:relative;text-align:center;transition:transform .16s ease,filter .16s ease;width:190px}.plansMemberInner{align-items:center;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:flex-start;padding-top:8px;width:100%}.plansAvatarImg{height:100%;object-fit:cover;width:100%}.plansMemberName{font-size:18px;font-weight:900;letter-spacing:-.02em;margin-top:4px}.plansMemberRole{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;color:#c8beffeb;display:inline-block;font-size:12px;font-weight:800;padding:4px 12px}.plansMemberCard:hover{box-shadow:none;filter:none;transform:none}.plansMemberCard:hover .plansAvatarCircle{border-color:#ffffff52;box-shadow:0 24px 50px #0000004d,inset 0 0 0 6px #ffffff14;filter:brightness(1.06);transform:translateY(-4px) scale(1.03)}.plansAvatarCircle{background:#0e1a3859;border:2px solid #ffffff2e;border-radius:50%;box-shadow:0 18px 34px #00000038,inset 0 0 0 6px #ffffff0f;display:grid;height:140px;overflow:hidden;place-items:center;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease,border-color .16s ease;width:140px}@media (max-width:900px){.plansMembersGrid{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.plansMemberCard{height:200px;width:100%}.plansAvatarCircle{height:110px;width:110px}}@media (max-width:640px){.plansMembersGrid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.plansMemberCard{height:190px;width:100%}.plansAvatarCircle{height:100px;width:100px}.plansMemberName{font-size:15px}}@media (max-width:400px){.plansMembersGrid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.plansMemberCard{height:170px}.plansAvatarCircle{height:86px;width:86px}.plansMemberName{font-size:13px}.plansMemberRole{font-size:10px;padding:3px 8px}}.csvStatusMsg{color:#dce1ffbf;font-size:16px;font-weight:600;letter-spacing:.02em;margin-top:40px;text-align:center}.csvStatusError{color:#ffb4b4d9}.csvStatusError code{background:#ffffff14;border-radius:6px;font-family:monospace;font-size:13px;padding:2px 7px}.focusBarFill,.focusItem{position:relative}.focusBarFill{align-items:center;color:#fffffff2;display:flex;font-size:12px;justify-content:flex-end;margin-left:14px;min-width:26px;padding-right:6px;text-shadow:0 2px 6px #00000073}.focusBarFill,.focusBarPct{font-style:italic;font-weight:900;pointer-events:none;white-space:nowrap}.focusBarPct{color:#fffffffa;font-size:15px;letter-spacing:-.2px;margin-right:5px;text-shadow:0 2px 6px #00000073,0 0 12px #ffffff40;transform:translateX(6px)}.plansSegmentTabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c1c59;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 10px 28px #0003;display:grid;grid-template-columns:repeat(6,1fr);height:38px;margin:4px 0 16px;padding:4px;position:relative}.plansSegmentSlider{background:#b2b0f5d1;border-radius:10px;box-shadow:0 8px 20px #0000002e,inset 0 0 0 1px #ffffff0f;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .22s cubic-bezier(.2,.9,.2,1);width:calc(16.66667% - 1.33333px);will-change:transform}.plansSegmentBtn{background:#0000;border:none;border-radius:10px;color:#a6b1f6bf;cursor:pointer;font-size:12px;font-weight:800;height:100%;position:relative;transition:color .18s ease;-webkit-user-select:none;user-select:none;z-index:1}.plansSegmentBtn.active{color:#0a0c1ceb}.plansSegmentBtn:hover:not(.active){color:#c8d2fff2}.plansGenDropdownWrap{display:none}@media (max-width:640px){.plansSegmentTabs{display:none}.plansGenDropdownWrap{display:block;margin:4px 0 16px;position:relative}}.plansGenDropdownBtn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c1c59;border:1px solid #ffffff24;border-radius:12px;color:#dce6ffeb;cursor:pointer;display:flex;font-size:13px;font-weight:800;height:40px;justify-content:space-between;padding:0 16px;width:100%}.plansGenDropdownArrow{font-size:11px;transition:transform .2s ease}.plansGenDropdownArrow.open{transform:rotate(180deg)}.plansGenDropdownMenu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e122af5;border:1px solid #ffffff24;border-radius:12px;box-shadow:0 16px 40px #0006;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.plansGenDropdownItem{background:#0000;border:none;color:#d2dcffd9;cursor:pointer;font-size:13px;font-weight:700;padding:11px 16px;text-align:left;width:100%}.plansGenDropdownItem:hover{background:#ffffff0f}.plansGenDropdownItem.active{background:#b2b0f51f;color:#b2b0f5f2}.plansAvatarWrap{align-items:center;display:flex;flex-shrink:0;height:140px;justify-content:center;position:relative;width:140px}.plansCircleRing{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:2}.plansCircleArc{filter:drop-shadow(0 0 5px rgba(160,140,255,.85));transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1),filter .2s ease}.plansMemberCard:hover .plansCircleArc{stroke:#c8b9ff;filter:drop-shadow(0 0 9px rgba(180,160,255,1))}.plansAvatarWrap .plansAvatarCircle{height:114px;margin:0;position:relative;width:114px;z-index:1}.plansMemberInner{position:relative;z-index:1}.plansMemberCountRow{align-items:center;display:flex;gap:5px;justify-content:center;margin-top:2px}.plansMemberDone{color:#e1dcfff7;font-size:18px;font-weight:900;letter-spacing:-.02em;text-shadow:0 0 12px #a08cff8c}.plansMemberCountSep{color:#b4beff4d;font-size:13px;font-weight:400}.plansMemberCountTotal{color:#b4beff85;font-size:14px;font-weight:700}.plansMemberPctBadge{background:#8c78ff24;border:1px solid #a08cff40;border-radius:999px;box-shadow:0 0 8px #8c78ff26;color:#c8beffe6;font-size:11px;font-weight:900;letter-spacing:.04em;margin-left:4px;padding:2px 9px}.plansMemberCard{height:280px}@media (max-width:900px){.plansMemberCard{height:245px}.plansAvatarWrap{height:116px;width:116px}.plansAvatarWrap .plansAvatarCircle{height:94px;width:94px}}@media (max-width:640px){.plansMemberCard{height:230px}.plansAvatarWrap{height:104px;width:104px}.plansAvatarWrap .plansAvatarCircle{height:84px;width:84px}}@media (max-width:400px){.plansMemberCard{height:210px}.plansAvatarWrap{height:90px;width:90px}.plansAvatarWrap .plansAvatarCircle{height:73px;width:73px}}.plansHeaderRow{justify-content:flex-end;margin:6px 0 16px}.cohortPicker,.plansHeaderRow{align-items:center;display:flex}.cohortPicker{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c1c59;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 16px 40px #00000059,inset 0 0 0 1px #ffffff0f;gap:10px;padding:10px 12px}.cohortLabel{color:#f0f4ffc7;font-size:12px;font-weight:800;letter-spacing:.04em}.cohortSelectWrap{align-items:center;display:inline-flex;position:relative}.cohortSelect{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:radial-gradient(600px 200px at 30% 20%,#ffffff1a,#0000 60%),linear-gradient(180deg,#181c48c7,#0c0e28c7);border:1px solid #a096ff59;border-radius:999px;box-shadow:0 14px 30px #00000059,inset 0 0 0 1px #ffffff0f,0 0 18px #7d6eff38;color:#f5f8fff2;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.02em;outline:none;padding:10px 38px 10px 14px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.cohortSelect:hover{border-color:#ffffff61;box-shadow:0 16px 34px #0006,inset 0 0 0 1px #ffffff14,0 0 24px #7d6eff4d}.cohortSelect:focus-visible{border-color:#78ffd28c;box-shadow:0 16px 34px #0000006b,0 0 0 2px #78ffd233,0 0 26px #78ffd238,0 0 18px #7d6eff2e;transform:translateY(-1px)}.cohortChevron{color:#f0f4ffbf;font-size:12px;font-weight:900;pointer-events:none;position:absolute;right:14px;text-shadow:0 0 10px #7d6eff59;transform:translateY(1px)}.cohortSelect option{background:#0c0f2a;color:#f5f8fff2}@media (max-width:760px){.plansHeaderRow{justify-content:flex-start}.cohortPicker{justify-content:space-between;width:100%}.cohortSelect{width:160px}}body.cherry-mode .plansPage .bg{background:radial-gradient(1200px 700px at 20% 30%,#ff64964d,#0000 55%),radial-gradient(900px 600px at 70% 20%,#ff8caf38,#0000 60%),linear-gradient(180deg,#1a0812,#2a0f1e 35%,#3d1530 70%,#4a1a38);transition:background .7s ease}body.cherry-mode .plansPage .glow{background:radial-gradient(circle at 35% 70%,#ffa0c333,#0000 55%);transition:background .7s ease}body.cherry-mode .statsCard{background:#320a1980;border-color:#ff8caf2e}body.cherry-mode .focusBarFill{background:linear-gradient(90deg,#ff78a0cc,#ffa0c399)}body.cherry-mode .pwModal{background:#320a19eb;border-color:#ff8caf38}body.cherry-mode .pwModalBtn{background:#dc5082d9}body.cherry-mode .todosCard{background:#320a196b;border-color:#ff8caf24}body.cherry-mode .todosTitle{color:#ffd2dcf2}body.cherry-mode .todoRow{border-color:#ff8caf1f}body.cherry-mode .todoId{color:#ffa0b9b3}body.cherry-mode .todosSortBtn{background:#ff8caf1a;border-color:#ff8caf33;color:#ffc8d7cc}body.cherry-mode .todosSortBtn.active{background:#ff6e9b38;border-color:#ff6e9b73;color:#ffd2e1fa}.insightsPage{color:#e9ecff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,Arial,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.bg{background:radial-gradient(1200px 700px at 20% 30%,#5a50ff59,#0a0c1c00 55%),radial-gradient(900px 600px at 70% 20%,#6e78ff40,#0a0c1c00 60%),linear-gradient(180deg,#070816,#12143a 35%,#2a2b75 70%,#3a3aa0)}.bg,.glow{inset:0;position:fixed;z-index:0}.glow{background:radial-gradient(circle at 35% 70%,#b4aaff2e,#0000 55%);filter:blur(30px)}.topbar{border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:18px 40px;position:relative;z-index:2}.brand,.topbar{align-items:center;display:flex}.brand{gap:10px}.logoMark{background:#ffffffa6;border-radius:6px;box-shadow:0 0 0 3px #ffffff1a;height:18px;width:18px}.brandText{font-size:12px;font-weight:700;letter-spacing:.08em;opacity:.95}.nav{display:flex;gap:34px}.navItem{color:#dce1ffbf;font-size:16px;font-weight:600;padding:6px 8px;text-decoration:none;transition:.2s}.navItem:hover{color:#fffffff2}.navItem.active{color:#fff}.wrap{padding:36px 46px 90px;position:relative;z-index:2}@media (max-width:760px){.wrap{padding:24px 18px 80px}}.pageTitleRow{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.pageTitle h1{font-size:64px;font-weight:300;letter-spacing:.08em;margin:0}.titleUnderline{background:#ffffffb3;height:3px;margin-top:10px;opacity:.9;width:260px}.searchArea{align-items:flex-end;display:flex;flex-direction:column;gap:10px;margin-top:18px}.searchLabel{font-size:22px;font-weight:700;opacity:.95}.searchInput{background:#0a0c1c40;border:1px solid #ffffff24;border-radius:10px;color:#ffffffeb;height:38px;outline:none;padding:0 12px;width:260px}.searchInput::placeholder{color:#e6ebff8c}.tabsRow{display:flex;gap:70px;justify-content:center;margin-top:26px}.tabBtn{background:#a0a0a059;border:1px solid #ffffff24;border-radius:14px;color:#0a0c1ce6;cursor:pointer;font-size:18px;font-weight:800;height:42px;transition:.16s ease;width:160px}.tabBtn.active{background:#e6e6e6bf}.tabBtn:hover{filter:brightness(1.04)}.notesGrid{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:40px}.note{background:#0000;text-align:left}.note.empty{cursor:default;opacity:.8}.pin{background:#cec1ffd9;border-radius:50%;box-shadow:0 10px 18px #00000059;left:50%;top:-8px;transform:translateX(-50%);width:14px}.pin,.pin:after{height:14px;position:absolute}.pin:after{background:#cec1ffa6;border-radius:999px;content:"";left:6px;top:8px;transform:rotate(10deg);width:2px}.notePaper{background:#191c368c;border:1px solid #ffffff1a;border-radius:4px;box-shadow:0 18px 34px #00000052;height:170px;padding:18px 16px 14px;position:relative}.noteFold{background:#00000047;border-left:1px solid #ffffff14;border-top:1px solid #ffffff14;bottom:0;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);height:26px;position:absolute;right:0;width:26px}.noteText{line-height:1.55}.noteAuthor{margin-top:10px}.modalOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:50}.modalBox{background:#0e1a38eb;border:3px solid #8078ffa6;border-radius:14px;box-shadow:0 26px 60px #00000073;max-height:70vh;min-height:320px;overflow:hidden;padding:22px 26px 18px;position:relative;width:min(860px,92vw)}.modalContent{-webkit-overflow-scrolling:touch;max-height:calc(70vh - 40px);overflow-y:auto;overscroll-behavior:contain;padding-right:8px}.modalContent::-webkit-scrollbar{width:8px}.modalContent::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.modalContent::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.modalContent{scrollbar-color:#ffffff2e #ffffff0f;scrollbar-width:thin}.modalText{color:#f0f2ffeb;font-size:16px;font-weight:600;line-height:1.75;white-space:pre-line}.modalText a{color:#fffffff2;text-decoration:underline;text-underline-offset:3px}.modalCloseBtn{background:#0000;border:none;border-radius:12px;color:#beb9fff2;cursor:pointer;display:grid;font-size:25px;font-weight:900;height:33px;line-height:1;place-items:center;position:absolute;right:8px;top:8px;transition:transform .16s ease,filter .16s ease,background .16s ease;width:33px}.modalCloseBtn:hover{background:#beb9ff29;filter:brightness(1.12);transform:scale(1.05)}.modalCloseBtn:active{transform:scale(.96)}.modalCloseBtn:focus-visible{box-shadow:0 0 0 3px #beb9ff59;outline:none}@keyframes popIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.modalBox{animation:popIn .18s ease-out}@media (max-width:760px){.tabsRow{flex-wrap:wrap;gap:18px}.tabBtn{font-size:16px;height:40px;width:140px}.wrap{padding:16px 14px 60px}.notesGrid{gap:10px;grid-template-columns:repeat(2,1fr);margin-top:14px}.noteImg,.noteImgWrapper{height:auto;width:100%}.noteImg{object-fit:contain}.noteContent{overflow:hidden;padding:14% 10% 10%}.noteText{-webkit-line-clamp:6;font-size:10px;line-height:1.45;max-height:none;overflow:hidden}.noteAuthor{font-size:9px;margin-bottom:3%;margin-right:6%;margin-top:3px}.modalOverlay{align-items:flex-end;padding:12px}.modalBox{border-radius:18px 18px 12px 12px;max-height:75vh;min-height:0;padding:14px 16px 24px;width:100%}.modalContent{max-height:calc(75vh - 60px);padding-right:4px}.modalText{font-size:13px;line-height:1.6}}@media (max-width:480px){.notesGrid{gap:8px;grid-template-columns:repeat(2,1fr)}.noteImg,.noteImgWrapper{height:auto;width:100%}.noteImg{object-fit:contain}.noteContent{overflow:hidden;padding:13% 9% 9%}.noteText{-webkit-line-clamp:6;line-clamp:6;font-size:9px;line-height:1.45;max-height:none;overflow:hidden}.noteAuthor{font-size:8px;margin-bottom:3%;margin-right:5%;margin-top:2px}}.modalText a,.noteText a{color:#fffffff2;cursor:pointer;font-weight:600;text-decoration:none}.modalText a:hover,.noteText a:hover{opacity:.95;text-decoration:underline;text-underline-offset:3px}.pageTopRow{align-items:flex-start;display:flex;gap:22px;justify-content:space-between;margin-top:6px}.searchArea.left{align-items:flex-start;margin-top:0}.segmentTabs{grid-gap:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c1c59;border:1px solid #ffffff24;border-radius:16px;box-shadow:0 16px 34px #00000038;display:grid;gap:0;grid-template-columns:repeat(3,1fr);height:44px;padding:4px;position:relative;width:420px}.segmentSlider{background:#b2b0f5d1;border-radius:12px;box-shadow:0 14px 26px #0000002e,inset 0 0 0 1px #ffffff0f;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .22s cubic-bezier(.2,.9,.2,1);width:calc(33.33333% - 2.66667px);will-change:transform}.segmentBtn{background:#0000;border:none;border-radius:12px;color:#a6b1f6cc;cursor:pointer;font-size:16px;font-weight:900;height:100%;letter-spacing:.02em;position:relative;transition:color .18s ease,transform .16s ease,filter .16s ease;-webkit-user-select:none;user-select:none;z-index:1}.segmentBtn.active{color:#0a0c1ceb}.segmentBtn:hover{filter:brightness(1.06)}.segmentBtn:active{transform:scale(.98)}.segmentBtn:focus-visible{border-radius:12px;box-shadow:0 0 0 3px #b4aaff59;outline:none}@media (max-width:900px){.pageTopRow{align-items:stretch}.segmentTabs{width:360px}}@media (max-width:760px){.pageTopRow{flex-direction:column;gap:10px;margin-top:0}.searchArea.left{align-items:flex-start;gap:6px;width:100%}.searchLabel{font-size:16px}.searchInput{font-size:14px;height:34px}.searchInput,.segmentTabs{max-width:420px;width:100%}.segmentTabs{height:38px}.segmentBtn{font-size:14px}}.note{background:none;border:none;cursor:pointer;padding:0;position:relative}.noteImgWrapper{height:auto;position:relative;width:100%}.noteImg{display:block;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.noteContent{display:flex;flex-direction:column;inset:0;justify-content:space-between;overflow:hidden;padding:26px 22px 20px;position:absolute}.noteText{-webkit-line-clamp:7;-webkit-box-orient:vertical;color:#ffffffeb;display:-webkit-box;font-size:13px;line-height:1.5;overflow:hidden;white-space:pre-line}.noteAuthor{color:#fffffff2;font-size:12px;font-weight:700;margin-bottom:20px;margin-right:20px;margin-top:12px;text-align:right}.note:hover .noteImgWrapper{transform:translateY(-3px) scale(1.02)}.noteImgWrapper{transition:transform .18s ease,filter .18s ease}.note:hover{filter:brightness(1.05)}.modalText,.noteText{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.modalText a,.noteText a{display:inline;overflow-wrap:anywhere;word-break:break-all}.noteContent{margin:0 auto;max-width:95%;width:95%}.pwModalOverlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050714b8;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.pwModal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1a38eb;border:1px solid #ffffff24;border-radius:22px;box-shadow:0 24px 60px #00000080,inset 0 0 0 1px #ffffff0f;display:flex;flex-direction:column;gap:12px;padding:32px 28px 28px;width:min(380px,90vw)}.pwModalTitle{color:#fffffff7;font-size:22px;font-style:italic;font-weight:900;letter-spacing:-.02em}.pwModalDesc{color:#c8cdffb8;font-size:14px;font-weight:500;margin-bottom:4px}.pwModalForm{display:flex;flex-direction:column;gap:10px}.pwModalInput{background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;color:#fffffff2;font-size:15px;font-weight:600;height:44px;outline:none;padding:0 16px;transition:border-color .16s ease,box-shadow .16s ease}.pwModalInput::placeholder{color:#c8cdff73}.pwModalInput:focus{border-color:#968cff99;box-shadow:0 0 0 3px #968cff24}.pwModalInput.error{border-color:#ff7878a6}.pwModalError{color:#ff9696e6;font-size:13px;font-weight:600;padding-left:4px}.pwModalBtn{background:#968cffd9;border:none;border-radius:12px;color:#fffffffa;cursor:pointer;font-size:15px;font-weight:900;height:44px;margin-top:4px;transition:filter .16s ease,transform .16s ease}.pwModalBtn:hover{filter:brightness(1.08);transform:translateY(-1px)}.networkingPage{color:#e9ecff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,Arial,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.networkingBg{background:radial-gradient(1200px 700px at 20% 30%,#5a50ff59,#0000 55%),radial-gradient(900px 600px at 70% 20%,#6e78ff40,#0000 60%),linear-gradient(180deg,#070816,#12143a 35%,#2a2b75 70%,#3a3aa0)}.networkingBg,.networkingGlow{inset:0;position:fixed;transition:background .7s ease;z-index:0}.networkingGlow{background:radial-gradient(circle at 35% 70%,#b4aaff2e,#0000 55%);filter:blur(30px)}.networkingWrap{margin:0 auto;max-width:1100px;padding:52px 40px 100px;position:relative;z-index:2}.networkingHeader{margin-bottom:56px}.networkingTitle{color:#fff;font-size:clamp(32px,4vw,52px);font-weight:900;letter-spacing:-1px;margin:0 0 8px}.networkingDesc{color:#c8d2ff8c;font-size:15px;letter-spacing:.04em;margin:0}.networkingStatus{color:#fff6;font-size:15px;padding:80px 0;text-align:center}.networkingEmpty{align-items:center;display:flex;flex-direction:column;gap:16px;padding:100px 20px;text-align:center}.networkingEmptyIcon{font-size:48px;opacity:.45}.networkingEmptyText{color:#fff9;font-size:17px;font-weight:600}.networkingEmptyHint{color:#c8d2ff66;font-size:13px;line-height:2}.networkingEmptyHint code{background:#ffffff12;border-radius:4px;color:#b4c8ffb3;font-size:12px;padding:1px 6px}.networkingEvents{display:flex;flex-direction:column}.networkingEvent{margin-bottom:16px}.networkingEventHeader{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.networkingEventMeta{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px}.networkingEventDate{border:1px solid #a0b9ff38;border-radius:20px;color:#a0b9ffb3;font-size:11px;font-weight:700;letter-spacing:.1em;padding:3px 10px;text-transform:uppercase}.networkingEventName{color:#fff;font-size:clamp(15px,1.4vw,18px);font-weight:700;letter-spacing:-.2px;margin:0}.networkingEventDesc{color:#c8d2ff94;font-size:14px;line-height:1.75;margin:0;max-width:680px;word-break:keep-all}.networkingGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.networkingItem{aspect-ratio:1/1;background:#0000;border:none;cursor:pointer;overflow:hidden;padding:0}.networkingImg,.networkingItem{border-radius:8px;display:block}.networkingImg{height:100%;object-fit:cover;transition:transform .3s ease,filter .3s ease;width:100%}.networkingItem:hover .networkingImg{filter:brightness(1.1);transform:scale(1.04)}.networkingEventSep{background:#ffffff12;height:1px;margin:48px 0 44px;width:100%}.networkingEvent:last-child .networkingEventSep{display:none}.networkingLightbox{align-items:center;animation:lbFadeIn .18s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@keyframes lbFadeIn{0%{opacity:0}to{opacity:1}}.networkingLightboxClose{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;color:#fffc;cursor:pointer;display:flex;font-size:16px;height:38px;justify-content:center;position:absolute;right:24px;top:20px;transition:background .2s;width:38px;z-index:1001}.networkingLightboxClose:hover{background:#ffffff26}.networkingLightboxInner{align-items:center;display:flex;flex-direction:column;gap:12px;max-height:90vh;max-width:90vw}.networkingLightboxImg{border-radius:14px;box-shadow:0 24px 80px #000000a6;max-height:80vh;max-width:90vw;object-fit:contain}.networkingLightboxInfo{align-items:center;display:flex;gap:10px}.networkingLightboxDate{color:#c8d2ff8c;font-size:12px;letter-spacing:.08em}.networkingLightboxEvent{color:#ffffffbf;font-size:14px;font-weight:600}body.cherry-mode .networkingBg{background:radial-gradient(1200px 700px at 20% 30%,#ff64964d,#0000 55%),radial-gradient(900px 600px at 70% 20%,#ff8caf38,#0000 60%),linear-gradient(180deg,#1a0812,#2a0f1e 35%,#3d1530 70%,#4a1a38)}body.cherry-mode .networkingGlow{background:radial-gradient(circle at 35% 70%,#ffa0c333,#0000 55%)}body.cherry-mode .networkingEventDate{border-color:#ff8caf40;color:#ffa0bebf}@media (max-width:900px){.networkingGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.networkingWrap{padding:40px 20px 80px}.networkingGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.networkingWrap{padding:28px 16px 60px}.networkingGrid{grid-template-columns:repeat(2,1fr)}.networkingHeader{margin-bottom:36px}}
/*# sourceMappingURL=main.c566e5d2.css.map*/