@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Courier+Prime:ital,wght@0,400;0,700;1,400&family=Special+Elite&display=swap);@import url(https://fonts.googleapis.com/css2?family=Patrick+Hand&family=Chewy&family=Indie+Flower&display=swap);.header{background-color:#3d2b1f;background-image:linear-gradient(#0000001a 1px,#0000 0),url(https://www.transparenttextures.com/patterns/leather.png);border-bottom:4px solid #2d1b0f;box-shadow:0 10px 20px #0000004d;height:100px;left:0;position:fixed;top:0;transition:background .3s ease,border-color .3s ease;width:100%;z-index:1000}.header-inner{height:100%;justify-content:space-between;margin:0 auto;max-width:1600px;padding:0 80px}.header .logo,.header-inner{align-items:center;display:flex}.header .logo{color:#d7ccc8;cursor:pointer;font-size:22px;font-weight:800;gap:10px;letter-spacing:1.5px;margin-left:-30px;opacity:.85;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.header .logo-img{filter:drop-shadow(1px 1px 1px rgba(255,255,255,.1));height:auto;object-fit:contain;transition:transform .2s ease;width:250px}.header .logo:hover{color:#fff;opacity:1;transform:scale(1.02)}.header .nav{align-items:center;display:flex;gap:38px;margin-right:-30px}.header .nav-link{color:#d7ccc8;font-size:14px;font-weight:500;margin-right:20px;text-decoration:none;transition:color .15s ease}.header .nav-link:hover{color:#fff}.header .nav-button{background:#fdfbf7;border-radius:8px;box-shadow:-2px 2px 8px #0003;color:#3e2723!important;font-size:14px;font-weight:600;padding:10px 24px;text-decoration:none;transition:all .2s ease}.header .nav-button:hover{background:#fff;color:#3e2723!important;opacity:.92;transform:translateY(-2px)}.header .nav-button:active{transform:translateY(0)}@media (max-width:768px){.header-inner{padding:0 18px}.header .nav{gap:12px}.header .logo{font-size:18px}}.footer{background-color:#3d2b1f;background-image:linear-gradient(#0000001a 1px,#0000 0),url(https://www.transparenttextures.com/patterns/leather.png);border-top:4px solid #2d1b0f;box-shadow:0 -10px 20px #0000004d;box-sizing:border-box;color:#d7ccc8;display:flex;flex-wrap:wrap;gap:60px;justify-content:space-between;padding:100px 5%;width:100%}.footer-left{display:flex;flex-direction:column;gap:18px}.footer-logo{align-items:center;cursor:pointer;display:flex;opacity:.85;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.footer-logo:hover{filter:brightness(1.2);opacity:1;transform:scale(1.02)}.footer-logo-img{filter:drop-shadow(1px 1px 1px rgba(255,255,255,.1));height:auto;margin-left:-20px;object-fit:contain;width:200px}.footer-tagline{color:#a1887f;font-size:15px;font-weight:500;letter-spacing:-.2px;margin:0}.social-links{display:flex;gap:14px}.social-links a{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#d7ccc8;display:flex;font-size:15px;height:34px;justify-content:center;transition:all .15s ease;width:34px}.social-links a:hover{background:#fdfbf7;border-color:#fff6;color:#3e2723;transform:translateY(-2px)}.footer-right{align-items:flex-start;display:flex;gap:80px}.footer-links{display:flex;gap:60px}.footer-links .link-group{display:flex;flex-direction:column}.footer-links .link-group h4{color:#a1887f;font-size:13px;font-weight:700;letter-spacing:.8px;margin-bottom:14px;text-transform:uppercase}.footer-links .link-group ul{list-style:none;margin:0;padding:0}.footer-links .link-group ul li{margin-bottom:8px}.footer-links .link-group ul li a{color:#d7ccc8;font-size:14px;text-decoration:none;transition:color .15s ease}.footer-links .link-group ul li a:hover{color:#fff}@media (max-width:768px){.footer{flex-direction:column;gap:40px;text-align:center}.footer-links,.footer-right{flex-direction:column;gap:30px}.social-links{justify-content:center}}.hero{background:#fdfbf7;background-image:linear-gradient(#e5e7eb 1px,#0000 0),linear-gradient(90deg,#e5e7eb 1px,#0000 0);background-size:50px 50px;box-sizing:border-box;justify-content:center;min-height:100vh;overflow:hidden;padding:80px 20px 0}.hero,.hero-container{align-items:center;display:flex;width:100%}.hero-container{gap:40px;justify-content:space-between;margin-top:-60px;max-width:1200px}.hero-text{flex:1 1;max-width:500px;text-align:left;z-index:10}.hero-title{color:#3d2b1f;font-size:56px;font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin-bottom:24px}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b9d,#c44569);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#666;font-size:18px;font-weight:400;line-height:1.6;margin-bottom:40px}.hero-button{background:#3d2b1f;border:none;border-radius:12px;box-shadow:0 4px 12px #3d2b1f33;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 36px;transition:all .2s ease}.hero-button:hover{background:#2d1b0f;box-shadow:0 8px 20px #3d2b1f4d;transform:translateY(-2px)}.hero-visual{flex:1.2 1;height:600px;perspective:1000px;position:relative}.planner-scene{height:100%;position:relative;transform-style:preserve-3d;width:100%}.float-item{border-radius:24px;box-shadow:15px 15px 40px #3d2b1f26,-10px -10px 40px #ffffffe6,inset 2px 2px 0 #fff9;position:absolute;transition:all .3s ease}.float-item:hover{box-shadow:20px 20px 50px #3d2b1f33,-15px -15px 50px #fffffff2,inset 2px 2px 0 #ffffffb3;transform:scale(1.05)}.clipboard{align-items:center;animation:floatMain 6s ease-in-out infinite;background:#f5ebe0;border:4px solid #fff;display:flex;flex-direction:column;height:320px;left:50%;padding-top:50px;top:50%;transform:translate(-50%,-50%) rotate(-5deg);width:240px;z-index:2}.clip-top{background:#ee9ca7;border:4px solid #fff;border-radius:12px;height:40px;position:absolute;top:-15px;width:100px}.paper{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;display:flex;flex-direction:column;gap:15px;height:85%;padding:20px;width:80%}.paper .line{background:#f0f0f0;border-radius:4px;height:8px}.paper .title{background:#ffb7d5;height:12px;margin-bottom:10px;width:50%}.check-row{gap:10px}.check-row,.check-row .box{align-items:center;display:flex}.check-row .box{background:#f0f0f0;border-radius:6px;color:#fff;font-size:12px;height:20px;justify-content:center;width:20px}.check-row .box.checked{background:#96f2d7}.check-row .line{flex:1 1}.calendar{animation:floatCal 7s ease-in-out 1s infinite;background:#fff;border:4px solid #fff;border-radius:24px;height:180px;overflow:hidden;right:15%;top:15%;transform:rotate(10deg);width:180px;z-index:1}.cal-header{align-items:center;background:#f093fb;display:flex;height:50px;justify-content:center}.cal-month{color:#fff;font-size:18px;font-weight:800;letter-spacing:1px}.cal-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);padding:15px}.cal-day{background:#f3f0ff;border-radius:8px;height:40px}.cal-day.active{background:#ffa8d5}.sticky-note{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:800;height:90px;justify-content:center;transform:rotate(-12deg);width:90px;z-index:3}.sticky-note.pink{animation:floatNote1 5s ease-in-out .5s infinite;background:#ffb4a2;bottom:18%;left:15%}.sticky-note.yellow{animation:floatNote2 8s ease-in-out 1.5s infinite;background:#ffe8a3;font-size:24px;height:70px;left:20%;top:20%;transform:rotate(-25deg);width:70px;z-index:0}.pencil{align-items:center;animation:floatPencil 6s ease-in-out 2s infinite;background:#d4a574;border-radius:12px;box-shadow:10px 10px 30px #0000001a;display:flex;height:24px;padding:0 4px;position:absolute;right:5%;top:40%;transform:rotate(45deg);width:160px;z-index:4}.pencil .eraser{background:#e57373;border-radius:8px;height:20px;width:30px}.pencil .body{flex:1 1}.pencil .tip{border-bottom:10px solid #0000;border-left:15px solid #d4a574;border-top:10px solid #0000;height:0;margin-right:-10px;width:0}@keyframes floatMain{0%,to{transform:translate(-50%,-50%) rotate(-5deg) translateY(0)}50%{transform:translate(-50%,-50%) rotate(-5deg) translateY(-15px)}}@keyframes floatCal{0%,to{transform:rotate(10deg) translateY(0)}50%{transform:rotate(10deg) translateY(-20px)}}@keyframes floatNote1{0%,to{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(-12deg) translateY(-10px)}}@keyframes floatNote2{0%,to{transform:rotate(-25deg) translateY(0)}50%{transform:rotate(-25deg) translateY(10px)}}@keyframes floatPencil{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(-15px)}}@media (max-width:900px){.hero-container{flex-direction:column;gap:40px;margin-top:0;text-align:center}.hero-text{margin-bottom:20px;max-width:100%;text-align:center}.hero-title{font-size:42px}.hero-visual{height:400px;width:100%}.clipboard{height:280px;width:200px}.calendar{height:140px;right:5%;width:140px}}.testimonial{background:#fdfbf7;background-image:linear-gradient(#e5e7eb 1px,#0000 0),linear-gradient(90deg,#e5e7eb 1px,#0000 0);background-size:50px 50px;overflow:visible;padding:100px 20px;text-align:center;width:100%}.testimonial-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b9d,#c44569);-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:700;letter-spacing:1.5px;margin-bottom:56px;text-transform:uppercase}.logo-slider{overflow-x:hidden;overflow-y:visible;padding:20px 0;position:relative;width:100%}.slider-track{animation:scroll 28s linear infinite;width:-webkit-max-content;width:max-content}.logo-item,.slider-track{align-items:center;display:flex}.logo-item{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 12px #0000000d;flex:0 0 180px;height:90px;justify-content:center;margin:0 28px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.logo-item:hover{border-color:#ff6b9d4d;box-shadow:0 12px 24px #ff6b9d33;transform:translateY(-8px) rotate(5deg) scale(1.05)}.logo-item img{filter:none;max-height:80px;max-width:130px;object-fit:contain;opacity:1;transition:all .3s ease}.logo-item:hover img{transform:scale(1.1)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.testimonial{padding:80px 20px}.testimonial-text{font-size:14px}.logo-item{flex:0 0 120px;height:70px;margin:0 12px}.logo-item img{max-height:60px;max-width:100px}}.callout{background:#fdfbf7;background-image:linear-gradient(#e5e7eb 1px,#0000 0),linear-gradient(90deg,#e5e7eb 1px,#0000 0);background-size:50px 50px;padding:120px 20px;text-align:center;width:100%}.callout-header{color:#3d2b1f;font-size:42px;font-weight:800;letter-spacing:-.5px;margin-bottom:16px}.callout-sub{color:#666;font-size:18px;line-height:1.6;margin:0 auto 60px;max-width:640px}.callout-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto;max-width:1200px;width:100%}.callout-card{background:#fff;border:1px solid #00000014;border-radius:20px;box-shadow:0 8px 24px #00000014;display:flex;flex:1 1 30%;flex-direction:column;justify-content:flex-start;max-width:500px;padding:32px;position:relative;text-align:center;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.callout-card:first-child{border-left:4px solid #ff6b9d}.callout-card:nth-child(2){border-left:4px solid #f093fb}.callout-card:nth-child(3){border-left:4px solid #ffa8d5}.callout-card:hover{box-shadow:0 16px 32px #0000001f;transform:translateY(-8px)}.card-image{align-items:center;background:linear-gradient(135deg,#fafbff,#f5f7fa);border-radius:16px;display:flex;height:240px;justify-content:center;margin-bottom:24px;overflow:hidden;width:100%}.card-image img{border-radius:12px;display:block;max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease}.callout-card:hover .card-image img{transform:scale(1.05)}.card-title{font-size:18px;letter-spacing:1.5px;margin-bottom:12px;margin-top:0;text-transform:uppercase}.callout-card:first-child .card-title{color:#ff6b9d}.callout-card:nth-child(2) .card-title{color:#f093fb}.callout-card:nth-child(3) .card-title{color:#ffa8d5}.card-description{color:#666;font-size:15px;font-weight:400;line-height:1.7}@media (max-width:1024px){.callout-card{flex:1 1 45%}.card-image{height:220px}}@media (max-width:768px){.callout{padding:80px 20px}.callout-header{font-size:32px}.callout-container{align-items:center;flex-direction:column;gap:32px}.callout-card{max-width:none;width:90%}.card-image{height:200px}}.feature-rows{background:#fdfbf7;background-image:linear-gradient(#e5e7eb 1px,#0000 0),linear-gradient(90deg,#e5e7eb 1px,#0000 0);background-size:50px 50px;padding:120px 0;position:relative;width:100%}.feature-row{align-items:center;display:flex;gap:80px;justify-content:center;margin:0 auto 120px;max-width:1200px;padding:0 40px}.feature-row:last-child{margin-bottom:0}.feature-block{align-items:center;display:flex;flex:1 1;justify-content:center}.feature-text{align-items:flex-start;flex-direction:column;max-width:480px}.feature-text h2{font-size:36px;font-weight:800;letter-spacing:-.5px;line-height:1.25;margin-bottom:18px}.feature-row:first-child .feature-text h2{color:#ff6b9d}.feature-row:nth-child(2) .feature-text h2{color:#f093fb}.feature-row:nth-child(3) .feature-text h2{color:#ffa8d5}.feature-row:nth-child(4) .feature-text h2{color:#ee9ca7}.feature-text p{color:#666;font-size:17px;line-height:1.7;margin-bottom:0}.feature-image{padding:0;position:relative}.feature-image img{background:#fff;border:1px solid #00000014;border-radius:20px;box-shadow:0 8px 24px #00000014;max-width:520px;object-fit:contain;padding:24px;transition:all .3s ease;width:100%}.feature-row:first-child .feature-image img{border-left:4px solid #ff6b9d}.feature-row:nth-child(2) .feature-image img{border-left:4px solid #f093fb}.feature-row:nth-child(3) .feature-image img{border-left:4px solid #ffa8d5}.feature-row:nth-child(4) .feature-image img{border-left:4px solid #ee9ca7}.feature-image img:hover{box-shadow:0 12px 32px #0000001f;transform:translateY(-4px)}@media (max-width:1024px){.feature-rows{padding:80px 0}.feature-row{flex-direction:column;gap:40px;margin-bottom:80px;text-align:center}.feature-text{align-items:center}.feature-text h2{font-size:30px}.feature-image img{max-width:100%}}@media (max-width:768px){.feature-rows{padding:60px 0}.feature-row{margin-bottom:60px;padding:0 20px}.feature-text h2{font-size:26px}.feature-text p{font-size:16px}}.testimonial-wall{background:#fdfbf7;background-image:linear-gradient(#e5e7eb 1px,#0000 0),linear-gradient(90deg,#e5e7eb 1px,#0000 0);background-size:50px 50px;box-sizing:border-box;padding:120px 5%;text-align:center;width:100%}.testimonial-header{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#000,#000);-webkit-background-clip:text;background-clip:text;font-size:38px;font-weight:800;letter-spacing:-.5px;margin:0 0 70px}.testimonial-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto;max-width:1200px}.testimonial-card{background:#fff;border:1px solid #00000014;border-radius:20px;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;justify-content:space-between;padding:32px;text-align:left;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.testimonial-card:first-child{border-left:4px solid #ff6b9d}.testimonial-card:nth-child(2){border-left:4px solid #f093fb}.testimonial-card:nth-child(3){border-left:4px solid #ffa8d5}.testimonial-card:nth-child(4){border-left:4px solid #ee9ca7}.testimonial-card:hover{box-shadow:0 16px 32px #0000001f;transform:translateY(-8px)}.testimonial-card h3{font-size:18px;font-weight:700;letter-spacing:.5px;margin-bottom:12px}.testimonial-card:first-child h3{color:#ff6b9d}.testimonial-card:nth-child(2) h3{color:#f093fb}.testimonial-card:nth-child(3) h3{color:#ffa8d5}.testimonial-card:nth-child(4) h3{color:#ee9ca7}.testimonial-card p{color:#666;font-size:15px;line-height:1.7;margin-bottom:20px}.testimonial-card .author{color:#999;font-size:13px;font-style:italic;text-align:right}@media (max-width:768px){.testimonial-wall{padding:80px 20px}.testimonial-header{font-size:30px}.testimonial-grid{gap:24px;grid-template-columns:1fr}}.faq-section{background:#fdfbf7;background-image:linear-gradient(#e5e7eb 1px,#0000 0),linear-gradient(90deg,#e5e7eb 1px,#0000 0);background-size:50px 50px;box-sizing:border-box;margin:0;padding:120px 5%;position:relative;width:100%}.faq-title{color:#3d2b1f;font-size:38px;font-weight:800;letter-spacing:-.5px;margin-bottom:70px;text-align:center}.faq-item{background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 4px 16px #0000000f;cursor:pointer;margin:0 auto 20px;max-width:900px;padding:24px 28px;transition:all .3s ease}.faq-item:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.faq-item.open{border-left:4px solid #ff6b9d}.faq-question-row{align-items:center;display:flex;gap:20px;justify-content:space-between}.faq-question{color:#222;font-size:17px;font-weight:600;transition:color .15s ease}.faq-item:hover .faq-question{color:#000}.faq-icon{color:#ff6b9d;flex-shrink:0;font-size:20px;transition:transform .3s ease,color .2s ease}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-item:hover .faq-icon{color:#c44569}.faq-answer-wrapper{overflow:hidden;transition:max-height .35s ease}.faq-answer{border-top:1px solid #0000000d;color:#666;font-size:15px;line-height:1.7;margin:18px 0 0;padding-top:18px}@media (max-width:768px){.faq-section{padding:80px 20px}.faq-title{font-size:30px}.faq-item{padding:20px 24px}.faq-question{font-size:16px}}.hero-gradient{background:#fdfbf7;background-image:linear-gradient(#e5e7eb 1px,#0000 0),linear-gradient(90deg,#e5e7eb 1px,#0000 0);background-size:50px 50px;justify-content:center;min-height:90vh;overflow:hidden;padding:100px 20px;text-align:center}.hero-gradient,.hero-gradient-card{align-items:center;display:flex;position:relative;width:100%}.hero-gradient-card{background:#fff;border:1px solid #00000014;border-radius:24px;border-top:5px solid #ff6b9d;box-shadow:0 16px 48px #0000001a;flex-direction:column;max-width:1100px;padding:100px 40px;z-index:2}.hero-gradient-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b9d,#c44569);-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:800;letter-spacing:-2px;line-height:1.1;margin-bottom:48px;max-width:850px}.hero-gradient-buttons{display:flex;justify-content:center;width:100%}.hero-button.primary{background:linear-gradient(135deg,#000,#000);border:none;border-radius:12px;box-shadow:0 8px 24px #ff6b9d4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:18px 48px;transition:all .3s ease}.hero-button.primary:hover{box-shadow:0 12px 32px #ff6b9d66;filter:brightness(1.1);transform:translateY(-3px)}@media (max-width:768px){.hero-gradient{min-height:70vh;padding:80px 20px}.hero-gradient-card{border-radius:20px;padding:60px 30px}.hero-gradient-title{font-size:36px;letter-spacing:-1px}.hero-button.primary{font-size:15px;padding:16px 36px}}@keyframes contactFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-sales{align-items:center;animation:contactFadeIn .8s cubic-bezier(.16,1,.3,1) forwards;background:#fdfbf7;background-image:linear-gradient(#e5e7eb 1px,#0000 0),linear-gradient(90deg,#e5e7eb 1px,#0000 0);background-size:50px 50px;box-sizing:border-box;display:flex;flex-direction:column;margin:0;min-height:100vh;padding:160px 20px 120px;width:100%}.contact-header{margin-bottom:50px;max-width:600px;text-align:center}.contact-header h1{color:#3d2b1f;font-size:42px;font-weight:800;letter-spacing:-1px;margin-bottom:16px}.contact-header p{color:#666;font-size:18px;line-height:1.6}.contact-form{background:#fff;border:1px solid #0000000d;border-left:5px solid #8d6e63;border-radius:16px;box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column;gap:18px;max-width:540px;padding:40px;width:100%}.contact-form input,.contact-form textarea{-webkit-text-fill-color:#333!important;background:#fafbff!important;border:1px solid #00000014;border-radius:12px;color:#333!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;padding:16px 20px;transition:all .2s ease}.contact-form input:-webkit-autofill,.contact-form input:-webkit-autofill:focus,.contact-form input:-webkit-autofill:hover,.contact-form textarea:-webkit-autofill,.contact-form textarea:-webkit-autofill:focus,.contact-form textarea:-webkit-autofill:hover{-webkit-text-fill-color:#333!important;border:1px solid #00000014!important;-webkit-box-shadow:inset 0 0 0 1000px #fafbff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.contact-form input:focus,.contact-form textarea:focus{-webkit-text-fill-color:#333!important;background:#fff!important;border-color:#8d6e63!important;box-shadow:0 0 0 4px #8d6e631a;color:#333!important;outline:none;transform:translateY(-1px)}.contact-form textarea{min-height:150px;resize:vertical}::placeholder{color:#adb5bd!important;opacity:1}.contact-button{background:#3d2b1f;border:none;border-radius:12px;box-shadow:0 4px 12px #3d2b1f33;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;padding:18px;transition:all .2s ease}.contact-button:hover{background:#2d1b0f;box-shadow:0 8px 20px #3d2b1f4d;transform:translateY(-2px)}.contact-button:active{transform:translateY(0)}@media (max-width:768px){.contact-sales{padding-top:120px}.contact-header h1{font-size:32px}.contact-form{border-radius:16px;padding:25px}}.auth-page:before{right:-50px}.auth-page:after{left:-50px}.auth-card{transition:transform .3s ease}.auth-button{align-items:center;background:#111;display:flex;gap:10px;justify-content:center}.auth-button.google{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 6px #0000000d;color:#333;margin-bottom:20px}.auth-button.google:hover{background:#f7fafc;box-shadow:0 6px 12px #00000014;transform:translateY(-2px)}.auth-button.primary{background:#9b5978;box-shadow:0 10px 20px -5px #9b597866}.auth-button.primary:hover{background:#864a66;box-shadow:0 15px 25px -5px #9b597880;transform:translateY(-2px)}.auth-input-group{margin-bottom:18px;text-align:left}@media (max-width:480px){.auth-page{padding:15px}.auth-card{max-width:100%;padding:40px 25px}.auth-logo{height:100px;width:100px}.auth-card h1{font-size:24px}.auth-subtitle{font-size:13px;margin-bottom:25px}.auth-button{font-size:15px;padding:14px 0}.auth-card input{font-size:14px;padding:14px 18px}}.auth-page{align-items:center;background:linear-gradient(135deg,#fce4ec,#f3e5f5 50%,#e8eaf6);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.auth-page:after,.auth-page:before{background:#9b59781a;border-radius:50%;content:"";height:300px;position:absolute;width:300px;z-index:0}.auth-page:before{left:-50px;top:-50px}.auth-page:after{bottom:-50px;right:-50px}.auth-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd9;border:1px solid #ffffff80;border-radius:32px;box-shadow:0 25px 50px -12px #0000001a;max-width:420px;padding:60px 45px;position:relative;text-align:center;width:100%;z-index:1}.auth-logo{filter:drop-shadow(0 5px 15px rgba(155,89,120,.2));height:150px;margin-bottom:24px;object-fit:contain;width:150px}.auth-card h1{color:#333;font-size:32px;font-weight:800;letter-spacing:-1px;margin-bottom:12px}.auth-subtitle{color:#718096;font-size:15px;margin-bottom:35px}.auth-card input{background:#fafbff;border:2px solid #f0f1f5;border-radius:16px;box-sizing:border-box;font-size:15px;margin-bottom:18px;padding:16px 20px;transition:all .2s ease;width:100%}.auth-card input:focus{background:#fff;border-color:#9b5978;box-shadow:0 0 0 4px #9b59781a;outline:none}.auth-button{background:#9b5978;border:none;border-radius:16px;box-shadow:0 10px 20px -5px #9b597866;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:16px 0;transition:all .2s ease;width:100%}.auth-button:hover{background:#864a66;box-shadow:0 15px 25px -5px #9b597880;transform:translateY(-2px)}.auth-card p{color:#718096;font-size:14px;margin-top:25px}.auth-link{color:#9b5978;cursor:pointer;font-weight:700;margin-left:5px;transition:color .2s}.auth-link:hover{color:#864a66;text-decoration:underline}@media (max-width:768px){.auth-card{max-width:380px;padding:50px 35px}.auth-logo{height:120px;width:120px}.auth-card h1{font-size:28px}.auth-subtitle{font-size:14px}}@media (max-width:480px){.auth-page{padding:15px}.auth-card{max-width:100%;padding:40px 25px}.auth-logo{height:100px;width:100px}.auth-card h1{font-size:24px}.auth-subtitle{font-size:13px;margin-bottom:25px}.auth-button{font-size:15px;padding:14px 0}.auth-card input{font-size:14px;margin-bottom:15px;padding:14px 18px}}.dashboard{background-color:#fcfcfc;color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;width:100%}.dashboard,.sidebar{display:flex;overflow:hidden}.sidebar{background-color:#3d2b1f;background-image:linear-gradient(#0000001a 1px,#0000 0),url(https://www.transparenttextures.com/patterns/leather.png);border-right:4px solid #2d1b0f;box-shadow:10px 0 20px #0000004d;box-sizing:border-box;flex-direction:column;min-width:260px;padding:20px 0 20px 25px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:260px;z-index:10}.sidebar.closed{border-right:none;min-width:0!important;opacity:0;padding:0!important;pointer-events:none;width:0!important}.close-sidebar-btn{background:none;border:none;color:#a1887f;cursor:pointer;font-size:1.2rem;font-weight:700;position:absolute;right:15px;top:15px;transition:color .2s;z-index:20}.close-sidebar-btn:hover{color:#fff}.sidebar:before{background:repeating-linear-gradient(180deg,#999 0,#999 4px,#ddd 0,#eee 8px,#999 0,#999 12px,#0000 0,#0000 36px);border-radius:4px;bottom:40px;box-shadow:2px 2px 5px #0006;content:"";left:8px;position:absolute;top:40px;width:14px;z-index:11}.logo.fixed-logo{align-items:center;cursor:pointer;display:flex;filter:contrast(.8) sepia(.5);gap:12px;left:25px;margin:0;padding:0;position:fixed;top:20px;transition:.3s;z-index:50}.logo-img{filter:drop-shadow(1px 1px 1px rgba(255,255,255,.1));height:auto;object-fit:contain;width:160px}.logo.fixed-logo:hover{filter:contrast(1);transform:scale(1.05)}.sidebar ul{display:flex;flex-direction:column;flex-grow:1;gap:6px;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0}.sidebar ul::-webkit-scrollbar{width:0}.sidebar ul li{align-items:center;border:1px solid #0000;border-radius:8px 0 0 8px;color:#d7ccc8;cursor:pointer;display:flex;font-family:Gaegu,cursive;font-size:1.3rem;font-weight:400;letter-spacing:2px;margin-right:-4px;padding:12px 20px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.sidebar ul li:hover{background:#ffffff0d;color:#fff;transform:translateX(4px)}.sidebar ul li.active{background:#fdfbf7;border-left:5px solid #8d6e63;box-shadow:-5px 5px 15px #0003;color:#3e2723;font-weight:700;z-index:5}.sidebar ul li.active:after{background:#fdfbf7;content:"";height:100%;position:absolute;right:-5px;top:0;width:10px;z-index:6}.sidebar ul li.settings-btn{background:#8d6e6366;border-radius:4px;color:#efebe9;font-size:1.1rem;justify-content:center;margin-bottom:4px;margin-top:auto;padding:8px}.sidebar ul li.settings-btn.active{background:#fdfbf7;color:#3e2723}.sidebar ul li.logout-btn{background:#d32f2f33;border:1px dashed #fff3;border-radius:4px;color:#ffcdd2;font-size:1.1rem;justify-content:center;margin-top:10px;padding:8px}.sidebar ul li.logout-btn:hover{background:#d32f2f66;color:#fff}.main-content{background:#fdfbf7;background-image:linear-gradient(#e5e7eb 1px,#0000 0),linear-gradient(90deg,#e5e7eb 1px,#0000 0);background-size:50px 50px;display:flex;flex:1 1;flex-direction:column;min-width:0;overflow-x:hidden;overflow-y:auto;padding:0 0 10px}.main-content>h1{display:none}.dashboard-welcome-header{animation:fadeIn 1s ease;margin:80px 60px 40px;position:relative}.dashboard-date-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000000a;border:1px solid #00000005;border-radius:100px;color:#718096;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.5px;margin-bottom:16px;margin-top:20px;padding:6px 16px;text-transform:uppercase}.dashboard-welcome-title{color:#111;font-family:Gaegu,cursive;font-size:3.2rem;font-weight:400;letter-spacing:1px;line-height:1.1;margin-bottom:8px}.wave-emoji{display:inline-block;margin-left:8px}@keyframes wave{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.dashboard-welcome-subtitle{color:#718096;font-family:Gaegu,cursive;font-size:1.6rem;font-weight:400;line-height:1.4;margin:0;max-width:600px}.dark .dashboard-welcome-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#cbd5e0);-webkit-background-clip:text;background-clip:text}.dark .dashboard-date-pill{background:#ffffff14;border-color:#ffffff0d;color:#a0aec0}.dark .dashboard-welcome-subtitle{color:#a0aec0}.dashboard>.main-content>div{width:100%}.cards{display:flex;gap:20px;margin-top:40px}.card{background:#fff;border:1px solid #0000000d;border-radius:12px;flex:1 1;text-align:left;transition:all .2s ease}.card:hover{border-color:#0000001a;box-shadow:0 10px 30px #0000000a;transform:translateY(-2px)}.dark .dashboard{background-color:#1a1a1a;color:#eee}.dark .sidebar{background:#252526;border-right:1px solid #333;box-shadow:none}.dark .sidebar .logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a0aec0,#e2e8f0);-webkit-background-clip:text;background-clip:text}.dark .sidebar ul li{color:#a0aec0}.dark .sidebar ul li:hover{background:#333;color:#eee}.dark .sidebar ul li.active{background:linear-gradient(135deg,#4a5568,#2d3748);box-shadow:none;color:#fff}.dark .sidebar ul li.settings-btn{border-color:#333;color:#888}.dark .sidebar ul li.settings-btn:hover{background:#333;color:#eee}.dark .sidebar ul li.logout-btn{background:#e53e3e1a;border-color:#e53e3e33;color:#fc8181}.dark .sidebar ul li.logout-btn:hover{background:#e53e3e33}@media (max-width:1024px){.sidebar{min-width:220px;padding:20px 0 20px 20px;width:220px}.logo-img{width:140px}.sidebar ul li{font-size:1.2rem;padding:10px 16px}}@media (max-width:768px){.sidebar-overlay{background:#00000080;display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:999}.sidebar-overlay.active{display:block;opacity:1}.sidebar{height:100vh;left:0;min-width:260px!important;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out;width:260px!important;z-index:1000}.sidebar:not(.closed){transform:translateX(0)}.main-content{margin-left:0!important;padding:0 0 10px;width:100%!important}.dashboard{flex-direction:column}.dashboard-welcome-header{margin:60px 40px 30px}.dashboard-welcome-title{font-size:2.5rem}.dashboard-welcome-subtitle{font-size:1.3rem}.logo.fixed-logo{background:#3d2b1ff2;border-radius:8px;box-shadow:0 4px 12px #0000004d;padding:10px 15px;z-index:1001}}@media (max-width:480px){.sidebar{min-width:240px!important;width:240px!important}.main-content{margin-left:0!important;width:100%!important}.dashboard-welcome-header{margin:40px 20px 20px}.dashboard-date-pill{font-size:.75rem;margin-bottom:12px;margin-top:15px;padding:5px 12px}.dashboard-welcome-title{font-size:2rem}.dashboard-welcome-subtitle{font-size:1.1rem}.logo.fixed-logo{left:15px;padding:8px 12px;top:15px}.logo-img{width:120px}.cards{flex-direction:column;gap:15px;margin-top:30px}.card{padding:24px}.sidebar ul li{font-size:1.1rem;padding:9px 14px}.sidebar-footer button{font-size:1rem;padding:9px 14px}}.dashboard-home{animation:fadeIn .4s ease-out;margin:0 auto;max-width:1200px;padding:40px}.cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card{align-items:center;background:#fdfdfd;border:none;border-radius:2px;box-shadow:0 10px 20px #0000001a;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:240px;overflow:visible;padding:32px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.card:after{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#fff6;background-image:linear-gradient(45deg,#fff3 25%,#0000 0,#0000 50%,#fff3 0,#fff3 75%,#0000 0,#0000);background-size:10px 10px;box-shadow:0 2px 6px #00000014;content:"";height:32px;left:50%;opacity:.9;position:absolute;top:-15px;transform:translateX(-50%) rotate(-1deg);width:110px;z-index:10}.card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px) scale(1.02) rotate(0deg)!important;z-index:20}.home-ws-card{background:linear-gradient(135deg,#fffde7,#fff9c4)!important;transform:rotate(-1.5deg)}.home-ws-card h3{background:#ffd70026;color:#795548}.home-ws-card .workspace-name-display{color:#5d4037;font-family:Gaegu,sans-serif}.workspace-meta{color:#8d6e63}.focus-card{background:linear-gradient(135deg,#ffebee,#ffcdd2)!important;transform:rotate(1.5deg)}.focus-card h3{background:#ff52521a;color:#c62828}.focus-card .focus-time{color:#b71c1c!important}.focus-card .mode{color:#e57373}.add-shortcut-card{background:#ffffff80;border:3px dashed #e2e8f0;box-shadow:none;color:#a0aec0;transform:none!important;transition:all .2s ease}.add-shortcut-card:after{display:none}.add-shortcut-card:hover{background:#f7fafc;border-color:#cbd5e0;box-shadow:0 10px 20px #0000000d;color:#718096;transform:translateY(-5px)!important}.add-plus-icon{margin-bottom:10px}.add-text{font-size:1.1rem;font-weight:700}.shortcut-card .shortcut-icon{filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));font-size:48px;margin-bottom:16px}.shortcut-card h3{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff40;border-radius:12px;box-shadow:0 2px 5px #0000000d;color:inherit;font-size:1.2rem;margin-bottom:8px;padding:8px 16px;text-transform:none}.shortcut-delete-btn{align-items:center;background:#0000001a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;opacity:0;position:absolute;right:10px;top:10px;transition:all .2s;width:28px}.shortcut-card:hover .shortcut-delete-btn{opacity:1}.shortcut-delete-btn:hover{background:#ef4444;transform:scale(1.1)}.shortcut-tasks{background:linear-gradient(135deg,#ffe0b2,#ffcc80);color:#e65100;transform:rotate(-1deg)}.shortcut-kanban{background:linear-gradient(135deg,#b3e5fc,#81d4fa);color:#01579b;transform:rotate(1deg)}.shortcut-calendar{background:linear-gradient(135deg,#f8bbd0,#f48fb1);color:#880e4f;transform:rotate(-2deg)}.shortcut-docs{background:linear-gradient(135deg,#c8e6c9,#a5d6a7);color:#1b5e20;transform:rotate(2deg)}.shortcut-whiteboard{background:linear-gradient(135deg,#e1bee7,#ce93d8);color:#4a148c;transform:rotate(-.5deg)}.shortcut-diary{background:linear-gradient(135deg,#cfd8dc,#b0bec5);color:#37474f;transform:rotate(1.5deg)}.add-shortcut-card{align-items:center;background:#0000!important;border:none!important;box-shadow:none!important;color:#666;height:60px!important;justify-content:center;margin:20px auto;min-height:0!important;padding:0!important;position:relative;transition:all .3s ease;width:60px!important}.add-shortcut-card:after{display:none!important}.add-shortcut-card:hover{background:#0000!important;border:none!important;box-shadow:none!important;color:#111;transform:scale(1.1)!important;z-index:20}.add-shortcut-card:hover:before{animation:fadeInTooltip .2s .1s forwards;background:#333;border-radius:4px;bottom:auto;color:#fff;content:"Add Shortcut";font-size:13px;left:50%;opacity:0;padding:6px 12px;position:absolute;top:-40px;transform:translateX(-50%);white-space:nowrap;z-index:100}.add-plus-icon{color:inherit;font-size:48px;font-weight:400;line-height:1;transition:transform .3s ease}.add-shortcut-card:hover .add-plus-icon{transform:rotate(90deg)}.shortcut-menu-overlay{background:#0000001a;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99}.shortcut-menu{animation:popMenu .2s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;gap:8px;left:50%;padding:16px;position:absolute;top:50%;transform:translate(-50%,-50%);width:280px;z-index:100}@keyframes popMenu{0%{opacity:0;transform:translate(-50%,-40%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.menu-header{color:#4a5568;font-size:.95rem;font-weight:700;margin-bottom:8px;text-align:center}.menu-item{align-items:center;background:#f7fafc;border:none;border-radius:10px;color:#2d3748;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:12px;padding:12px 16px;text-align:left;transition:all .2s}.menu-item:hover{background:#edf2f7;transform:translateX(4px)}.card h3{border:1px solid #0000;border-radius:999px;font-size:11px;font-weight:700;gap:6px;letter-spacing:1px;margin-bottom:24px;padding:6px 14px;text-transform:uppercase;z-index:5}.card h3,.card-normal-content{align-items:center;display:flex}.card-normal-content{flex-direction:column;height:100%;justify-content:flex-start;text-align:center;transition:opacity .3s ease,transform .3s ease;width:100%}.card:hover .card-normal-content{opacity:1;transform:scale(1)}.card-hover-overlay{display:none}.bg-icon-large{bottom:10px;color:#000;filter:grayscale(1);font-size:100px;opacity:.08;pointer-events:none;position:absolute;right:10px;transition:all .5s ease;z-index:1}.progress-ring{height:60px;margin:12px auto;position:relative;width:60px}.progress-ring svg{height:100%;transform:rotate(-90deg);transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:100%}.focus-card:hover .progress-ring svg{transform:rotate(-90deg) scale(1.1)}.circle-bg{stroke:#edf2f7;stroke-width:5}.circle{stroke:#111;stroke-width:5;transition:stroke-dasharray .5s ease}.focus-time{align-items:center;color:#111;display:flex;font-size:.85rem;font-weight:800;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:nowrap;width:100%}.dark .card{box-shadow:0 10px 20px #0000004d}.dark .home-ws-card{background:linear-gradient(135deg,#424242,#303030)!important;color:#efebe9}.dark .focus-card{background:linear-gradient(135deg,#3e2723,#291a16)!important;color:#ffebee}.dark .shortcut-tasks{background:linear-gradient(135deg,#e65100,#bf360c);color:#ffe0b2}.dark .shortcut-kanban{background:linear-gradient(135deg,#0277bd,#01579b);color:#b3e5fc}.dark .shortcut-calendar{background:linear-gradient(135deg,#ad1457,#880e4f);color:#f8bbd0}.dark .shortcut-docs{background:linear-gradient(135deg,#2e7d32,#1b5e20);color:#c8e6c9}.dark .shortcut-whiteboard{background:linear-gradient(135deg,#6a1b9a,#4a148c);color:#e1bee7}.dark .shortcut-diary{background:linear-gradient(135deg,#37474f,#263238);color:#cfd8dc}.dark .add-shortcut-card{background:#ffffff0d;border-color:#4a5568;color:#718096}.dark .add-shortcut-card:hover{background:#ffffff14;border-color:#718096;color:#cbd5e0}.dark .shortcut-menu{background:#2d3748;color:#e2e8f0}.dark .menu-header{color:#cbd5e0}.dark .menu-item{background:#1a202c;color:#e2e8f0}.dark .menu-item:hover{background:#2d3748;filter:brightness(1.2)}.dark .card h3{background:#0003!important;color:inherit!important}.dark .home-ws-card .workspace-name-display{color:#fdd835}.dark .workspace-meta{color:#bdbdbd}.dark .focus-card .focus-time{color:#ff8a80!important}.dark .circle-bg{stroke:#ffffff1a}.dark .circle{stroke:#ff5252}.dark .bg-icon-large{color:#fff;opacity:.05}@media (max-width:768px){.dashboard-home{padding:20px}.cards{grid-template-columns:1fr}}.workspace-page-layout{align-items:stretch;animation:fadeInUp .3s ease-out;box-sizing:border-box;display:flex;gap:24px;min-height:100vh;padding:24px 24px 60px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.workspace-left-section{background:#0000;border:none;box-shadow:none;display:flex;flex:7 1;flex-direction:column;min-height:650px;min-width:0;padding:10px 20px 40px;position:relative}.workspace-header-main{align-items:center;display:flex;flex-direction:column;margin-bottom:24px;width:100%}.workspace-header-main h2{color:#3e2723;font-family:Gaegu,cursive;font-size:42px;font-weight:400;margin:0;text-align:center;text-shadow:2px 2px 0 #fff}.workspace-add{align-items:center;background:#fff;border:2px solid #eee;border-radius:50px;box-shadow:0 4px 15px #0000000d;box-sizing:border-box;display:flex;gap:12px;margin:20px auto 0;max-width:600px;padding:8px 16px;transition:all .3s ease;width:100%}.workspace-add:focus-within{border-color:#ffb74d;box-shadow:0 8px 20px #ffb74d26;transform:scale(1.01)}.workspace-add input{background:#0000!important;border:none!important;box-shadow:none!important;color:#555;flex:1 1;font-family:Gaegu,cursive;font-size:1.2rem;font-weight:500;outline:none!important}.workspace-add button{align-items:center;background:#ffb74d;border:none;border-radius:50%;box-shadow:0 2px 5px #0000001a;color:#fff;cursor:pointer;display:flex;font-family:Gaegu,cursive;font-size:24px;font-weight:700;height:36px;justify-content:center;padding-bottom:4px;transition:all .2s;width:36px}.workspace-add button:hover{background:#ffa726;transform:rotate(90deg)}.workspace-cards{grid-gap:30px;align-content:start;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:30px;width:100%}.workspace-card{background:#fff9c4;background:linear-gradient(180deg,#fffde7 0,#fff9c4);border:1px solid #e0dfd5;border-radius:0 12px 12px 12px;box-shadow:0 4px 10px #00000014;cursor:pointer;display:flex;flex-direction:column;height:auto;margin-top:15px;min-height:200px;padding:24px 20px;position:relative;transition:all .2s cubic-bezier(.25,.8,.25,1)}.workspace-card:before{border:1px solid #e0dfd5;border-bottom:none;border-radius:8px 12px 0 0;height:15px;left:-1px;top:-14px;width:90px;z-index:1}.workspace-card:after,.workspace-card:before{background:#fffde7;content:"";position:absolute}.workspace-card:after{height:4px;left:0;top:0;width:88px;z-index:2}.workspace-card:hover{box-shadow:0 12px 24px #0000001f;transform:translateY(-8px) rotate(-1deg);z-index:10}.workspace-card .icon{filter:drop-shadow(0 2px 2px rgba(0,0,0,.1));font-size:42px;margin-bottom:15px;z-index:3}.workspace-card .name{color:#4e342e;font-family:Gaegu,cursive;font-size:22px;font-weight:400;line-height:1.2;margin-bottom:20px;z-index:3}.workspace-card-progress{margin-top:auto;position:relative;width:100%;z-index:3}.progress-text{color:#795548;display:block;font-family:Gaegu,cursive;font-size:13px;font-weight:700;margin-bottom:6px;text-align:right}.progress-bar-bg{background:#ffffffb3;border:1px solid #0000001a;border-radius:10px;height:10px;overflow:hidden;width:100%}.progress-bar-fill{background:#9ccc65;border-radius:10px;height:100%;transition:width .8s ease-out}.pagination-controls{align-items:center;bottom:10px;display:flex;gap:16px;position:absolute;right:40px}.pagination-btn{background:#0000;border:2px dashed #999;border-radius:12px;color:#555;cursor:pointer;font-family:Gaegu,cursive;font-size:16px;font-weight:600;padding:6px 14px;transition:all .2s}.pagination-btn:hover:not(:disabled){background:#fff;border-color:#333;color:#000;transform:rotate(-2deg)}.page-info{color:#718096;font-family:Gaegu,cursive;font-size:16px}.workspace-right-section{background:#fff;border-left:12px solid #5d4037;border-radius:8px 18px 18px 8px;box-shadow:5px 5px 15px #0000001a;box-sizing:border-box;display:flex;flex:3 1;flex-direction:column;gap:20px;min-height:650px;min-width:0;padding:30px 24px;position:relative}.workspace-right-section:before{color:#bcaaa4;content:"● ● ● ●";font-family:Gaegu,sans-serif;font-size:12px;left:6px;line-height:50px;position:absolute;text-align:center;text-shadow:1px 0 0 #0000004d;top:40px;width:20px;word-break:break-word}.selected-project-info:hover{transform:scale(1.02) rotate(0deg)}.selected-project-info .label{margin-bottom:0}.selected-project-info .project-title{font-weight:400}.circular-chart{max-height:250px}.circle{animation:progress 1s ease-out forwards}.progress-circle-info .description{color:#555;font-family:Gaegu,cursive;font-size:15px;margin-top:10px}.section-title{color:#5d4037;font-size:18px;margin:0 0 4px 4px}.category-section .category-grid{grid-gap:2px;grid-row-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,1fr);row-gap:2px;width:100%}.urgent-task-info{align-self:center;box-shadow:0 4px 8px #ff4d4f1a;box-sizing:border-box;margin-top:20px;transition:transform .2s;width:92%}.urgent-task-info:hover{transform:rotate(0deg) scale(1.01)}.urgent-task-info:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ff4d4f4d;box-shadow:0 1px 2px #0000001a;content:"";height:14px;left:50%;position:absolute;top:-8px;transform:translateX(-50%) rotate(-1deg);width:40px;z-index:10}.urgent-badge{transform:rotate(-1deg)}.urgent-task-info .task-title{color:#3e2723;font-family:Gaegu,cursive;font-size:15px;font-weight:600;line-height:1.2;margin:2px 0 4px}.task-meta{color:#e57373}.shared-badge{background:#7c3aed;border-radius:50px;color:#fff;font-size:10px;font-weight:800;left:15px;padding:4px 10px;position:absolute;top:15px}.workspace-card-buttons{display:flex;gap:6px;opacity:1;position:absolute;right:10px;top:10px;z-index:20}.workspace-card:hover .workspace-card-buttons{opacity:1}.workspace-card-buttons button{align-items:center;background:#ffffffe6;border:1px solid #0000001a;border-radius:6px;box-shadow:0 2px 5px #0000000d;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;position:static!important;transition:all .2s;width:28px}.workspace-card-buttons button:hover{background:#fff;transform:scale(1.1)}@media (max-width:1024px){.workspace-page-layout{flex-direction:column;gap:40px;padding:20px}.workspace-left-section,.workspace-right-section{min-height:auto;width:100%}}.dark .workspace-page-layout{background-color:#1a1a1a}.dark .workspace-left-section{background-color:initial;border-color:#4a5568}.dark .workspace-right-section{background-color:#2b2b2b;border-color:#4a5568 #4a5568 #4a5568 #3e2723;color:#e2e8f0}.dark .workspace-right-section:before{color:#5d4037;text-shadow:none}.dark .stats-card,.dark .workspace-card{box-shadow:0 4px 10px #00000080}.dark .stats-card,.dark .workspace-card,.dark .workspace-card:after,.dark .workspace-card:before{background:#2d2f39!important;border-color:#4a5568}.dark .progress-text{color:#b0bec5}.dark .workspace-add{background-color:#2d2f39;border-color:#4a5568}.dark .workspace-add input{color:#fff!important}.dark .workspace-add input::placeholder{color:#9ca3af}.dark .workspace-add button{background:#f57c00;color:#fff}.dark .section-title,.dark .workspace-header-main h2{color:#ecf0f1;text-shadow:2px 2px 0 #00000080}.dark .percentage{fill:#fff!important}.dark .workspace-card .name{color:#e0e0e0}.dark .cat-card .label,.dark .page-info,.dark .progress-text,.dark .selected-project-info .label,.dark .task-meta{color:#b0bec5}.dark .progress-bar-bg{background:#4a5568}.dark .circle-bg{stroke:#4a5568}.dark .pagination-btn{background-color:#374151;border-color:#4a5568;color:#e2e8f0}.dark .pagination-btn:hover:not(:disabled){background:#60a5fa;border-color:#60a5fa;color:#fff}.dark .pagination-btn:disabled{opacity:.3}.dark .urgent-task-info{background:#4a1c1c!important;border:2px dashed #ef5350!important;box-shadow:0 4px 12px #0000004d}.dark .urgent-badge{background:#0003;border-color:#ffcdd2;color:#ffcdd2}.dark .urgent-task-info .task-title{color:#ffebee}.dark .task-meta{color:#ef9a9a}.dark .selected-project-info{background:linear-gradient(135deg,#1e293b,#334155)}.dark .project-badge{background:#60a5fa33}.dark .workspace-card:hover{background-color:#3f4a5c;border-color:#60a5fa}.dark .shared-badge{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.dark .empty-title{color:#e2e8f0}.dark .empty-description{color:#9ca3af}.member-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.member-modal-content{background:#fffffff2;border:1px solid #fff3;border-radius:24px;box-shadow:0 20px 40px #0003;max-width:90%;padding:32px;position:relative;width:450px}.member-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.member-modal-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;margin:0}.close-btn{background:none;color:#a0aec0;font-size:24px;transition:color .2s}.close-btn:hover{color:#4a5568}.project-name{color:#4a5568;margin-bottom:20px}.invite-form{display:flex;gap:12px;margin-bottom:24px}.invite-form input{border:2px solid #edf2f7;border-radius:12px;flex:1 1;outline:none;padding:12px 16px;transition:border-color .2s}.invite-form input:focus{border-color:#667eea}.invite-form button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:0 20px;transition:transform .2s,box-shadow .2s}.invite-form button:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.member-list-section h3{color:#718096;font-size:1rem;margin-bottom:12px}.member-list{list-style:none;margin:0;max-height:250px;overflow-y:auto;padding:0}.member-item{align-items:center;background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px}.member-item.owner{background:#f0f4ff;border-color:#dbeafe}.role-badge{border-radius:8px;font-size:12px;font-weight:700;padding:4px 8px}.role-badge.leader{background:#e0e7ff;color:#4338ca}.remove-btn{background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;color:#c53030;cursor:pointer;font-size:12px;font-weight:600;padding:4px 12px;transition:all .2s}.dark .member-modal-content{background:#2d3748;border-color:#4a5568;box-shadow:0 20px 40px #00000080}.dark .member-modal-header h2{text-shadow:0 2px 4px #0000004d}.dark .project-name{color:#cbd5e0}.dark .invite-form input{background:#1a202c;border-color:#4a5568;color:#e2e8f0}.dark .invite-form input:focus{border-color:#667eea}.dark .member-list-section h3{color:#a0aec0}.dark .member-item{background:#1a202c;border-color:#2d3748;color:#e2e8f0}.dark .member-item.owner{background:#2a4365;border-color:#2c5282}.dark .role-badge.leader{background:#4c51bf;color:#e2e8f0}.dark .close-btn{color:#a0aec0}.dark .close-btn:hover{color:#cbd5e0}@media (max-width:768px){.member-modal-content{max-width:400px;padding:28px;width:90%}.member-modal-header h2{font-size:1.3rem}.invite-form{flex-direction:column;gap:10px}.invite-form button{width:100%}}@media (max-width:480px){.member-modal-content{max-width:100%;padding:24px;width:95%}.member-modal-header h2{font-size:1.2rem}.close-btn{font-size:20px}.project-name{font-size:14px;margin-bottom:16px}.invite-form input{font-size:14px;padding:10px 14px}.invite-form button{font-size:14px;padding:10px 16px}.member-list-section h3{font-size:.9rem}.member-list{max-height:200px}.member-item{font-size:14px;padding:10px 12px}.role-badge{font-size:11px;padding:3px 6px}.remove-btn{font-size:11px;padding:3px 10px}}:root{--paper-bg:#fff9e6;--paper-line:#e2e8f0;--marker-red:#ff5252;--marker-blue:#448aff;--tape-yellow:#ffeb3b66;--tape-gray:#c8c8c84d}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2d1e1480;display:flex;inset:0;justify-content:center;padding:40px 20px;position:fixed;z-index:9999}.modal-content{animation:paperSlide .4s cubic-bezier(.22,1,.36,1);max-height:90vh;max-width:650px;overflow:visible;width:95%}.modal-content,.modal-paper{display:flex;flex-direction:column;position:relative}.modal-paper{background:#fff9e6;background:var(--paper-bg);border:1px solid #e0dfd5;border-radius:4px;box-shadow:5px 5px 0 #0000001a,15px 15px 35px #0003;flex:1 1;overflow:hidden}.task-modal-scroll-area{background-attachment:local;background-image:linear-gradient(#e2e8f0 1px,#0000 0);background-image:linear-gradient(var(--paper-line) 1px,#0000 1px);background-size:100% 32px;border-radius:4px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:24px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:60px 40px 40px;position:relative;width:100%}.task-modal-scroll-area::-webkit-scrollbar{width:6px}.task-modal-scroll-area::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}@keyframes paperSlide{0%{opacity:0;transform:translateY(30px) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(0deg)}}.modal-content:before{background:linear-gradient(180deg,#d1d5db,#9ca3af,#4b5563);border-radius:8px 8px 4px 4px;box-shadow:0 4px 10px #0000004d;height:45px;top:-20px;width:140px;z-index:100}.modal-content:after,.modal-content:before{content:"";left:50%;position:absolute;transform:translateX(-50%)}.modal-content:after{background:#0000004d;border-radius:12px;height:12px;top:-8px;width:24px;z-index:101}.close-x{align-items:center;background:#0000;border:2px dashed #999;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .2s;width:32px;z-index:20}.close-x,.pac-container{font-family:Gaegu,cursive}.pac-container{border-radius:8px;box-shadow:0 5px 15px #0003;margin-top:5px;z-index:10000!important}.pac-item{cursor:pointer;padding:8px 12px}.pac-item:hover{background-color:#f7fafc}.close-x:hover{background:#ff5252;border-color:#0000;color:#fff;transform:rotate(90deg) scale(1.1)}.modal-workspace-header{align-items:center;color:#795548;display:flex;font-family:Gaegu,cursive;font-size:1.2rem;gap:8px;margin-top:10px}.modal-workspace-header.clickable{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.task-section{display:flex;flex-direction:column;gap:20px}.task-title-input{border:none;border-bottom:2px dashed #dcaebb;color:#3e2723;font-size:2rem;padding:8px 0;width:100%}.task-desc-textarea,.task-title-input{background:#0000;font-family:Gaegu,cursive;outline:none}.task-desc-textarea{border:none;color:#4e342e;font-size:1.2rem;line-height:32px;line-height:var(--line-height,32px);margin-top:4px;min-height:160px;padding:0;resize:none}.task-row{grid-gap:15px;background:#ffffff4d;border:1px solid #0000000d;border-radius:4px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:15px}.input-group label{color:#8d6e63;display:block;font-family:Gaegu,cursive;font-size:.9rem;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.task-row input,.task-row select{background:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#333;font-family:Gaegu,cursive;font-size:1.1rem;padding:6px 10px;width:100%}.task-location-container{display:flex;flex-direction:column;gap:10px}.task-location-row{display:flex;gap:10px}.task-location-row input{border:1px solid #ccc;border-radius:4px;flex:1 1;font-family:Gaegu,cursive;font-size:1.1rem;padding:8px 12px}.map-wrapper{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:2px 2px 5px #0000000d;padding:10px}.btn{border:none;border-radius:2px;box-shadow:0 2px 4px #0000001a;cursor:pointer;font-family:Gaegu,cursive;font-size:1.1rem;padding:8px 20px;position:relative;transition:all .2s}.btn.primary{background:#c6f6d5;color:#22543d;font-weight:700;transform:rotate(-1deg)}.btn.primary:hover{background:#9ae6b4;transform:rotate(0deg) scale(1.05)}.btn.danger{background:#fed7d7;color:#822727;transform:rotate(1deg)}.btn.danger:hover{background:#feb2b2;transform:rotate(0deg) scale(1.05)}.btn.ghost{background:#edf2f7;color:#4a5568}.file-section{background:#fff6;border:1px dashed #ccc;border-radius:4px;padding:15px}.file-item{align-items:center;border:1px solid #eee;box-shadow:2px 2px 5px #0000000d;display:inline-flex;font-size:1rem;gap:8px;margin:4px}.custom-file-upload,.file-item{background:#fff;font-family:Gaegu,cursive;padding:6px 12px}.custom-file-upload{border:2px dashed #bbb;border-radius:4px;color:#777;cursor:pointer;display:inline-block;font-weight:600}.comments-section h3{color:#3e2723;font-family:Gaegu,cursive;font-size:1.6rem;margin-bottom:20px}.comments-list li{display:flex;gap:15px;margin-bottom:25px}.avatar{background:#e2e8f0;background:linear-gradient(180deg,#f7fafc,#edf2f7);border:1px solid #ccc;border-radius:4px;height:48px;position:relative;width:40px}.avatar:after{background:#cbd5e0;content:"";inset:5px;opacity:.3;position:absolute}.comment-body{background:#fff;border-left:3px solid #ffcc80;border-radius:0 8px 8px 8px;box-shadow:2px 2px 10px #0000000d;flex:1 1;padding:15px 15px 40px;position:relative}.comment-actions{bottom:8px;display:flex;gap:6px;position:absolute;right:12px}.icon-btn{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:4px;color:#718096;display:flex;font-size:12px;height:26px;justify-content:center;width:26px}.icon-btn:hover{background:#edf2f7;color:#2d3748}.icon-btn.delete:hover{background:#fed7d7;border-color:#feb2b2;color:#822727}.comment-meta{color:#888;font-family:Gaegu,cursive;font-size:.9rem;margin-bottom:6px}.comment-body p{color:#333;margin:0}.add-comment textarea,.comment-body p{font-family:Gaegu,cursive;font-size:1.1rem}.add-comment textarea{background:#fff;border:1px solid #eee;border-radius:4px;box-shadow:inset 0 2px 4px #0000000d;margin-bottom:10px;padding:15px;resize:none;width:100%}.dark .modal-content{background:#2d2f39;background-image:linear-gradient(#ffffff0d 1px,#0000 0);border-color:#3f414e;color:#eee}.dark .task-title-input{border-bottom-color:#4a5568;color:#fff}.dark .task-desc-textarea{color:#cbd5e0}.dark .task-row{background:#0003;border-color:#3f414e}.dark .comment-body{background:#1a1c23;border-color:#3f414e}.dark .comment-body p{color:#eee}.dark .add-comment textarea{background:#2d2f39;border-color:#3f414e;color:#fff}.task-modal-divider{border:none;border-top:2px dashed #dcaebb;margin:30px 0;opacity:.5}.avatar{align-items:center;color:#4a5568;display:flex;font-family:Gaegu,cursive;font-size:1.2rem;font-weight:700;justify-content:center}.upload-button-wrapper{margin-top:15px}.add-comment-actions{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-top:10px}.custom-file-upload span{margin-right:5px}.custom-file-upload.mini span{font-size:.85rem}.hidden-file-input{display:none}.custom-file-upload span{align-items:center;display:flex;gap:10px}.modal-overlay{overflow-y:auto;padding:40px 0}.dark .modal-paper{background:#2d2f39;border-color:#3f414e}.dark .task-modal-scroll-area{background-image:linear-gradient(#3f414e 1px,#0000 0)}.dark .task-location-row input,.dark .task-row input,.dark .task-row select{background:#1a1c23;border-color:#3f414e;color:#fff}.dark .map-wrapper{background:#1a1c23;border-color:#3f414e}.dark .file-section{background:#0003;border-color:#3f414e}.dark .file-item{background:#2d2f39;border-color:#3f414e;color:#cbd5e0}.dark .file-item a{color:#9ecbff}.dark .custom-file-upload{background:#1a1c23;border-color:#4a5568;color:#a0aec0}.dark .close-x{border-color:#666;color:#888}.dark .btn.ghost{background:#3f414e;color:#cbd5e0}@media (max-width:768px){.modal-overlay{padding:30px 15px}.modal-content{max-width:90%}.task-modal-scroll-area{padding:50px 30px 30px}.task-title-input{font-size:1.6rem}.task-desc-textarea{font-size:1.1rem;min-height:120px}.task-row{gap:12px;grid-template-columns:1fr;padding:12px}.modal-workspace-header{font-size:1.1rem}}@media (max-width:480px){.modal-overlay{padding:0}.modal-content{max-height:100vh;max-width:100%;width:100%}.modal-content,.modal-paper{border-radius:0}.modal-content:before{height:35px;width:100px}.task-modal-scroll-area{gap:18px;padding:50px 20px 30px}.task-title-input{font-size:1.4rem}.task-desc-textarea{font-size:1rem;min-height:100px}.task-row{gap:10px;padding:10px}.input-group label{font-size:.85rem}.task-row input,.task-row select{font-size:1rem;padding:5px 8px}.btn{font-size:1rem;padding:7px 16px}.comments-section h3{font-size:1.4rem}.comment-body{padding:12px 12px 35px}.comment-body p{font-size:1rem}.add-comment textarea{font-size:1rem;padding:12px}.close-x{font-size:12px;height:28px;width:28px}}.tasks-page-layout{align-items:stretch;box-sizing:border-box;display:flex;gap:24px;margin:0 auto;max-width:1400px;min-height:100vh;padding:24px}.tasks{animation:slideUp .6s cubic-bezier(.22,1,.36,1);background-attachment:scroll;background-color:#fcf6e3;background-image:linear-gradient(90deg,#0000 79px,#dcaebb 0,#dcaebb 81px,#0000 0),linear-gradient(#bcd0e0 1px,#0000 0);background-repeat:repeat-y,repeat;background-size:100% 44px,100% 44px;border-radius:4px;box-shadow:0 10px 30px #0000001a,0 4px 10px #0000000d;flex:7 1;flex-direction:column;flex-shrink:0;font-family:Gaegu,cursive;height:-webkit-fit-content;height:fit-content;margin:0;min-width:0;padding:40px 40px 120px 60px}.task-sidebar,.tasks{display:flex;min-height:85vh;position:relative}.task-sidebar{background:#fff;border-left:12px solid #5d4037;border-radius:8px 18px 18px 8px;box-shadow:5px 5px 15px #0000001a;box-sizing:border-box;flex:3 1;flex-direction:column;gap:20px;min-width:300px;padding:30px 24px}.task-sidebar:before{color:#bcaaa4;content:"● ● ● ●";font-family:Gaegu,sans-serif;font-size:12px;left:6px;line-height:50px;position:absolute;text-align:center;text-shadow:1px 0 0 #0000004d;top:40px;width:20px;word-break:break-word}.stats-card{background:#fbfbfb;border:1px solid #eee;border-radius:4px;box-shadow:0 1px 3px #0000000d;box-sizing:border-box;padding:16px;position:relative;width:100%}.stats-card:after{background:#e6e6e680;content:"";height:16px;left:50%;position:absolute;top:-8px;transform:translateX(-50%) rotate(1deg);width:50px}.selected-project-info{background:#333;border:none;box-shadow:0 3px 6px #0003;color:#fff;padding:8px 14px;transform:rotate(-1deg)}.selected-project-info:after{display:none}.selected-project-info .label{color:#ccc;font-family:Gaegu,cursive;font-size:10px;opacity:.8}.selected-project-info .project-title{color:#fff;font-family:Gaegu,cursive;font-size:20px;margin:2px 0 4px}.project-badge{background:#aed581;border-radius:12px;color:#1b5e20;display:inline-block;font-family:Gaegu,cursive;font-size:10px;font-weight:700;padding:1px 8px}.progress-circle-info{align-items:center;background:#fff;border:4px double #eee;display:flex;flex-direction:column;padding:20px}.circular-progress-container{height:100px;width:100px}.circular-chart{display:block;margin:0 auto;max-width:100%}.circle-bg{stroke:#f0f0f0}.circle,.circle-bg{fill:none;stroke-width:2.8}.circle{stroke-linecap:round;stroke:#ff7043}.percentage{fill:#333;text-anchor:middle;font-family:Gaegu,cursive;font-size:9px;font-weight:400}.category-section{display:flex;flex-direction:column;gap:12px}.section-title{color:#5d4037!important;font-family:Gaegu,cursive;font-size:18px!important;margin:0 0 4px 4px!important;text-shadow:none!important}.category-grid{grid-gap:2px;grid-row-gap:2px;gap:2px;grid-template-columns:repeat(2,1fr);row-gap:2px;width:100%}.cat-card{align-items:center;background:#fff;border:2px dashed #ccc;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:10px;transition:all .2s ease}.cat-card:hover{border-color:#aaa;transform:translateY(-2px) rotate(2deg)}.cat-card .count{color:#333;font-family:Gaegu,cursive;font-size:26px}.cat-card .label{color:#777;font-family:Gaegu,cursive;font-size:13px}.cat-card.total{background:#eceff1;border-color:#b0bec5}.cat-card.completed{background:#e8f5e9;border-color:#a5d6a7}.cat-card.progress{background:#e3f2fd;border-color:#90caf9}.cat-card.waiting{background:#fff3e0;border-color:#ffcc80}.cat-card.total .count{color:#546e7a}.cat-card.completed .count{color:#2e7d32}.cat-card.progress .count{color:#1565c0}.cat-card.waiting .count{color:#ef6c00}.urgent-task-info{background:#fff1f0!important;border:2px dashed #ff4d4f!important;border-radius:6px;padding:8px 12px;position:relative;transform:rotate(.5deg)}.urgent-badge{background:#ffffff80;border:1px solid #c0392b;border-radius:3px;color:#c0392b;display:inline-block;font-family:Gaegu,cursive;font-size:10px;font-weight:700;margin-bottom:2px;padding:0 4px;text-transform:uppercase}.urgent-task-info .task-title{color:#3e2723!important;font-family:Gaegu,cursive!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important;margin:2px 0 4px!important}.task-meta{align-items:center;color:#e57373!important;display:flex;font-family:Gaegu,sans-serif;font-size:12px;font-weight:600;gap:4px}.dark .task-sidebar{background-color:#2b2b2b;border-color:#4a5568}.dark .stats-card{background-color:#2d2f39;border-color:#4a5568}.dark .cat-card.total{background:#37474f;border-color:#546e7a}.dark .cat-card.completed{background:#1b5e20;border-color:#2e7d32}.dark .cat-card.progress{background:#0d47a1;border-color:#1565c0}.dark .cat-card.waiting{background:#e65100;border-color:#ef6c00}.dark .cat-card .count{color:#fff!important}.dark .tasks{background-color:#2b2b2b;background-image:linear-gradient(90deg,#0000 79px,#5a5a5a 0,#5a5a5a 81px,#0000 0),linear-gradient(#404040 1px,#0000 0);box-shadow:0 10px 30px #00000080;color:#e0e0e0}.dark .tasks-list li{border-bottom:1px solid #ffffff1a;color:#e0e0e0}.tasks:after{background:linear-gradient(180deg,#0000,#00000005);border-radius:0 0 4px 4px;bottom:0;height:40px;left:0;pointer-events:none;right:0}.tasks:after,.tasks:before{content:"";position:absolute}.tasks:before{background:radial-gradient(circle,#333 30%,#0000 40%) 0 0;background-size:30px 30px;height:20px;left:20px;opacity:.8;right:20px;top:-15px;z-index:5}.tasks h2,.tasks h3{display:block;font-weight:400;letter-spacing:.5px;margin-bottom:30px;text-shadow:1px 1px 0 #ffffff80}.tasks h2,.tasks h3,.workspace-title-edit-input{color:#5d4037;font-family:Gaegu,cursive;font-size:36px}.workspace-title-edit-input{background:#0000;border:none;border-bottom:2px dashed #5d4037;margin-bottom:24px;outline:none;padding:4px;width:100%}.workspace-title-edit-input:focus{border-bottom-color:#8d6e63;border-bottom-style:solid}.edit-hint-icon{color:#5d4037;font-size:.6em;margin-left:10px;opacity:.4;vertical-align:middle}.workspace-editable-header:hover .edit-hint-icon{opacity:1}.dark .workspace-title-edit-input{border-bottom-color:#888;color:#eee}.tasks-input{background:#fff;border:1px solid #e0e0e0;border-radius:2px;box-shadow:2px 3px 8px #0000000f;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px;padding:16px;position:relative;transform:rotate(-.5deg);z-index:2}.tasks-input:after{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#fff6;box-shadow:0 1px 3px #0000001a;content:"";height:24px;left:50%;position:absolute;top:-10px;transform:translateX(-50%);width:80px}.tasks-input input[type=date],.tasks-input input[type=text]{background:#fafafa;border:2px solid #ddd;border-radius:8px;color:#444;flex:1 1 180px;font-family:Gaegu,cursive;font-size:1.1rem;padding:10px 12px;transition:all .15s}.tasks-input input:focus{background:#fff;border-color:#ffa726;transform:scale(1.01)}.tasks-input input[type=file]{font-family:Gaegu,sans-serif}.tasks-input button{background:#607d8b;border:2px solid #0000;border-radius:255px 15px 225px 15px/15px 225px 15px 255px;cursor:pointer;font-family:Gaegu,cursive;font-size:1.1rem;font-weight:700;padding:10px 20px;transition:all .15s}.tasks-input button:hover{background:#455a64;box-shadow:2px 2px 5px #0003;transform:scale(1.05) rotate(1deg)}.tasks-list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.tasks-list li{align-items:flex-start;background:#0000;border:none;border-bottom:1px solid #00000005;border-radius:0;box-shadow:none;cursor:grab;display:flex;gap:12px;justify-content:space-between;margin-bottom:2px;padding:8px 10px 8px 30px;position:relative;transition:transform .2s ease,opacity .2s}.tasks-list li:hover{background:#ffeb3b33;border-color:#0000;box-shadow:none;transform:skewX(-1deg) translateX(2px)}.tasks-list li:active{cursor:grabbing;opacity:.6}.tasks-list li.completed span{opacity:.6;text-decoration:line-through;-webkit-text-decoration-color:#888;text-decoration-color:#888;text-decoration-thickness:2px}.tasks-list li:before{color:#555;content:"☐";font-family:Gaegu,cursive;font-size:1.4rem;left:2px;line-height:1;position:absolute;top:8px}.tasks-list li.completed:before{background:#0000;border-radius:0;color:#4caf50;content:"☑";font-weight:700;opacity:1;width:auto}.tasks-list li.shared{background:#0000;border:none}.tasks-list li.shared span strong{color:#7e57c2}.tasks-list li span{display:flex;flex:1 1;flex-direction:column;gap:2px}.tasks-list li strong{color:#2c3e50;font-family:Gaegu,cursive;font-size:1.3rem;font-weight:500;letter-spacing:.3px}.tasks-list li p{color:#6d4c41;font-family:Gaegu,cursive;font-size:1.05rem;margin:0;opacity:.9}.tasks-list li small{background:#ff40811a;border-radius:4px;color:#d81b60;font-family:Gaegu,cursive;font-weight:700;margin-top:2px;padding:0 4px}.tasks-list li a,.tasks-list li small{font-size:.9rem;width:-webkit-fit-content;width:fit-content}.tasks-list li a{background:#0000;border:1px dashed #648cff;border-radius:4px;color:#448aff;font-family:Gaegu,sans-serif;margin-top:4px;padding:2px 6px;text-decoration:none}.tasks-list li a:hover{background:#e3f2fd}.task-buttons{align-items:center;display:flex;flex-shrink:0;gap:8px}.task-buttons .delete-btn{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#ef4444;cursor:pointer;font-size:11px;font-weight:700;padding:4px 10px;transition:all .2s}.task-buttons .delete-btn:hover{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.task-buttons .status-badge-shared{background:linear-gradient(135deg,#9c27b0,#7b1fa2);border-radius:6px;box-shadow:0 2px 6px #9c27b04d;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;white-space:nowrap}.dark .workspace-page-header{color:#fff}.dark .tasks-input{background:#1e1f24;border:1px solid #2a2b31;box-shadow:none}.dark .tasks-input input[type=date],.dark .tasks-input input[type=file],.dark .tasks-input input[type=text]{background:#2a2b31;border:1px solid #3a3b42;color:#fff}.dark .tasks-input input:focus{border-color:#648cff;outline:none}.dark .tasks-input button{background:#2a2b31;border:1px solid #3a3b42;box-shadow:none;color:#fff;transition:all .15s ease}.dark .tasks-input button:hover{background:#34353d;color:#fff;transform:translateY(-2px)}.dark .tasks-input button:active{background:#2a2b31;opacity:.85;transform:translateY(0)}.dark .tasks h3{color:#e5e7eb}.dark .tasks-list li{background:#1e1f24;border:1px solid #2a2b31;box-shadow:none;color:#eee}.dark .tasks-list li:hover{background:#25262c;transform:translateY(-2px)}.dark .tasks-list li strong{color:#fff}.dark .tasks-list li p{color:#bdbdbd}.dark .tasks-list li small{background:#2a2b31;color:#fff}.dark .task-card-header{color:#9ecbff}.dark .tasks-list li a{color:#7da2ff}.dark .tasks-list li a:hover{text-decoration:underline}.dark .task-buttons .delete-btn{background:#2a2b31;border:1px solid #3a3b42;color:#ff8b8b}.dark .task-buttons .delete-btn:hover{background:#ff5c5c;color:#fff}.dark .task-buttons .status-badge-shared{background:linear-gradient(135deg,#ab47bc,#8e24aa);box-shadow:0 2px 6px #ab47bc66}.task-title-row{align-items:center;display:flex;justify-content:space-between}.status-pill{border-radius:999px;font-size:11px;font-weight:600;margin-left:20px;padding:4px 8px}.status-pill.pending{background:#e5e7eb;color:#444}.status-pill.progress{background:#ffe08a;color:#7a5d00}.status-pill.completed{background:#b7f7c5;color:#0f6b2a}.dark .status-pill.pending{background:#2a2b31;color:#aaa}.dark .status-pill.progress{background:#5b4b1f;color:#ffd86b}.dark .status-pill.completed{background:#183c28;color:#7ef2a0}@media (max-width:600px){.tasks-input,.tasks-list li{flex-direction:column}.task-buttons{justify-content:flex-end}}.tasks-controls-wrapper{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px;position:relative;z-index:10}.tasks-filter-tabs{align-items:flex-end;display:flex;gap:8px;overflow:visible;padding-bottom:15px}.filter-tab{align-items:center;background:#eee;border:1px solid #ccc;border-radius:8px 8px 0 0;box-sizing:border-box;color:#666;cursor:pointer;display:flex;font-family:Gaegu,cursive;font-size:1.1rem;justify-content:center;min-height:40px;padding:8px 20px;position:relative;transition:all .2s}.filter-tab:hover{background:#fff;color:#333}.filter-tab.active{background:#fff;border-color:#dcaebb;border-bottom:1px solid #fff;box-shadow:0 -3px 8px #0000000d;color:#3e2723;font-weight:700;min-height:44px;z-index:5}.filter-tab.pending.active{border-top:3px solid #ffcc80}.filter-tab.progress.active{border-top:3px solid #90caf9}.filter-tab.completed.active{border-top:3px solid #a5d6a7}.tasks-secondary-filters{align-items:center;display:flex;flex-wrap:nowrap;gap:12px}.search-sticker{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:2px;box-shadow:2px 2px 8px #0000001a;display:flex;gap:10px;padding:5px 15px;position:relative;transform:rotate(-1deg)}.search-sticker:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff6;box-shadow:0 1px 2px #0000000d;content:"";height:15px;left:20px;position:absolute;top:-8px;width:40px}.search-sticker input{background:#0000!important;border:none!important;font-family:Gaegu,cursive;font-size:1rem;outline:none;padding:5px 0;width:100px}.search-icon{font-size:14px;opacity:.5}.select-wrapper select{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:1px 1px 3px #0000000d;color:#555;cursor:pointer;font-family:Gaegu,cursive;font-size:1rem;padding:6px 12px;transition:all .2s}.select-wrapper select:hover{border-color:#8d6e63;transform:translateY(-1px)}.dark .filter-tab{background:#2a2b31;border-color:#3a3b42;color:#888}.dark .filter-tab.active{background:#1e1f24;border-color:#4a5568;color:#fff}.dark .search-sticker{background:#2a2b31;border-color:#3a3b42;box-shadow:none}.dark .search-sticker input{color:#fff}.dark .select-wrapper select{background:#2a2b31;border-color:#3a3b42;color:#ccc}.tasks-input-area .btn.primary{align-items:center;background:linear-gradient(135deg,#334155,#1e293b);border:none;border-radius:10px;box-shadow:0 8px 20px #33415533;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:10px 18px;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.tasks-input-area .btn.primary:hover{background:linear-gradient(135deg,#1e293b,#0f172a);box-shadow:0 12px 25px #3341554d;transform:translateY(-2px)}.tasks-input-area .btn.primary:active{transform:translateY(0) scale(.98)}.dark .tasks-filter-bar{background:#1e1f24;border:1px solid #2a2b31}.dark .tasks-filter-bar input,.dark .tasks-filter-bar select{background:#2a2b31;border:1px solid #3a3b42;color:#fff}.dark .tasks-filter-bar input:focus,.dark .tasks-filter-bar select:focus{border-color:#9b5978}@media (max-width:640px){.tasks-filter-bar{align-items:stretch;flex-direction:column}.tasks-filter-bar input,.tasks-filter-bar select{width:100%}}.tasks-input input{background:#fff;border:1px solid #e4e6eb;border-radius:10px;flex:1 1 180px;font-size:14px;padding:10px 12px;transition:all .15s}.tasks-input input:focus{border-color:#8b97ad;box-shadow:0 0 0 2px #8b97ad26;outline:none}.tasks-input input[type=date]{flex:0 0 150px}.tasks-input input[type=file]{flex:0 0 auto;font-size:13px}.tasks-input input[type=file]::-webkit-file-upload-button{background:#0000;border:1px solid #8b97ad;border-radius:8px;color:#8b97ad;cursor:pointer;font-weight:600;margin-right:8px;padding:6px 12px;-webkit-transition:all .15s;transition:all .15s}.tasks-input input[type=file]::file-selector-button{background:#0000;border:1px solid #8b97ad;border-radius:8px;color:#8b97ad;cursor:pointer;font-weight:600;margin-right:8px;padding:6px 12px;transition:all .15s}.tasks-input input[type=file]::-webkit-file-upload-button:hover{background:#8b97ad1f}.tasks-input input[type=file]::file-selector-button:hover{background:#8b97ad1f}.tasks-input button{background:#8b97ad;border-radius:8px;color:#fff;font-size:12px;font-weight:600;height:35px;margin-left:auto;margin-top:20px;padding:0 14px}.tasks-input button:hover{background:#6f7c94;transform:translateY(-2px)}.task-card-header{background:#a79d9d;border-radius:999px;color:#fff;font-size:13px;font-weight:600;margin-bottom:5px;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.task-card-header.clickable{cursor:pointer;transition:all .2s ease}.task-card-header.clickable:hover{background:#9b5978;transform:scale(1.05)}.dark .task-card-header{background:#0000;border:1px solid #e4e6eb;color:#fff}.dark .task-card-header.clickable:hover{background:#9b59781a;border-color:#9b5978;color:#9b5978}.dark .tasks-input input{background:#2a2b31;border:1px solid #3a3b42;color:#fff}.dark .tasks-input input::placeholder{color:#9aa0a6}.dark .tasks-input input[type=file]::-webkit-file-upload-button{border-color:#3a3b42;color:#ccc}.dark .tasks-input input[type=file]::file-selector-button{border-color:#3a3b42;color:#ccc}.dark .tasks-input button{background:#34353d}.dark .tasks-input button:hover{background:#3f4048}.report-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.report-modal{animation:slideUpReport .4s cubic-bezier(.18,.89,.32,1.28);background:#fffdf5;border-radius:4px;border-top:8px solid #333;box-shadow:0 2px 5px #0000001a,0 15px 40px #0003;display:flex;flex-direction:column;max-height:85vh;max-width:600px;min-height:600px;overflow:hidden;position:relative;width:90%}.report-modal:before{background:#ff00001a;bottom:0;content:"";left:40px;pointer-events:none;position:absolute;top:0;width:2px;z-index:0}@keyframes slideUpReport{0%{opacity:0;transform:translateY(50px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.report-header{align-items:center;border-bottom:2px dashed #ddd;display:flex;justify-content:space-between;padding:24px 30px;z-index:1}.report-header h3{color:#2d3436;font-family:Gaegu,cursive;font-size:2rem;font-weight:400;margin:0}.close-btn{align-items:center;background:#0000;border:2px solid #ccc;color:#888;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.close-btn:hover{border-color:#ff6b6b;color:#ff6b6b;transform:rotate(90deg)}.report-tabs{border-bottom:1px solid #eee;display:flex;margin-top:10px;padding:0 30px;z-index:1}.report-tabs button{background:#0000;border:none;color:#aaa;cursor:pointer;font-family:Gaegu,cursive;font-size:1.1rem;padding:12px 20px;position:relative;top:1px}.report-tabs button.active{border-bottom:3px solid #ff6b6b;color:#2d3436;font-weight:700}.report-content{flex:1 1;overflow-y:auto;padding:30px;z-index:1}.report-content h4{color:#555;font-family:Gaegu,cursive;font-size:1.3rem;margin:0 0 16px}.summary-cards{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:30px}.summary-card{background:#00000008;border:2px solid #e0e0e0;border-radius:8px;color:#2d3436;font-family:Gaegu,cursive;font-size:.9rem;font-weight:700;padding:15px 10px;text-align:center;transform:rotate(-1deg);transition:transform .2s}.summary-card:hover{background:#fff;border-color:#bbb;transform:rotate(1deg) scale(1.05)}.report-filter button{background:#0000;border:1px solid #ddd;border-radius:20px;color:#888;cursor:pointer;font-family:Gaegu,cursive;font-size:.85rem;padding:4px 12px}.report-filter button.active{background:#2d3436;border-color:#2d3436;color:#fff}.history-list{list-style:none;margin:0;padding:0}.history-item{align-items:center;border-bottom:1px dashed #ddd;display:flex;font-family:Gaegu,cursive;justify-content:space-between;padding:12px 0}.history-task{color:#2d3436;font-size:1.1rem}.tag{border-radius:4px;color:#fff;font-size:.75rem;font-weight:700;padding:2px 8px;text-transform:uppercase}.tag.pomodoro{background:#ff6b6b}.tag.short{background:#4dabf7}.tag.long{background:#51cf66}.history-meta{border-radius:6px;font-size:.75rem;font-weight:600;padding:2px 8px;text-transform:capitalize}.history-meta .tag.pomodoro{background:#fee2e2;color:#c53030}.history-meta .tag.short{background:#e6fffa;color:#2c7a7b}.history-meta .tag.long{background:#ebf8ff;color:#2b6cb0}.dark .history-meta .tag.pomodoro{background:#c5303033;color:#fc8181}.dark .history-meta .tag.short{background:#31979533;color:#81e6d9}.dark .history-meta .tag.long{background:#3182ce33;color:#90cdf4}.no-data{color:#a0aec0;margin-top:20px;text-align:center}.delete-history-btn{background:none;border:none;color:#a0aec0;cursor:pointer;font-size:16px;margin-left:8px;padding:0 4px;transition:color .2s}.delete-history-btn:hover{color:#e53e3e}.dark .delete-history-btn:hover{color:#fc8181}@media (max-width:768px){.report-modal{max-width:550px;min-height:500px;width:95%}.report-header{padding:20px 25px}.report-header h3{font-size:1.7rem}.report-tabs{padding:0 25px}.report-tabs button{font-size:1rem;padding:10px 16px}.report-content{padding:25px}.summary-cards{gap:12px;grid-template-columns:1fr}}@media (max-width:480px){.report-modal{border-radius:0;max-height:100vh;max-width:100%;min-height:100vh;width:100%}.report-header{padding:18px 20px}.report-header h3{font-size:1.5rem}.close-btn{font-size:1.1rem;height:32px;width:32px}.report-tabs{padding:0 20px}.report-tabs button{font-size:.95rem;padding:8px 12px}.report-content{padding:20px}.report-content h4{font-size:1.2rem;margin-bottom:14px}.summary-cards{gap:10px}.summary-card{font-size:.85rem;padding:12px 8px}.history-item{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 0}.history-task{font-size:1rem}.tag{font-size:.7rem;padding:2px 6px}.report-filter button{font-size:.8rem;padding:3px 10px}}.settings-panel{animation:popIn .3s cubic-bezier(.18,.89,.32,1.28);background:#fdfaf0;border-radius:20px;box-shadow:0 20px 50px #0000004d,inset 0 0 0 1px #bbb;display:flex;flex-direction:column;font-family:Gaegu,cursive;margin:auto;max-width:90%;overflow:hidden;position:relative;width:420px;z-index:1000}.panel-header{align-items:center;background:#e0e0e0;border-bottom:2px solid #ccc;box-shadow:0 4px 6px #0000000d;display:flex;justify-content:space-between;padding:16px 24px}.panel-header h2{color:#444;font-family:Gaegu,cursive;font-size:1.2rem;letter-spacing:1px;margin:0;text-transform:uppercase}.close-btn{background:#ff6b6b;border:none;border-radius:50%;box-shadow:0 2px 0 #c55;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;height:32px;transition:transform .1s;width:32px}.close-btn:active{box-shadow:none;transform:translateY(2px)}.panel-content{max-height:70vh;overflow-y:auto;padding:24px}.setting-section{background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:2px 2px 5px #0000000d;margin-bottom:24px;padding:16px}.sticky-note-config{background:#fcf6e3!important;border:none!important;box-shadow:3px 3px 10px #0000001a!important;padding-top:25px!important;position:relative;transform:rotate(-.5deg)}.sticky-tape{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#fff6;box-shadow:0 1px 3px #0000001a;height:25px;left:50%;position:absolute;top:-10px;transform:translateX(-50%);width:80px;z-index:2}.config-grid{display:flex;gap:10px;justify-content:space-between;margin-bottom:15px}.config-item{align-items:center;display:flex;flex:1 1;flex-direction:column}.config-item label{color:#8d6e63;font-size:.85rem;margin-bottom:4px}.config-item input{background:#fff;border:2px solid #dcaebb;border-radius:8px;color:#5d4037;font-family:Gaegu,cursive;font-size:1.1rem;outline:none;padding:8px;text-align:center;width:100%}.config-item input:focus{border-color:#8d6e63}.apply-config-btn{background:#5d4037;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Gaegu,cursive;font-size:1.1rem;padding:10px;transition:all .2s;width:100%}.apply-config-btn:hover{background:#3e2723;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.setting-section h3{border-bottom:1px dashed #ddd;color:#666;font-family:Gaegu,cursive;font-size:.95rem;margin:0 0 12px;padding-bottom:6px;text-transform:uppercase}.color-grid{display:flex;flex-wrap:wrap;gap:10px}.color-btn{border:3px solid #0000;border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;height:36px;transition:all .2s;width:36px}.color-btn:hover{transform:scale(1.1)}.color-btn.active{border-color:#333;box-shadow:0 4px 8px #0003;transform:scale(1.15)}.sound-options{display:flex;flex-wrap:wrap;gap:8px}.sound-card{align-items:center;background:#f9f9f9;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 0 #ddd;color:#555;cursor:pointer;display:flex;flex:1 1 30%;flex-direction:column;font-size:.9rem;font-weight:500;gap:4px;padding:10px;text-align:center;transition:all .2s}.sound-card input{display:none}.sound-card:hover{background:#fff;border-color:#ccc;transform:translateY(-1px)}.sound-card.active{background:#e3fafc;border-color:#15aabf;box-shadow:0 2px 0 #1098ad;color:#0c8599;font-weight:700}.sound-select{background:#f9f9f9;border:2px solid #ddd;border-radius:8px;color:#444;cursor:pointer;font-family:Gaegu,cursive;font-size:1rem;padding:10px;width:100%}.sound-select:focus{border-color:#648cff;outline:none}.dark .settings-panel{background:#2a2b31;border-color:#444}.dark .panel-header{background:#1e1f24;border-bottom-color:#333}.dark .panel-header h2{color:#eee}.dark .setting-section{background:#333;border-color:#444;box-shadow:0 2px 0 #222}.dark .setting-section h3{border-bottom-color:#444;color:#aaa}.dark .sound-card{background:#2a2b31;border-color:#444;box-shadow:0 2px 0 #111;color:#aaa}.dark .sound-card:hover{background:#383a42}.dark .sound-card.active{background:#1a2e35;border-color:#0c8599;box-shadow:0 2px 0 #0b7285;color:#66d9e8}.dark .sound-select{background:#2a2b31;border-color:#444;color:#eee}@media (max-width:768px){.settings-panel{max-width:420px}.panel-header{padding:14px 20px}.panel-header h2{font-size:1.1rem}.panel-content{max-height:65vh;padding:20px}.config-grid{flex-direction:column;gap:12px}.sound-options{gap:6px}.sound-card{flex:1 1 45%;font-size:.85rem;padding:8px}}@media (max-width:480px){.settings-panel{border-radius:15px;max-width:100%;width:95%}.panel-header{padding:12px 18px}.panel-header h2{font-size:1rem}.close-btn{font-size:1.1rem;height:28px;width:28px}.panel-content{max-height:60vh;padding:18px}.setting-section{margin-bottom:20px;padding:14px}.setting-section h3{font-size:.9rem}.sticky-note-config{padding-top:22px!important}.sticky-tape{height:22px;width:70px}.config-item label{font-size:.8rem}.config-item input{font-size:1rem;padding:7px}.apply-config-btn{font-size:1rem;padding:9px}.color-btn{height:32px;width:32px}.sound-card{flex:1 1 100%;padding:10px}.sound-select{font-size:.95rem;padding:9px}}.focus-garden-container{align-items:center;background-color:#fdfbf7;background-image:linear-gradient(90deg,#0000000d 1px,#0000 0),linear-gradient(180deg,#0000000d 1px,#0000 0);background-size:20px 20px;border-radius:4px;border-top:1px solid #0000000d;box-shadow:1px 1px 0 #0000001a,3px 3px 0 #0000001a,0 10px 20px #00000026;flex:1 1;justify-content:space-between;padding:30px}.garden-tape{background:#fff6;box-shadow:0 1px 3px #0000001a;height:30px;left:50%;pointer-events:none;position:absolute;top:-10px;transform:translateX(-50%) rotate(1deg);width:120px;z-index:5}.focus-garden-container:before{left:40px}.focus-garden-container:after{background:#5d4037;filter:none;right:40px}.garden-header{align-items:center;border-bottom:2px dashed #d7ccc8;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px;width:100%}.garden-title{color:#4e342e;font-family:Gaegu,cursive;font-size:20px;font-weight:400;transform:rotate(-1deg)}.garden-inventory-btn{background:#0000;border:2px solid #8d6e63;border-radius:20px;color:#5d4037;cursor:pointer;font-family:Gaegu,cursive;font-size:14px;font-weight:700;padding:6px 14px;transition:all .2s}.garden-inventory-btn:hover{background:#8d6e63;color:#fff;transform:scale(1.05)}.plant-stage{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;position:relative;width:100%;z-index:1}.plant-stage:before{animation:rotateCircle 60s linear infinite;border:2px dashed #a1887f;border-radius:50%;content:"";height:200px;opacity:.3;position:absolute;width:200px;z-index:-1}@keyframes rotateCircle{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.plant-emoji{cursor:pointer;filter:drop-shadow(2px 5px 5px rgba(0,0,0,.15)) sepia(.2);font-size:110px;line-height:1;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.plant-emoji:hover{transform:scale(1.1) rotate(5deg)}@keyframes grow{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.plant-emoji.growing{animation:grow .6s ease-out}.plant-label{border-bottom:2px solid #8d6e63;color:#3e2723;font-family:Gaegu,cursive;font-size:20px;margin-top:20px;padding:0 10px 2px}.garden-controls{align-items:center;display:flex;flex-direction:column;gap:15px;margin-top:20px;width:100%;z-index:1}.water-status{background:#0000;border:1px dotted #0277bd;border-radius:4px;color:#0277bd;padding:6px 16px}.action-btn,.water-status{font-family:Gaegu,cursive;font-size:16px}.action-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-weight:400;gap:10px;justify-content:center;letter-spacing:1px;padding:14px;text-transform:uppercase;transition:all .2s;width:100%}.btn-water{background:#0000;border:2px solid #0277bd;box-shadow:0 2px 0 #0277bd33;color:#0277bd;overflow:hidden;position:relative;z-index:1}.btn-water:before{background:#0277bd1a;bottom:0;content:"";height:0;height:var(--fill-percent,0);left:0;position:absolute;transition:height .5s cubic-bezier(.4,0,.2,1);width:100%;z-index:-1}.btn-water span{position:relative;z-index:2}.btn-water.ready{animation:rubberBand 2s infinite;background:#0277bd;box-shadow:0 4px 10px #0277bd4d;color:#fff}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.15,.85,1)}40%{transform:scale3d(.85,1.15,1)}50%{transform:scale3d(1.05,.95,1)}65%{transform:scale3d(.98,1.02,1)}75%{transform:scale3d(1.02,.98,1)}to{transform:scaleX(1)}}.btn-water:hover:not(:disabled){transform:rotate(-1deg) scale(1.02)}.btn-water:disabled{background:#e0e0e0;border-color:#bbb;color:#999;cursor:not-allowed;opacity:.6}.btn-harvest{background:#fff;border:2px solid #2e7d32;box-shadow:0 2px 0 #2e7d3233;color:#2e7d32}.btn-harvest:hover{background:#2e7d32;box-shadow:0 4px 10px #2e7d324d;color:#fff;transform:rotate(1deg) scale(1.02)}.inventory-view{animation:fadeInPage .5s cubic-bezier(.16,1,.3,1);background-color:#fdfbf7;background-image:linear-gradient(90deg,#0000000d 1px,#0000 0),linear-gradient(180deg,#0000000d 1px,#0000 0);background-size:20px 20px;border-radius:35px;box-shadow:inset 10px 0 20px #0000001a;display:flex;flex-direction:column;inset:0;overflow:hidden;padding:24px 24px 24px 34px;position:absolute;z-index:20}.inventory-view:before{background:#5d4037;border-right:2px solid #3e2723;bottom:0;box-shadow:2px 0 5px #0003;content:"";left:0;position:absolute;top:0;width:24px;z-index:30}@keyframes fadeInPage{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.inventory-header-row{align-items:center;border-bottom:2px solid #d7ccc8;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;position:relative;z-index:31}.inventory-title{align-items:center;color:#4e342e;display:flex;font-family:Gaegu,cursive;font-size:24px;font-weight:400;gap:8px;margin:0;text-shadow:1px 1px 0 #ffffff80}.inventory-title:before{content:"🌿";filter:sepia(.6)}.inventory-count-badge{background:#795548;border-radius:12px;box-shadow:inset 0 2px 5px #0003;color:#fff;font-family:Gaegu,cursive;font-size:13px;margin-left:10px;padding:4px 10px}.garden-stats-container{display:flex;gap:12px;margin-bottom:20px}.garden-stat{align-items:center;background:#fff9;border:1px dashed #a1887f;border-radius:8px;display:flex;flex:1 1;flex-direction:column;padding:10px}.garden-stat-val{color:#3e2723;font-size:20px}.garden-stat-lab,.garden-stat-val{font-family:Gaegu,cursive;font-weight:700}.garden-stat-lab{color:#6d4c41;font-size:11px;text-transform:uppercase}.inventory-grid.sixth-columns{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(4,1fr);overflow-y:auto;padding:8px}.nature-card{--mask:radial-gradient(12px at 12px 12px,#0000 98%,#000) -12px -12px;align-items:center;aspect-ratio:1;background:#fff;border:1px solid #d7ccc8;box-shadow:2px 3px 5px #00000026;cursor:pointer;display:flex;justify-content:center;-webkit-mask:var(--mask);mask:var(--mask);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-size:100% 12px,12px 100%;mask-size:100% 12px,12px 100%;padding:6px;position:relative;transition:all .2s}.nature-card:after{border:1px dotted #ccc;content:"";inset:4px;pointer-events:none;position:absolute}.nature-emoji{filter:drop-shadow(1px 2px 2px rgba(0,0,0,.2));font-size:36px;transition:transform .2s;z-index:2}.nature-leaf-decoration{display:none}.nature-card:hover{background:#fff;transform:translateY(-3px) rotate(2deg);z-index:10}.nature-card:hover .nature-emoji{transform:scale(1.15)}.rarity-sprout{background-color:#e8f5e9}.rarity-leaf{background-color:#c8e6c9}.rarity-flower{background-color:#ffccbc}.rarity-ancient{background-color:#fff9c4}.inventory-close-icon-btn{background:#0000;border:none;color:#8d6e63;cursor:pointer;font-family:Gaegu,cursive;font-size:24px;position:absolute;right:20px;top:20px;transition:transform .2s;z-index:100}.inventory-close-icon-btn:hover{color:#3e2723;transform:scale(1.2) rotate(90deg)}.nature-tooltip{background:#fff9c4;border:none;border-radius:2px;box-shadow:5px 5px 15px #0003;font-family:Gaegu,cursive;margin-top:-20px;padding:16px;pointer-events:none;position:fixed;transform:translate(-50%,-100%) rotate(-2deg);width:200px;z-index:1000}.nature-tooltip:after{background:#fff6;box-shadow:0 1px 3px #0000001a;content:"";height:15px;left:50%;position:absolute;top:-10px;transform:translateX(-50%);width:60px}.nature-rarity-badge{background:#0000;border:1px solid #3e2723;border-radius:4px;color:#3e2723;display:inline-block;font-size:10px;font-weight:700;margin-bottom:8px;padding:2px 6px;text-transform:uppercase}.nature-name{color:#3e2723;display:block;font-size:18px;font-weight:700;margin-bottom:4px;text-decoration:underline;-webkit-text-decoration-color:#8d6e63;text-decoration-color:#8d6e63;-webkit-text-decoration-style:wavy;text-decoration-style:wavy}.nature-desc{color:#5d4037;display:block;font-size:14px;font-style:italic;line-height:1.4;margin-bottom:12px}.nature-tool-footer{border-top:1px dashed #a1887f;padding-top:8px}.nature-date{color:#8d6e63;font-size:12px}.garden-sort-bar{background:#0000;border-bottom:1px solid #d7ccc8;display:flex;gap:4px;overflow-x:auto;padding:0 10px 10px;z-index:10}.sort-tab{background:#eceff1;border:1px solid #d7ccc8;border-bottom:none;border-radius:8px 8px 0 0;color:#78909c;cursor:pointer;font-family:Gaegu,cursive;font-size:12px;padding:4px 12px;transition:all .2s}.sort-tab:hover{background:#fff;color:#3e2723}.sort-tab.active{background:#fdfbf7;border-color:#d7ccc8;box-shadow:0 -2px 5px #0000000d;color:#3e2723;font-weight:700;position:relative;top:1px}.rarity-guide-container{background:#ffffff80;border:1px solid #d7ccc8;border-radius:8px;margin-top:15px;padding:10px}.rarity-guide-title{color:#5d4037;font-family:Gaegu,cursive;font-size:12px;font-weight:700;margin-bottom:8px;text-align:center}.rarity-guide-items{gap:4px}.rarity-guide-item{background:#0000;border:1px solid #0000;border-radius:4px;color:#3e2723;font-family:Gaegu,cursive;padding:4px}.rarity-guide-item:hover{background:#fff;border-color:#d7ccc8}body.dark .inventory-view{background-color:#2b2b2b;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(180deg,#ffffff0d 1px,#0000 0);color:#ccc}body.dark .inventory-view:before{background:#3e2723}body.dark .inventory-title{color:#d7ccc8;text-shadow:none}body.dark .inventory-header-row{border-bottom-color:#4e342e}body.dark .nature-card{background:#3e2723;border-color:#5d4037}body.dark .rarity-sprout{background-color:#1b5e20}body.dark .rarity-leaf{background-color:#33691e}body.dark .rarity-flower{background-color:#bf360c}body.dark .rarity-ancient{background-color:#fbc02d}body.dark .garden-stat{background:#0000004d;border-color:#4e342e}body.dark .garden-stat-val{color:#d7ccc8}body.dark .garden-stat-lab{color:#a1887f}body.dark .sort-tab.active{background:#2b2b2b;border-color:#4e342e;color:#d7ccc8}body.dark .sort-tab{background:#1e1e1e;border-color:#333;color:#757575}body.dark .rarity-guide-container{background:#0000004d;border-color:#4e342e}body.dark .rarity-guide-item{color:#a1887f}body.dark .nature-tooltip{background:#3e2723;color:#d7ccc8}body.dark .nature-desc,body.dark .nature-name,body.dark .nature-rarity-badge{border-color:#a1887f;color:#d7ccc8}body.dark .garden-title{color:#d7ccc8;text-shadow:none}body.dark .water-status{background:#039be51a;border-color:#039be5;color:#4fc3f7}body.dark .btn-water{background:#0000;border-color:#039be5;color:#4fc3f7}body.dark .btn-water:before{background:#039be533}body.dark .btn-water:disabled{background:#424242;border-color:#616161;color:#757575}body.dark .btn-harvest{background:#1b5e20;border-color:#2e7d32;box-shadow:0 2px 0 #0000004d;color:#e8f5e9}body.dark .btn-harvest:hover{background:#2e7d32;box-shadow:0 4px 10px #2e7d3280}body.dark .focus-garden-container{background-color:#2b2b2b;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(180deg,#ffffff0d 1px,#0000 0);border-color:#3e2723;box-shadow:none}body.dark .garden-tape{background:#ffffff1a}body.dark .garden-title{color:#ef9a9a}body.dark .garden-header{border-bottom-color:#4e342e}body.dark .garden-inventory-btn{border-color:#8d6e63;color:#d7ccc8}body.dark .garden-inventory-btn:hover{background:#4e342e;color:#fff}body.dark .plant-label{border-bottom-color:#5d4037;color:#d7ccc8}body.dark .plant-emoji{filter:drop-shadow(2px 5px 5px rgba(0,0,0,.5))}body.dark .btn-water,body.dark .water-status{border-color:#29b6f6;color:#81d4fa}body.dark .btn-water.ready{background:#0277bd;color:#fff}body.dark .btn-harvest{background:#2b2b2b;border-color:#388e3c;color:#66bb6a}body.dark .btn-harvest:hover{background:#1b5e20;color:#fff}body.dark .inventory-grid::-webkit-scrollbar-thumb{background:#2d4a2d;border-color:#1a2e1a}.dark .inventory-close-icon-btn{background:#ffffff0d;color:#a0aec0}.dark .inventory-close-icon-btn:hover{background:#ffffff1a;color:#fff}.floating-tooltip{animation:tooltipFadeIn .2s ease-out;background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 20px #00000026;font-size:13px;margin-top:-15px;padding:12px 16px;pointer-events:none;position:fixed;text-align:center;transform:translate(-50%,-100%);width:200px;z-index:1000}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,-90%)}to{opacity:1;transform:translate(-50%,-100%)}}.floating-tooltip:after{border:6px solid #0000;border-top-color:#fff;content:"";left:50%;margin-left:-6px;position:absolute;top:100%}.tooltip-name{color:#333;display:block;font-size:14px;font-weight:700;margin-bottom:2px}.tooltip-desc{color:#555;display:block;font-style:italic;line-height:1.3;margin-bottom:4px}.tooltip-date{color:#999;font-size:10px}.dark .floating-tooltip{background:#2a2a2a;border-color:#444}.dark .floating-tooltip:after{border-color:#2a2a2a #0000 #0000}.dark .tooltip-name{color:#eee}.dark .tooltip-desc{color:#ccc}.secret-garden-view{animation:fadeIn .3s ease;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;width:100%}.inventory-view-content{flex:1 1;overflow-y:auto;padding:10px}.garden-grid-map{grid-gap:2px;background:#e6fcf5;border:4px solid #b2f2bb;border-radius:12px;box-shadow:inset 0 2px 8px #0000000d;display:grid;flex:1 1;gap:2px;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);margin-bottom:12px;overflow:hidden;padding:10px}.garden-tile{align-items:center;background-color:#d3f9d8;border-radius:4px;cursor:pointer;display:flex;justify-content:center;position:relative;transition:all .2s}.garden-tile:hover{background-color:#b2f2bb;transform:scale(.95)}.garden-tile.occupied:hover{transform:scale(1.1);z-index:10}.tile-plant{filter:drop-shadow(0 2px 2px rgba(0,0,0,.1));font-size:24px;pointer-events:none;-webkit-user-select:none;user-select:none}.garden-placement-tray{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 -4px 12px #0000000d;display:flex;flex-direction:column;height:100px;padding:10px 14px}.tray-label{color:#666;font-size:13px;font-weight:700;margin:0 0 8px}.tray-list{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.tray-item{align-items:center;background:#f8f9fa;border:2px solid #0000;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;font-size:24px;height:44px;justify-content:center;transition:all .2s;width:44px}.tray-item:hover{background:#e9ecef}.tray-item.selected{background:#e6fcf5;border-color:#40c057;box-shadow:0 4px 8px #40c05733;transform:translateY(-4px)}.garden-nav-btn{background:#0000000d;border:none;border-radius:20px;color:#555;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s}.garden-nav-btn:hover{background:#0000001a;color:#333}.garden-icon-btn{align-items:center;background:#0000;border:1px solid #ddd;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s;width:32px}.garden-icon-btn:hover{background:#f0f0f0}.garden-icon-btn.active{animation:pulse 2s infinite;background:#fff3bf;border-color:#fab005;color:#f08c00}@keyframes pulse{0%{box-shadow:0 0 0 0 #fab00566;transform:scale(1)}70%{box-shadow:0 0 0 6px #fab00500;transform:scale(1)}to{box-shadow:0 0 0 0 #fab00500;transform:scale(1)}}.dark .garden-grid-map{background:#2b8a3e;border-color:#2f9e44}.dark .garden-tile{background-color:#37b24d}.dark .garden-tile:hover{background-color:#40c057}.dark .garden-placement-tray{background:#252526;border-color:#333}.dark .tray-label{color:#aaa}.dark .tray-item{background:#333}.dark .tray-item.selected{background:#2b8a3e;border-color:#51cf66}.dark .garden-nav-btn{background:#ffffff1a;color:#ccc}.dark .garden-nav-btn:hover{background:#fff3;color:#fff}.dark .garden-icon-btn{border-color:#555;color:#ccc}.dark .garden-icon-btn:hover{background:#444}.dark .garden-icon-btn.active{background:#5f3dc4;border-color:#7950f2;color:#fff}@media (max-width:768px){.focus-garden-container{min-height:450px;padding:25px!important}.garden-title{font-size:18px}.plant-emoji{font-size:90px}.plant-label{font-size:18px}.inventory-grid.sixth-columns{gap:10px;grid-template-columns:repeat(3,1fr)}.nature-emoji{font-size:32px}.inventory-title{font-size:20px}}@media (max-width:480px){.focus-garden-container{min-height:400px;padding:20px!important}.garden-header{margin-bottom:15px}.garden-title{font-size:16px}.garden-inventory-btn{font-size:13px;padding:5px 12px}.plant-stage:before{height:160px;width:160px}.plant-emoji{font-size:80px}.plant-label{font-size:16px;margin-top:15px}.water-status{font-size:14px;padding:5px 12px}.action-btn{font-size:14px;padding:12px}.inventory-view{padding:20px 20px 20px 30px}.inventory-title{font-size:18px}.inventory-count-badge{font-size:12px;padding:3px 8px}.garden-stats-container{flex-direction:column;gap:8px}.garden-stat{padding:8px}.garden-stat-val{font-size:18px}.inventory-grid.sixth-columns{gap:8px;grid-template-columns:repeat(2,1fr)}.nature-emoji{font-size:28px}.nature-tooltip{padding:12px;width:160px}.nature-name{font-size:16px}.nature-desc{font-size:13px}.sort-tab{font-size:11px;padding:3px 10px}}.timer-page-container{animation:slideUp .6s cubic-bezier(.22,1,.36,1);box-sizing:border-box;min-height:100vh;padding:40px 40px 80px}.timer-grid{grid-gap:80px;align-items:stretch;display:grid;gap:80px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin:0 auto;max-width:1200px;position:relative;width:100%;z-index:10}.focus-garden-container{background:#fdfdfd!important;background-image:linear-gradient(to bottom right,#fffc,#fff0);border:1px solid #fff!important;border-radius:40px!important;box-shadow:0 1px 0 #ccc,0 2px 0 #bbb,0 3px 0 #aaa,0 4px 0 #999,0 5px 0 #888,0 30px 40px #00000026,0 10px 10px #0000001a!important;display:flex;flex-direction:column;height:100%;max-width:100%!important;min-height:500px;padding:30px!important;position:relative;transform:perspective(1000px) rotateX(5deg);transform-style:preserve-3d;transition:transform .3s ease;width:100%}.focus-garden-container:hover{transform:perspective(1000px) rotateX(2deg) translateY(-5px)}.focus-garden-container:after,.focus-garden-container:before{background:#5d4037;border-radius:50%;bottom:-15px;box-shadow:0 5px 5px #0000004d;content:"";height:20px;position:absolute;width:20px;z-index:-1}.focus-garden-container:before{left:50px}.focus-garden-container:after{right:50px}.timer-settings-wrapper{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.timer-card{align-items:center;background:#fdfdfd;background-image:linear-gradient(to bottom right,#fffc,#fff0);border:1px solid #fff;border-radius:40px;box-shadow:0 1px 0 #ccc,0 2px 0 #bbb,0 3px 0 #aaa,0 4px 0 #999,0 5px 0 #888,0 30px 40px #00000026,0 10px 10px #0000001a;display:flex;flex-direction:column;height:100%;justify-content:space-between;max-width:100%;min-height:500px;padding:30px;position:relative;transform:perspective(1000px) rotateX(10deg);transform-style:preserve-3d;transition:transform .3s ease;width:100%}.timer-card:hover{transform:perspective(1000px) rotateX(5deg) translateY(-5px)}.timer-card:after,.timer-card:before{background:#5d4037;border-radius:50%;bottom:-15px;box-shadow:0 5px 5px #0000004d;content:"";height:20px;position:absolute;width:20px;z-index:-1}.timer-card:before{left:40px}.timer-card:after{right:40px}.timer-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;transform:translateZ(10px);width:100%}.header-left h2{color:#3e2723;font-family:Gaegu,cursive;font-size:24px;margin:0;text-shadow:1px 1px 0 #ffffff80}.icon-btn{background:#eee;border:none;border-radius:50%;box-shadow:inset 0 -2px 0 #0000001a;cursor:pointer;font-size:1.2rem;padding:8px;transition:all .2s}.icon-btn:hover{background:#e0e0e0;transform:scale(1.1)}.report-btn{background:#0000;border:2px dashed #bbb;border-radius:12px;color:#555;cursor:pointer;font-family:Gaegu,cursive;font-size:16px;padding:4px 12px}.report-btn:hover{background:#fff;border-color:#888}.timer-modes{background:#e0e0e0;border-radius:20px;box-shadow:inset 0 2px 5px #0000001a;display:flex;gap:8px;margin-top:10px;padding:6px}.timer-modes button{background:#f5f5f5;border:none;border-radius:16px;box-shadow:0 2px 0 #bbb;color:#777;cursor:pointer;flex:1 1;font-family:Gaegu,cursive;font-size:16px;padding:8px 16px;transform:translateY(0);transition:all .1s}.timer-modes button:active{box-shadow:0 0 0 #bbb;transform:translateY(2px)}.timer-modes button.active{background:#fff;box-shadow:0 2px 0 #ccc,0 4px 10px #0000001a;color:#e53e3e;color:var(--timer-color,#e53e3e)}.timer-task-input-wrapper{margin:24px 0 10px;position:relative;width:90%}.timer-task-input{background:#fff9c4;border:none;border-radius:2px;box-shadow:0 2px 5px #0000001a;color:#333;font-family:Gaegu,cursive;font-size:20px;font-weight:600;outline:none;padding:12px;text-align:center;transform:rotate(-1deg);width:100%}.timer-task-input::placeholder{color:#aaa}.timer-circle{align-items:center;background-clip:padding-box;background-color:#fff;border:10px solid #0000;border-radius:50%;box-shadow:inset 0 10px 20px #0000001a,0 10px 20px #0000001a;color:#333;display:flex;font-family:Gaegu,cursive;font-size:4rem;font-weight:400;height:220px;justify-content:center;margin:30px 0;position:relative;transition:all .3s ease;width:220px}.timer-circle:before{background:conic-gradient(#e53e3e 0deg,#eee 0deg);background:conic-gradient(var(--timer-color,#e53e3e) var(--progress,0deg),#eee 0deg);inset:-10px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 10px),#000 calc(100% - 10px));mask:radial-gradient(farthest-side,#0000 calc(100% - 10px),#000 calc(100% - 10px));padding:10px;transform:rotate(0deg);z-index:-1}.timer-circle:after,.timer-circle:before{border-radius:50%;content:"";position:absolute}.timer-circle:after{background:#fffc;filter:blur(5px);height:30px;left:20%;top:20%;width:30px}.timer-label{color:#888;font-family:Gaegu,cursive;font-size:1.2rem;margin-bottom:20px;text-transform:capitalize}.timer-controls{display:flex;gap:16px;margin-bottom:10px;position:relative;transform:translateZ(20px);z-index:50}.timer-controls button{border:none;border-radius:50px;cursor:pointer;font-family:Gaegu,cursive;font-size:1.2rem;min-width:100px;padding:12px 24px;pointer-events:auto;transition:all .1s}.timer-controls button:first-child{background:#e53e3e;background:var(--timer-color,#e53e3e);box-shadow:0 4px 0 #0003,0 8px 10px #0003;color:#fff}.timer-controls button:first-child:active{box-shadow:0 0 0 #0003,inset 0 2px 5px #0003;transform:translateY(4px)}.reset-btn{background:#eee;box-shadow:0 4px 0 #ccc;color:#555}.reset-btn:active{box-shadow:none;transform:translateY(4px)}.pomodoro-sentence{color:#888;font-family:Gaegu,cursive;font-size:16px;margin-top:10px}.dark .timer-card{background:#333;background-image:none;border-color:#444;box-shadow:0 1px 0 #222,0 2px 0 #111,0 30px 40px #00000080}.dark .header-left h2,.dark .pomodoro-sentence{color:#ccc}.dark .timer-circle{background:#fff;background-clip:padding-box;border:10px solid #0000;box-shadow:inset 0 2px 10px #0000000d;color:#333;font-family:Gaegu,cursive;font-size:3.5rem}.dark .timer-task-input{background:#444;box-shadow:none;color:#fff}.dark .timer-modes{background:#222}.dark .timer-modes button{background:#333;box-shadow:0 2px 0 #111;color:#888}.dark .timer-modes button.active{background:#444;box-shadow:0 2px 0 #222;color:#fff}.dark .icon-btn{background:#444;box-shadow:none;color:#fff}.dark .focus-garden-container{background:#333!important;background-image:none!important;border-color:#444!important;box-shadow:0 1px 0 #222,0 2px 0 #111,0 30px 40px #00000080!important}@media (max-width:1024px){.timer-page-container{padding:30px 25px 70px}.timer-grid{gap:60px;grid-template-columns:1fr}}@media (max-width:768px){.timer-page-container{padding:25px 20px 60px}.timer-grid{gap:50px}.focus-garden-container,.timer-card{min-height:450px;padding:25px!important}.header-left h2{font-size:20px}.timer-circle{font-size:3rem;height:180px;width:180px}.timer-modes button{font-size:14px;padding:7px 14px}.timer-task-input{font-size:18px;padding:10px}}@media (max-width:480px){.timer-page-container{padding:20px 15px 50px}.timer-grid{gap:40px}.focus-garden-container,.timer-card{border-radius:30px!important;min-height:400px;padding:20px!important}.focus-garden-container:after,.focus-garden-container:before,.timer-card:after,.timer-card:before{bottom:-12px;height:15px;width:15px}.focus-garden-container:before,.timer-card:before{left:30px}.focus-garden-container:after,.timer-card:after{right:30px}.header-left h2{font-size:18px}.icon-btn{font-size:1rem;padding:6px}.report-btn{font-size:14px;padding:3px 10px}.timer-circle{font-size:2.5rem;height:160px;margin:20px 0;width:160px}.timer-modes{gap:6px;padding:5px}.timer-modes button{font-size:13px;padding:6px 12px}.timer-task-input{font-size:16px;padding:10px}.timer-label{font-size:1rem;margin-bottom:15px}.timer-controls button{font-size:1.1rem;min-width:80px;padding:10px 20px}.pomodoro-sentence{font-size:14px}}.floating-timer{align-items:center;animation:bounce 1s infinite;background-color:initial;border-radius:50%;bottom:20px;cursor:pointer;display:flex;font-size:3rem;height:60px;justify-content:center;position:fixed;right:20px;transition:transform .2s,color .2s,border-color .2s;width:60px;z-index:999}.floating-timer:hover{border-color:#557ce0;color:#557ce0;transform:scale(1.1)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:768px){.floating-timer{bottom:15px;font-size:2.5rem;height:50px;right:15px;width:50px}}@media (max-width:480px){.floating-timer{bottom:12px;font-size:2.2rem;height:45px;right:12px;width:45px}}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.docs-container{animation:slideUp .6s cubic-bezier(.22,1,.36,1);background-color:#3e2723;background-image:linear-gradient(#0003,#0006),url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20C20 8.95 28.95 0 40 0s20 8.95 20 20-8.95 20-20 20-20-8.95-20-20zM0 20C0 8.95 8.95 0 20 0s20 8.95 20 20-8.95 20-20 20S0 31.05 0 20z' fill='%235d4037' fill-opacity='.1' fill-rule='evenodd'/%3E%3C/svg%3E");border:8px solid #281a16;border-radius:16px;box-shadow:inset 0 0 40px #0009,0 20px 50px #00000080;color:#333;display:flex;height:calc(100vh - 60px);margin:50px auto 30px;max-width:1400px;overflow:hidden}.docs-sidebar{background:#4e342e;border-right:4px solid #281a16;box-shadow:inset -10px 0 20px #0000004d;display:flex;flex-direction:column;padding:10px;width:280px}.docs-sidebar-header{align-items:center;border-bottom:2px dashed #8d6e63;display:flex;justify-content:space-between;margin-bottom:10px;padding:20px 10px}.docs-sidebar-header h3{color:#d7ccc8;font-family:Gaegu,cursive;font-size:20px;font-weight:400;letter-spacing:1px;margin:0;text-shadow:2px 2px 0 #00000080}.btn-new-doc{align-items:center;background:#8d6e63;border:1px solid #5d4037;border-radius:50%;box-shadow:0 4px 0 #3e2723;color:#3e2723;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;transition:all .1s;width:32px}.btn-new-doc:active{box-shadow:0 0 0 #3e2723;transform:translateY(4px)}.docs-list{display:flex;flex:1 1;flex-direction:column;gap:8px;list-style:none;margin:0;overflow-y:auto;padding:0}.docs-list li{align-items:center;background:#fcfbf9;border:1px solid #d7ccc8;border-radius:2px;box-shadow:1px 2px 2px #0003;color:#333;cursor:pointer;display:flex;font-family:Courier Prime,monospace;font-size:14px;justify-content:space-between;margin-left:5px;padding:12px 16px;position:relative;transition:all .2s}.docs-list li:before{background:#eee;border:1px solid #ccc;border-radius:2px 0 0 2px;border-right:none;bottom:2px;content:"";left:-5px;position:absolute;top:2px;width:4px}.docs-list li:hover{background:#fff;transform:translateX(-5px)}.docs-list li.active{background:#fff9c4;border-color:#fbc02d;box-shadow:5px 5px 10px #0000004d;font-weight:700;transform:translateX(-10px)}.doc-info{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.doc-title{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-delete-doc{background:#0000;border:none;color:#a1887f;cursor:pointer;font-family:Arial,sans-serif;font-size:18px;opacity:0;transition:all .2s}.docs-list li:hover .btn-delete-doc{opacity:1}.btn-delete-doc:hover{color:#d32f2f;transform:scale(1.2)}.docs-main{align-items:center;background:#0000;flex:1 1;overflow-y:auto;padding:40px}.doc-editor-container,.docs-main{display:flex;flex-direction:column}.doc-editor-container{background:#fdfbf7;background-image:url(https://www.transparenttextures.com/patterns/cream-paper.png);box-shadow:0 1px 4px #0000001a,0 15px 50px #0000004d;max-width:850px;min-height:100%;padding:30px 80px 60px;position:relative;width:100%}.doc-editor-header{align-items:flex-end;border-bottom:2px solid #333;display:flex;justify-content:space-between;margin-bottom:40px;padding-bottom:10px}.doc-title-input{background:#0000;border:none;color:#111;font-family:Gaegu,cursive;font-size:32px;font-weight:700;line-height:1.2;outline:none;width:100%}.doc-title-input::placeholder{color:#ccc;font-style:italic}.header-actions{align-items:center;display:flex;gap:15px;position:absolute;right:30px;top:20px}.btn-save-doc{background:#0000;border:3px solid #d32f2f;border-radius:4px;color:#d32f2f;cursor:pointer;font-family:Gaegu,cursive;font-size:14px;font-weight:700;letter-spacing:2px;opacity:.7;padding:6px 16px;text-transform:uppercase;transform:rotate(-2deg);transition:all .2s}.btn-save-doc:hover{background:#d32f2f0d;opacity:1;transform:rotate(0deg) scale(1.05)}.save-status{color:#888;font-family:Courier Prime,monospace;font-size:12px}.doc-quill-wrapper{flex:1 1}.custom-quill .ql-toolbar{background:#3e2723;background-image:linear-gradient(180deg,#4e342e,#3e2723);border:2px solid #281a16!important;border-radius:12px;box-shadow:0 4px 10px #0000004d;display:flex;gap:10px;justify-content:center;margin:-15px auto 30px;padding:8px 16px!important;position:-webkit-sticky;position:sticky;text-align:center;top:20px;width:-webkit-fit-content;width:fit-content;z-index:100}.custom-quill .ql-formats{align-items:center;background:#0003;border:1px solid #ffffff1a;border-radius:4px;display:flex;margin-right:8px!important;padding:4px}.custom-quill .ql-toolbar button{align-items:center;background:#281a16!important;border:2px solid #a1887f!important;border-radius:50%!important;box-shadow:0 2px 0 #111;display:flex;height:28px!important;justify-content:center;margin:0 2px!important;transition:all .1s;width:28px!important}.custom-quill .ql-toolbar button svg{filter:invert(1) brightness(200%);opacity:.8;transform:scale(.9)}.custom-quill .ql-toolbar button:hover{background:#3e2723!important;border-color:#d7ccc8!important;transform:translateY(1px)}.custom-quill .ql-toolbar button.ql-active{background:#d32f2f!important;border-color:#ffcdd2!important;box-shadow:inset 0 2px 4px #0000004d;transform:translateY(2px)}.custom-quill .ql-toolbar button:active{box-shadow:none;transform:translateY(2px)}.custom-quill .ql-toolbar .ql-picker-label{background:#281a16;border:1px solid #a1887f;border-radius:4px;color:#d7ccc8!important;padding:2px 8px}.custom-quill .ql-toolbar .ql-stroke{stroke:#d7ccc8!important}.custom-quill .ql-toolbar .ql-fill{fill:#d7ccc8!important}.custom-quill .ql-container.ql-snow{border:none!important}.custom-quill .ql-container{color:#222;font-family:Courier Prime,monospace!important;font-size:18px;line-height:1.8}.custom-quill .ql-editor{padding:0!important}.custom-quill .ql-editor p{margin-bottom:1.5em}.custom-quill .ql-editor.ql-blank:before{color:#aaa;font-family:Courier Prime,monospace;font-style:italic}.no-doc-selected{color:#d7ccc8;font-family:Gaegu,cursive;margin:auto;max-width:600px;text-align:center;width:100%}.no-doc-selected h2{color:#bcaaa4;font-size:32px;margin-bottom:20px;text-shadow:1px 1px 0 #00000080}.no-doc-selected:before{content:"📠";display:block;filter:sepia(.5);font-size:80px;margin-bottom:20px;opacity:.5}.dark .docs-container{background-color:#1a1a1a;border-color:#000}.dark .docs-sidebar{background:#252526;border-right-color:#000}.dark .docs-sidebar-header h3{color:#aaa;text-shadow:none}.dark .docs-list li{background:#333;border-color:#444;color:#ccc}.dark .docs-list li.active{background:#444;border-color:#666;color:#fff}.dark .doc-editor-container{background:#222;background-image:none;color:#eee}.dark .doc-title-input{color:#eee}.dark .custom-quill .ql-container{color:#ddd}.dark .btn-save-doc{border-color:#ef5350;color:#ef5350}.dark .custom-quill .ql-toolbar .ql-stroke{stroke:#aaa}.dark .custom-quill .ql-toolbar .ql-fill{fill:#aaa}@media (max-width:1024px){.docs-container{margin:40px auto 25px;max-width:1200px}.docs-sidebar{width:240px}.doc-editor-container{max-width:750px;padding:25px 60px 50px}}@media (max-width:768px){.docs-container{border:6px solid #281a16;border-radius:12px;flex-direction:column;height:auto;margin:30px 20px 20px;min-height:calc(100vh - 60px)}.docs-sidebar{border-bottom:4px solid #281a16;border-right:none;max-height:300px;width:100%}.btn-new-doc,.docs-sidebar-header h3{font-size:18px}.btn-new-doc{height:28px;width:28px}.docs-list li{font-size:13px;padding:10px 14px}.docs-main{padding:30px 25px}.doc-editor-container{max-width:100%;padding:25px 50px 50px}.doc-title-input{font-size:28px}.header-actions{gap:12px;right:25px;top:15px}.btn-save-doc{font-size:13px;padding:5px 14px}.custom-quill .ql-toolbar{gap:8px;margin:-10px auto 25px;padding:6px 12px!important;width:100%}.custom-quill .ql-toolbar button{height:26px!important;width:26px!important}.custom-quill .ql-container{font-size:16px}.no-doc-selected h2{font-size:28px}.no-doc-selected:before{font-size:70px}}@media (max-width:480px){.docs-container{border:4px solid #281a16;border-radius:10px;margin:20px 10px 15px}.docs-sidebar{max-height:250px;padding:8px}.docs-sidebar-header{padding:15px 8px}.btn-new-doc,.docs-sidebar-header h3{font-size:16px}.btn-new-doc{height:26px;width:26px}.docs-list{gap:6px}.docs-list li{font-size:12px;padding:9px 12px}.btn-delete-doc{font-size:16px}.docs-main{padding:25px 20px}.doc-editor-container{padding:20px 30px 40px}.doc-editor-header{margin-bottom:30px}.doc-title-input{font-size:24px}.header-actions{flex-direction:column;gap:10px;right:20px;top:12px}.btn-save-doc{font-size:12px;padding:4px 12px}.save-status{font-size:11px}.custom-quill .ql-toolbar{border-radius:10px;gap:6px;margin:-8px auto 20px;padding:5px 10px!important}.custom-quill .ql-formats{margin-right:6px!important;padding:3px}.custom-quill .ql-toolbar button{height:24px!important;margin:0 1px!important;width:24px!important}.custom-quill .ql-container{font-size:15px;line-height:1.7}.custom-quill .ql-editor p{margin-bottom:1.3em}.no-doc-selected h2{font-size:24px;margin-bottom:15px}.no-doc-selected:before{font-size:60px;margin-bottom:15px}}.settings{min-height:100vh;padding:60px 0;position:relative;width:100%;z-index:1}.settings-inner{display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:800px;padding:0 20px}.settings-title{color:#4e342e;font-family:Gaegu,cursive;font-size:3.5rem;font-weight:400;margin-bottom:20px;text-align:center;text-shadow:2px 2px 0 #0000000d}.id-card{background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;flex-shrink:0;min-height:200px;overflow:hidden;padding:0;position:relative;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.id-card:hover{box-shadow:0 15px 35px #00000026;transform:scale(1.02);z-index:10}.id-card:after{background:linear-gradient(135deg,#fff3,#0000 50%,#ffffff1a);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.id-card-header{align-items:center;background:#2d3748;border-bottom:4px solid #1a202c;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:800;justify-content:space-between;letter-spacing:2px;padding:10px 20px;text-transform:uppercase}.id-card-body{align-items:flex-start;background:linear-gradient(180deg,#fff,#f7fafc);display:flex;gap:30px;padding:30px}.id-photo-area{align-items:center;background:#e2e8f0;border:4px solid #fff;border-radius:4px;box-shadow:0 4px 10px #0000001a;display:flex;font-size:60px;height:140px;justify-content:center;overflow:hidden;width:120px}.id-info-area{flex:1 1}.sticker-card{background:#fff;border:1px solid #efefef;border-radius:4px;box-shadow:3px 3px 15px #0000001a;flex-shrink:0;min-height:100px;padding:30px;position:relative;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.sticker-card:nth-child(2n){transform:rotate(.5deg)}.sticker-card:nth-child(odd){transform:rotate(-.5deg)}.sticker-card:hover{box-shadow:0 15px 35px #00000026;transform:scale(1.02) rotate(0deg);z-index:10}.sticker-card:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#648cff33;content:"";height:25px;left:20px;pointer-events:none;position:absolute;top:-10px;transform:rotate(-10deg);width:60px}.id-card h3,.sticker-card h3{border-bottom:2px dashed #e2e8f0;color:#2d3748;font-family:Gaegu,cursive;font-size:1.8rem;margin-bottom:24px;padding-bottom:10px}.settings label{color:#4a5568;display:block;font-family:Gaegu,cursive;font-size:1.2rem;font-weight:700;margin-bottom:6px}.settings input,.settings select{background:#fdfdfd;border:2px solid #e2e8f0;border-radius:8px;font-family:Inter,sans-serif;font-size:1rem;margin-bottom:20px;padding:12px 16px;transition:.2s;width:100%}.settings input:focus,.settings select:focus{background:#fff;border-color:#648cff;box-shadow:0 0 0 4px #648cff1a;outline:none}.sticker-toggle{background:#edf2f7;border:2px solid #cbd5e0;border-radius:13px;cursor:pointer;height:26px;position:relative;transition:.3s;width:50px}.sticker-toggle.active{background:#c6f6d5;border-color:#48bb78}.sticker-toggle-thumb{background:#fff;border:1px solid #cbd5e0;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:18px;left:2px;position:absolute;top:2px;transition:.3s cubic-bezier(.18,.89,.35,1.15);width:18px}.sticker-toggle.active .sticker-toggle-thumb{background:#fff;border-color:#48bb78;left:26px}.danger-sticker{background:#fff;border:2px solid #feb2b2}.danger-sticker:before{background:#feb2b266}.danger-sticker h3{border-color:#fed7d7;color:#e53e3e}.settings button{border:none;border-radius:4px;box-shadow:0 3px 0 #0000001a;cursor:pointer;font-family:Gaegu,cursive;font-size:1.1rem;padding:8px 18px;transition:.2s}.settings button:active{box-shadow:none;transform:translateY(2px)}.btn-primary{background:#648cff;color:#fff}.btn-primary:hover{background:#4a74f4}.btn-danger{background:#e53e3e;color:#fff}.btn-ghost{background:#edf2f7;color:#4a5568}.dark .settings{background-color:#1a202c!important;background-image:radial-gradient(#2d3748 1.5px,#0000 0);background-size:20px 20px}.dark .settings-title{color:#fff}.dark .id-card,.dark .sticker-card{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.dark .id-card:after{opacity:.1}.dark .id-card-header{background:#1a202c}.dark .id-photo-area{background:#1a202c;border-color:#4a5568}.dark .id-card-body{background:#2d3748}.dark .sticker-card h3{border-color:#4a5568;color:#fff}.dark .settings label{color:#cbd5e0}.dark .settings input,.dark .settings select{background:#1a202c;border-color:#4a5568;color:#fff}.dark .btn-ghost{background:#4a5568;color:#fff}.settings-emoji-input{font-size:1.5rem!important;padding:4px!important;text-align:center;width:50px!important}@media (max-width:768px){.settings{padding:50px 0}.settings-inner{gap:25px;max-width:700px;padding:0 18px}.settings-title{font-size:3rem;margin-bottom:18px}.id-card-body{flex-direction:column;gap:20px;padding:25px}.id-photo-area{font-size:50px;height:120px;width:100px}.sticker-card{padding:25px}.id-card h3,.sticker-card h3{font-size:1.6rem;margin-bottom:20px}.settings label{font-size:1.1rem}.settings input,.settings select{font-size:.95rem;padding:11px 14px}.settings button{font-size:1rem;padding:7px 16px}}@media (max-width:480px){.settings{padding:40px 0}.settings-inner{gap:20px;padding:0 15px}.settings-title{font-size:2.5rem;margin-bottom:15px}.id-card-header{font-size:12px;padding:8px 16px}.id-card-body{gap:15px;padding:20px}.id-photo-area{font-size:45px;height:110px;width:90px}.sticker-card{padding:20px}.sticker-card:before{height:20px;left:15px;width:50px}.id-card h3,.sticker-card h3{font-size:1.4rem;margin-bottom:18px}.settings label{font-size:1rem}.settings input,.settings select{font-size:.9rem;margin-bottom:16px;padding:10px 12px}.settings button{font-size:.95rem;padding:6px 14px}.sticker-toggle{height:24px;width:45px}.sticker-toggle-thumb{height:16px;width:16px}.sticker-toggle.active .sticker-toggle-thumb{left:23px}}.kanban-card{background:linear-gradient(135deg,#fff9c4,#fff59d);border:none;border-radius:2px;box-shadow:2px 4px 6px #00000026;cursor:grab;padding:20px 16px 16px;position:relative;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.kanban-card:after{background:radial-gradient(circle at 30% 30%,#ff5252,#b71c1c);border-radius:50%;box-shadow:1px 2px 3px #0000004d;content:"";height:14px;left:50%;position:absolute;top:-8px;transform:translateX(-50%);width:14px;z-index:10}.kanban-card:hover{box-shadow:0 12px 24px #0003;transform:scale(1.05) rotate(0deg)!important;z-index:5}.kanban-card:active{cursor:grabbing;transform:scale(.98)}.kanban-card.dragging{box-shadow:0 20px 40px #0000004d;cursor:grabbing;opacity:1;transform:scale(1.1) rotate(5deg)!important;transition:none;z-index:50}.card-title{color:#3e2723;font-size:1.1rem;font-weight:700;margin-top:8px}.card-desc,.card-title{font-family:Gaegu,cursive}.card-desc{color:#5d4037;font-size:.95rem;line-height:1.3;margin:6px 0 12px}.card-footer{border-top:1px dashed #0000001a;color:#8d6e63;display:flex;font-size:.8rem;justify-content:space-between;margin-top:8px;padding-top:6px}.dark .kanban-card{background:linear-gradient(135deg,#424242,#303030);color:#eee}.dark .kanban-card:after{background:radial-gradient(circle at 30% 30%,#40c4ff,#0288d1)}.dark .card-title{color:#fff}.dark .card-desc{color:#ccc}.dark .card-footer{border-top-color:#ffffff1a;color:#aaa}.kanban-card.shared{background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.dark .kanban-card.shared{background:linear-gradient(135deg,#37474f,#263238)}.kanban-card.shared:after{background:radial-gradient(circle at 30% 30%,#7c4dff,#6200ea)}.card-input{background:#0000;border:none;font-family:Gaegu,cursive;font-size:1.1rem;font-weight:700;outline:none;text-align:center;width:100%}@media (max-width:768px){.kanban-card{padding:18px 14px 14px}.card-title{font-size:1.05rem}.card-desc{font-size:.9rem}.card-footer{font-size:.75rem}}@media (max-width:480px){.kanban-card{padding:16px 12px 12px}.card-title{font-size:1rem;margin-top:6px}.card-desc{font-size:.85rem;margin:5px 0 10px}.card-footer{font-size:.7rem;margin-top:6px;padding-top:5px}.card-input{font-size:1rem}}.kanban-column{background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;max-width:350px;min-width:280px;padding:10px;width:calc(33.333% - 27px)}.kanban-column-header{align-items:center;background:#ffffffe6;box-shadow:0 2px 4px #0000001a;display:flex;gap:12px;justify-content:center;margin-bottom:30px;margin-left:auto;margin-right:auto;min-width:140px;padding:8px 16px;position:relative;transform:rotate(-1deg);width:-webkit-fit-content;width:fit-content}.kanban-column-header:after,.kanban-column-header:before{background:#fff6;bottom:0;content:"";position:absolute;top:0;width:10px}.kanban-column-header:before{left:-5px}.kanban-column-header:after{right:-5px}.kanban-title-area{flex:initial;min-width:0}.kanban-column-header h3{color:#444;font-family:Gaegu,cursive;font-size:1.3rem;font-weight:700;letter-spacing:.5px;margin:0;text-align:center}.kanban-column-header h3:hover{background:#0000;color:#000;transform:scale(1.05)}.kanban-header-right{align-items:center;display:flex;gap:6px}.column-title-input{background:#0000;border:none;border-bottom:2px dashed #ccc;font-family:Gaegu,cursive;font-size:1.2rem;text-align:center}.delete-column-btn{background:#0000;border:none;color:#bbb;cursor:pointer;font-size:14px}.delete-column-btn:hover{background:#0000;color:#e53e3e;transform:scale(1.2)}.count{background:#eee;border-radius:50%;color:#555;font-family:Gaegu,cursive;font-size:.9rem;font-weight:700;padding:2px 8px}.kanban-column-body{display:flex;flex-direction:column;gap:20px;min-height:200px;padding:10px}.dark .kanban-column{background:#0000;border:none}.dark .kanban-column-header{background:#2d3748e6;box-shadow:0 2px 4px #0006}.dark .kanban-column-header h3{color:#e2e8f0}.dark .column-title-input{border-bottom-color:#555;color:#e2e8f0}.dark .count{background:#4a5568;color:#a0aec0}.kanban-column.drop-over{background:#ffffff1a;border-radius:16px;transition:.2s}.kanban-column-body:empty:after{color:#888;content:"Empty Space 🍃";font-family:Gaegu,cursive;font-size:1.2rem;opacity:.5;padding:40px 0;text-align:center}@media (max-width:768px){.kanban-column{max-width:100%;min-width:100%;width:100%}.kanban-column-header h3{font-size:1.2rem}.column-title-input{font-size:1.1rem}}@media (max-width:480px){.kanban-column{padding:8px}.kanban-column-header{margin-bottom:20px;min-width:120px;padding:6px 12px}.kanban-column-header h3{font-size:1.1rem}.column-title-input{font-size:1rem}.count{font-size:.85rem;padding:2px 6px}.delete-column-btn{font-size:12px}.kanban-column-body{gap:15px;padding:8px}.kanban-column-body:empty:after{font-size:1.1rem;padding:30px 0}}.kanban-board{align-items:start;display:flex;flex:1 1;flex-wrap:wrap;gap:40px;justify-content:center;overflow-x:hidden;padding:0 20px 40px}.kanban-board::-webkit-scrollbar{display:none}.kanban-board::-webkit-scrollbar-thumb{background:#ccc;border-radius:6px}.dark .kanban-board::-webkit-scrollbar-thumb{background:#444}.add-column-btn{align-items:center;background:linear-gradient(135deg,#334155,#1e293b);border:none;border-radius:16px;box-shadow:0 8px 20px #33415533;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;min-width:200px;padding:16px 24px;transition:all .3s ease}.add-column-btn:hover{background:linear-gradient(135deg,#1e293b,#0f172a);box-shadow:0 12px 25px #3341554d;transform:translateY(-2px)}.add-column-btn:active{transform:scale(.97)}.kanban-progress-indicator{align-items:center;background:#fff;border-radius:50%;bottom:30px;box-shadow:0 4px 15px #00000026;display:flex;height:60px;justify-content:center;position:fixed;right:30px;width:60px;z-index:100}.kanban-progress-indicator svg{transform:rotate(-90deg)}.kanban-progress-indicator circle.bg{stroke:#eee}.kanban-progress-indicator circle.fg{stroke:#111;stroke-linecap:round;transition:stroke-dashoffset .5s ease-out}.kanban-progress-indicator .progress-text{color:#111;font-family:Outfit,sans-serif;font-size:14px;font-weight:800;position:absolute}@media (max-width:1024px){.kanban-board{gap:30px;padding:0 15px 30px}}@media (max-width:768px){.kanban-board{flex-direction:column;gap:25px;padding:0 10px 25px}.add-column-btn{max-width:100%;min-width:100%}.kanban-progress-indicator{bottom:20px;height:50px;right:20px;width:50px}.kanban-progress-indicator .progress-text{font-size:12px}}@media (max-width:480px){.kanban-board{gap:20px;padding:0 5px 20px}.add-column-btn{font-size:14px;padding:14px 20px}.kanban-progress-indicator{bottom:15px;height:45px;right:15px;width:45px}.kanban-progress-indicator .progress-text{font-size:11px}}.category-list-container{padding:60px 40px}.category-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0 auto;max-width:1400px;padding-bottom:40px}.category-card.sticky-note{background-color:var(--cat-color);border:none;border-radius:2px;box-shadow:5px 5px 15px #00000026,inset 0 0 20px #00000005;cursor:pointer;display:flex;flex-direction:column;font-family:Kalam,Handlee,cursive;height:220px;justify-content:space-between;padding:25px;position:relative;transform:rotate(0deg);transform:rotate(var(--rotate,0deg));transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s;width:100%}.category-card.sticky-note:hover{box-shadow:10px 15px 25px #0003;transform:scale(1.05) rotate(0deg)!important;z-index:10}.category-card .tape{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#fff6;border:1px solid #fff3;box-shadow:0 2px 4px #0000001a;height:30px;top:-15px;width:100px}.category-card .pin,.category-card .tape{left:50%;position:absolute;transform:translateX(-50%)}.category-card .pin{font-size:24px;text-shadow:2px 2px 2px #0003;top:-10px}.category-card h3{color:#333;font-size:1.3em;font-weight:700;line-height:1.3;margin:25px 0 0}.category-card.create-card{align-items:center;background:#0000;border:none;box-shadow:none;color:#666;height:60px!important;justify-content:center;margin:20px auto;min-height:0!important;padding:0!important;position:relative;transition:all .3s ease;width:60px!important}.category-card.create-card:hover{background:#0000;border:none;box-shadow:none;color:#111;transform:scale(1.1)!important;z-index:20}.category-card.create-card:hover:after{animation:fadeInTooltip .2s .1s forwards;background:#333;border-radius:4px;bottom:auto;box-shadow:0 4px 10px #0003;color:#fff;content:"Create New Category";font-family:sans-serif;font-size:13px;left:50%;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;top:-40px;transform:translateX(-50%);white-space:nowrap}@keyframes fadeInTooltip{to{opacity:1;transform:translateX(-50%) translateY(0)}}.create-card .plus-icon{font-size:40px;margin-bottom:5px}.category-card .open-btn{border:1px solid #0003;border-radius:20px;color:#0009;font-size:.85em;font-weight:600;letter-spacing:.5px;opacity:0;padding:4px 10px;text-transform:uppercase;transition:opacity .3s}.category-card:hover .open-btn{opacity:1}.category-card .delete-btn{background:none;border:none;cursor:pointer;font-size:1.2em;opacity:.4;position:absolute;right:5px;top:5px;transition:all .2s;z-index:5}.delete-btn:hover{color:#d32f2f;opacity:1;transform:scale(1.2) rotate(90deg)}.cat-footer{font-family:sans-serif;justify-content:flex-end;margin-top:auto}.cat-footer,.progress-circle{align-items:center;display:flex}.progress-circle{bottom:20px;height:44px;justify-content:center;position:absolute;right:20px;width:44px;z-index:2}.progress-circle svg{transform:rotate(-90deg)}.progress-circle circle.bg{stroke:#0000001a}.progress-circle circle.fg{stroke:#333;stroke-linecap:round;transition:stroke-dashoffset .5s ease-out}.progress-circle .progress-text{color:#333;font-family:sans-serif;font-size:11px;font-weight:700;position:absolute}.cat-footer .open-btn{bottom:25px;left:20px;position:absolute}@media (max-width:768px){.category-list-container{padding:50px 30px}.category-grid{gap:30px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.category-card.sticky-note{height:200px;padding:20px}.category-card h3{font-size:1.2em}}@media (max-width:480px){.category-list-container{padding:40px 20px}.category-grid{gap:25px;grid-template-columns:1fr}.category-card.sticky-note{height:180px;padding:18px}.category-card h3{font-size:1.1em;margin:20px 0 0}.category-card .tape{height:25px;width:80px}.category-card .open-btn{font-size:.8em;padding:3px 8px}.progress-circle{bottom:15px;height:38px;right:15px;width:38px}.progress-circle .progress-text{font-size:10px}.create-card .plus-icon{font-size:35px}}.kanban-page{animation:slideUp .6s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;gap:20px;height:100%;margin:0 auto;max-width:1300px;padding:80px 24px 24px}.kanban-header h2{color:#111;font-family:Gaegu,cursive;font-size:32px;font-weight:400;letter-spacing:.5px;margin-bottom:24px;position:relative;text-align:center}.back-arrow{left:0;position:absolute;top:50%;transform:translateY(-50%)}.dark .kanban-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a0aec0,#e2e8f0);background-clip:text;-webkit-background-clip:text}@media (max-width:1024px){.kanban-page{padding:70px 20px 20px}.kanban-header h2{font-size:28px}}@media (max-width:768px){.kanban-page{gap:15px;padding:60px 15px 15px}.kanban-header h2{font-size:24px;margin-bottom:20px}}@media (max-width:480px){.kanban-page{gap:12px;padding:50px 10px 10px}.kanban-header h2{font-size:20px;margin-bottom:16px}.back-arrow{font-size:14px}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0;flex-direction:row;overflow:hidden;right:1px}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:-webkit-sticky;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.calendar-container{animation:slideUp .6s cubic-bezier(.22,1,.36,1);background-color:#fcfbf9;background-image:linear-gradient(90deg,#00000008 1px,#0000 0),linear-gradient(180deg,#00000008 1px,#0000 0);background-size:40px 40px;border:1px solid #f0f0f0;border-radius:4px;box-shadow:0 1px 2px #0000000d,0 10px 40px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 60px);margin:40px auto 20px;max-width:1400px;overflow:hidden;padding:40px;position:relative}.calendar-container:after,.calendar-container:before{background:linear-gradient(135deg,#5d4037,#3e2723);box-shadow:2px 2px 5px #0000004d;content:"";height:80px;position:absolute;top:0;width:80px;z-index:10}.calendar-container:before{background:linear-gradient(135deg,#795548,#3e2723 50%,#291b17);border-radius:4px 0 0 0;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);left:0}.calendar-container:after{background:linear-gradient(-135deg,#795548,#3e2723 50%,#291b17);border-radius:0 4px 0 0;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);right:0}.calendar-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:20px;padding:0 40px;position:relative;z-index:5}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rbc-calendar{color:#444;flex:1 1;font-family:Gaegu,sans-serif}.rbc-day-bg,.rbc-header,.rbc-month-row,.rbc-month-view,.rbc-time-view{border-color:#e0e0e0!important}.rbc-header{border-bottom:2px solid #5d4037!important;color:#5d4037;font-family:Gaegu,cursive;font-size:18px;padding:10px 0;text-transform:uppercase}.rbc-day-bg.rbc-today{background-color:#fff9c466!important}.rbc-event{background-color:initial!important;border:none;border-radius:4px;color:#333!important;font-size:14px;font-weight:600;outline:none;overflow:visible;padding:2px 6px;position:relative}.rbc-event:before{background:#ffeb3b80;background:var(--event-color,#ffeb3b80);border-radius:2px;content:"";inset:2px 0;mix-blend-mode:multiply;position:absolute;transform:skewX(-10deg);z-index:-1}.rbc-event-content{position:relative;text-shadow:0 0 2px #fffc;z-index:2}.calendar-header h2{color:#3e2723;font-family:Gaegu,cursive;font-size:36px;font-weight:400;margin:0;text-shadow:1px 1px 0 #ffffff80}.calendar-header .btn.primary{background:#3e2723;border:none;border-radius:30px;box-shadow:0 4px 0 #271c19;color:#fff;font-family:Gaegu,cursive;font-size:18px;padding:8px 20px;transition:all .1s}.calendar-header .btn.primary:active{box-shadow:none;transform:translateY(4px)}.calendar-header .btn.secondary{background:#fff;border:2px solid #3e2723;border-radius:30px;box-shadow:0 4px 0 #271c19;color:#3e2723;font-family:Gaegu,cursive;font-size:18px;padding:8px 20px;transition:all .1s}.calendar-header .btn.secondary:active{box-shadow:none;transform:translateY(4px)}.calendar-view-perforation{border-bottom:2px dashed #ccc;bottom:20px;left:20px;pointer-events:none;position:absolute;right:20px}.dark .calendar-container{background-color:#2b2b2b;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(180deg,#ffffff0d 1px,#0000 0);border-color:#3c3c3c;box-shadow:0 10px 40px #00000080}.dark .calendar-container:after,.dark .calendar-container:before{background:linear-gradient(135deg,#3e2723,#1b1210)}.dark .calendar-header h2{color:#d7ccc8;text-shadow:none}.dark .rbc-calendar{color:#ccc}.dark .rbc-header{border-bottom-color:#5d4037!important;color:#d7ccc8}.dark .rbc-day-bg,.dark .rbc-month-row,.dark .rbc-month-view,.dark .rbc-time-view{border-color:#3e3e3e!important}.dark .rbc-day-bg.rbc-today{background-color:#ffffff0d!important}.dark .rbc-time-view{background:#2b2b2b;border-color:#3e3e3e!important}.dark .rbc-time-header{border-bottom:2px solid #5d4037!important}.dark .rbc-time-header-content{border-left-color:#3e3e3e!important}.dark .rbc-time-content{border-top-color:#3e3e3e!important}.dark .rbc-header,.dark .rbc-time-gutter{color:#a1887f}.dark .rbc-day-slot,.dark .rbc-header,.dark .rbc-time-gutter,.dark .rbc-time-slot,.dark .rbc-timeslot-group{background:#2b2b2b;border-color:#3e3e3e!important}.dark .rbc-current-time-indicator{background-color:#a1887f}.dark .rbc-event{color:#eee!important}.dark .rbc-event:before{mix-blend-mode:overlay;opacity:.6}.dark .calendar-header .btn.primary{background:#5d4037;box-shadow:0 4px 0 #3e2723}.dark .rbc-off-range-bg{background:#0003}.rbc-toolbar button{border:1px solid #d7ccc8;border-radius:8px!important;color:#5d4037;font-family:Gaegu,cursive;font-size:16px;margin:0 2px}.rbc-toolbar button:hover{background:#efebe9}.rbc-toolbar button.rbc-active{background:#5d4037;border-color:#5d4037;box-shadow:inset 0 2px 4px #0003;color:#fff}.dark .rbc-toolbar button{border-color:#5d4037;color:#a1887f}.dark .rbc-toolbar button:hover{background:#3e2723}.dark .rbc-toolbar button.rbc-active{background:#4e342e;color:#d7ccc8}.custom-date-header{align-items:center;display:flex;justify-content:space-between;padding:4px 5px}.diary-header-icon{cursor:pointer;display:inline-block;font-size:1.4em;transition:transform .2s;-webkit-user-select:none;user-select:none}.diary-header-icon:hover{transform:scale(1.2) rotate(-10deg)}.rbc-date-cell{padding-right:5px}@media (max-width:1024px){.calendar-container{margin:30px auto 15px;padding:30px}.calendar-header{padding:0 30px}}@media (max-width:768px){.calendar-container{margin:20px auto 10px;padding:20px}.calendar-header{align-items:flex-start;flex-direction:column;gap:15px;padding:0 20px}.calendar-header h2{font-size:28px}.calendar-header .btn.primary{font-size:16px;padding:6px 16px}.rbc-header{font-size:16px;padding:8px 0}.rbc-event{font-size:12px}}@media (max-width:480px){.calendar-container{margin:10px auto 5px;padding:15px}.calendar-header{gap:10px;padding:0 10px}.calendar-header h2{font-size:24px}.calendar-header .btn.primary{font-size:14px;padding:5px 14px}.rbc-header{font-size:14px;padding:6px 0}.rbc-event{font-size:11px;padding:1px 4px}.rbc-toolbar button{font-size:14px;margin:0 1px;padding:4px 8px}.custom-date-header{padding:2px 3px}.diary-header-icon{font-size:1.2em}}.rbc-addons-dnd .rbc-addons-dnd-row-body{position:relative}.rbc-addons-dnd .rbc-addons-dnd-drag-row{left:0;position:absolute;right:0;top:0}.rbc-addons-dnd .rbc-addons-dnd-over{background-color:#0000004d}.rbc-addons-dnd .rbc-event{transition:opacity .15s}.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ew-icon,.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ns-icon{display:block}.rbc-addons-dnd .rbc-addons-dnd-dragged-event{opacity:0}.rbc-addons-dnd.rbc-addons-dnd-is-dragging .rbc-event:not(.rbc-addons-dnd-dragged-event):not(.rbc-addons-dnd-drag-preview){opacity:.5}.rbc-addons-dnd .rbc-addons-dnd-resizable{height:100%;position:relative;width:100%}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor{position:absolute;text-align:center;width:100%}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:first-child{top:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:last-child{bottom:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor .rbc-addons-dnd-resize-ns-icon{border-top:3px double;cursor:ns-resize;display:none;margin:0 auto;width:10px}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor{bottom:0;position:absolute;top:4px}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:first-child{left:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:last-child{right:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor .rbc-addons-dnd-resize-ew-icon{border-left:3px double;cursor:ew-resize;display:none;height:10px;margin-bottom:auto;margin-top:auto}.diary-reader-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.diary-reader-modal{animation:popBook .4s cubic-bezier(.18,.89,.32,1.28);background:#fff;background-image:linear-gradient(90deg,#0000 39px,#abced4 0,#abced4 41px,#0000 0),linear-gradient(#eee .1em,#0000 0);background-size:100% 100%,100% 1.5em;border-radius:4px;box-shadow:0 20px 50px #0000004d,0 0 0 10px #fff6;display:flex;flex-direction:column;font-family:Gaegu,cursive;max-height:80vh;min-height:500px;padding:60px 50px 40px 60px;position:relative;transform-origin:center;width:600px}.diary-reader-modal:before{background:#ffaa9f;bottom:0;content:"";left:40px;position:absolute;top:0;width:2px}@keyframes popBook{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.diary-reader-tape{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff4d;box-shadow:0 2px 5px #0000001a;height:35px;left:50%;position:absolute;top:-15px;transform:translateX(-50%) rotate(-2deg);width:120px;z-index:10}.diary-reader-close{background:none;border:none;color:#888;cursor:pointer;font-size:1.5rem;position:absolute;right:15px;top:15px;transition:color .2s;z-index:10}.diary-reader-close:hover{color:#ff6b6b}.diary-reader-date{border-bottom:2px dashed #d7ccc8;color:#5d4037;font-family:Amatic SC,cursive;font-size:2.5rem;font-weight:700;margin-bottom:20px;padding-bottom:10px;text-align:center}.diary-reader-content{color:#4a4a4a;flex:1 1;font-size:1.3rem;line-height:1.5em;overflow-y:auto;padding-right:10px;white-space:pre-wrap;width:100%}.diary-reader-footer{color:#a0aec0;font-size:.9rem;font-style:italic;margin-top:20px;text-align:right}.diary-reader-content::-webkit-scrollbar{width:6px}.diary-reader-content::-webkit-scrollbar-thumb{background:#d7ccc8;border-radius:3px}@media (max-width:768px){.diary-reader-modal{max-width:500px;padding:50px 40px 35px 50px;width:90%}.diary-reader-date{font-size:2.2rem}.diary-reader-content{font-size:1.2rem}}@media (max-width:480px){.diary-reader-overlay{padding:0}.diary-reader-modal{border-radius:0;max-height:100vh;max-width:100%;min-height:100vh;padding:50px 30px 30px 40px;width:100%}.diary-reader-modal:before{left:30px}.diary-reader-tape{height:30px;width:100px}.diary-reader-close{font-size:1.3rem;right:12px;top:12px}.diary-reader-date{font-size:2rem;margin-bottom:15px;padding-bottom:8px}.diary-reader-content{font-size:1.1rem;line-height:1.4em}.diary-reader-footer{font-size:.85rem;margin-top:15px}}.whiteboard-container{animation:fadeIn .4s ease-out;box-sizing:border-box;color:#333;min-height:100vh;padding:40px 40px 80px;position:relative;width:100%;z-index:1}.dark .whiteboard-container{background-color:#1a1a1a;background-image:linear-gradient(#ffffff0d,#ffffff05);color:#e0e0e0}.dark .whiteboard-header h2{color:#ffd54f;text-shadow:2px 2px 0 #00000080}.dark .whiteboard-header p{color:#adb5bd}.dark .new-whiteboard-card,.dark .whiteboard-card{background:#2d2f39;background-image:none;border-color:#3f414e #3f414e #3f414e #4e342e;box-shadow:0 4px 10px #00000080}.dark .new-whiteboard-card p{color:#ffd54f}.dark .new-whiteboard-card span{color:#757575}.dark .new-whiteboard-card:hover span{color:#ffd54f}.dark .whiteboard-info{background:#1e1e24}.dark .whiteboard-info h3{color:#e0e0e0}.dark .whiteboard-preview{background:#2d2f39;border-bottom-color:#3f414e}.dark .whiteboard-preview img{filter:invert(1) hue-rotate(180deg)}.dark .new-whiteboard-input{background:#1e1e24;border-color:#555;box-shadow:0 2px 5px #00000080;color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.whiteboard-grid,.whiteboard-header{margin-left:auto;margin-right:auto;max-width:1400px}.whiteboard-header{margin-bottom:40px;position:relative;text-align:center;z-index:2}.whiteboard-header h2{color:#4e342e;font-family:Gaegu,cursive;font-size:3.5rem;font-weight:400;letter-spacing:1px;margin-bottom:8px;text-shadow:2px 2px 0 #fff6}.whiteboard-header p{color:#795548;font-family:Gaegu,cursive;font-size:1.4rem;font-weight:600}.whiteboard-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:40px;perspective:1000px}.whiteboard-card{background:#fdfbf7;border-left:12px solid #6d4c41;border-radius:4px 12px 12px 4px;box-shadow:5px 5px 15px #0000001a,inset 1px 1px 0 #bbb;cursor:pointer;display:flex;flex-direction:column;min-height:240px;overflow:hidden;padding:0;position:relative;transform-origin:center bottom;transition:all .3s cubic-bezier(.25,.8,.25,1)}.whiteboard-card:before{background:repeating-linear-gradient(180deg,#555 0,#555 2px,#0000 0,#0000 14px);bottom:10px;content:"";left:8px;opacity:.6;position:absolute;top:10px;width:6px;z-index:10}.whiteboard-card:hover{box-shadow:10px 15px 30px #0003,inset 1px 1px 0 #bbb;transform:translateY(-8px) rotate(-1deg) scale(1.02);z-index:10}.new-whiteboard-card{align-items:center;background:#fff;border:1px dashed #aaa;border-radius:2px;box-shadow:0 4px 10px #0000001a;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:240px;position:relative;transform:rotate(1deg)}.new-whiteboard-card:hover{box-shadow:0 10px 20px #00000026;transform:translateY(-5px) rotate(0deg)}.new-whiteboard-card span{color:#bbb;font-size:50px;margin-bottom:8px;transition:.3s}.new-whiteboard-card p{color:#8d6e63;font-family:Gaegu,cursive;font-size:1.5rem;font-weight:700}.new-whiteboard-card:hover span{color:#ffb74d;transform:scale(1.2) rotate(90deg)}.new-whiteboard-input{background:#ffffffe6;border:2px dashed #aaa;box-shadow:0 4px 10px #0000001a;font-family:Gaegu,cursive;font-size:1.4rem;outline:none;padding:10px;text-align:center;width:90%}.whiteboard-preview{background:#fff;border-bottom:1px solid #eee;flex:1 1;margin:10px 10px 0 16px;overflow:hidden;position:relative}.whiteboard-preview img{background:#fff;height:100%;object-fit:contain;transition:.3s;width:100%}.whiteboard-preview-empty{font-size:40px;left:50%;opacity:.2;position:absolute;top:50%;transform:translate(-50%,-50%)}.whiteboard-info{background:#fff;padding:12px 16px 12px 20px}.whiteboard-info h3{color:#4e342e;font-family:Gaegu,cursive;font-size:1.3rem;font-weight:700;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whiteboard-info p{color:#a1887f;font-family:Inter,sans-serif;font-size:.8rem}.delete-wb-btn{align-items:center;background:#ff5252;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;display:flex;font-weight:700;height:28px;justify-content:center;opacity:0;position:absolute;right:-5px;top:-5px;transition:.2s;width:28px;z-index:20}.whiteboard-card:hover .delete-wb-btn{opacity:1;right:5px;top:5px}.delete-wb-btn:hover{background:#d32f2f;transform:scale(1.1) rotate(90deg)}.whiteboard-workspace{background:#f0e6dd;background-image:url(https://www.transparenttextures.com/patterns/wood-pattern.png);display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1000}.wb-canvas-wrapper{cursor:grab;display:flex;flex:1 1;overflow:auto;padding:60px}.wb-canvas-wrapper:active{cursor:grabbing}.wb-canvas-transform>canvas{background:#fff!important;box-shadow:0 10px 30px #a1887f4d}.wb-toolbar{background:#8d6e63;background-image:linear-gradient(#ffffff1a 1px,#0000 0);background-size:100% 20px;border-bottom:4px solid #6d4c41;box-shadow:0 5px 15px #00000026;gap:16px;height:70px;padding:0 24px;position:relative;z-index:10}.wb-toolbar,.wb-toolbar-group{align-items:center;display:flex}.wb-toolbar-group{background:#00000026;border-radius:8px;box-shadow:inset 0 2px 4px #0000001a;gap:8px;padding:4px 8px}.wb-toolbar-group.right{margin-left:auto}.wb-toolbar-divider{background:#5d4037;border-right:1px solid #a1887f;height:32px;margin:0 4px;width:2px}.wb-title-input{background:#0000;border:none;color:#fff3e0;font-family:Gaegu,cursive;font-size:1.5rem;padding:4px 8px;text-shadow:1px 1px 0 #0003;width:200px}.wb-title-input:focus{background:#0000004d;border-radius:4px;outline:none}.wb-tool-btn{background:#0000;border:none;border-radius:4px;color:#3e2723;cursor:pointer;filter:drop-shadow(0 2px 1px rgba(0,0,0,.2));font-size:1.4rem;height:40px;transition:all .1s;width:40px}.wb-tool-btn:hover{filter:drop-shadow(0 4px 2px rgba(0,0,0,.3));transform:translateY(-2px)}.wb-tool-btn.active{background:#ffffff4d;border-bottom:2px solid #fff6;box-shadow:inset 0 2px 4px #0003;color:#fff;transform:translateY(1px)}.wb-btn-back{align-items:center;background:#0000;border:2px solid #efebe9;border-radius:50%;color:#efebe9;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:.2s;width:32px}.wb-btn-back:hover{background:#efebe9;color:#5d4037}.wb-action-btn{border:none;border-radius:4px;box-shadow:0 4px 0 #0000001a;cursor:pointer;font-family:Gaegu,cursive;font-size:1.1rem;padding:6px 16px;transition:.1s}.wb-action-btn:active{box-shadow:none;transform:translateY(4px)}.wb-action-btn.primary{background:#fff176;color:#3e2723;font-weight:700}.wb-action-btn.secondary{background:#efebe9;color:#5d4037}.wb-color-picker{border:2px solid #5d4037;border-radius:4px;cursor:pointer;height:28px;padding:0;width:28px}.wb-range{accent-color:#ffd54f;background:#5d4037;border-radius:2px;height:4px}.dark .wb-canvas-transform,.dark .wb-canvas-transform img{filter:invert(1) hue-rotate(180deg)}.resize-hint{background:#333;border-radius:4px;color:#fff;font-family:Gaegu,cursive;font-size:12px;padding:2px 6px}@media (max-width:1024px){.whiteboard-container{padding:35px 30px 70px}.whiteboard-grid{gap:35px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.wb-canvas-wrapper{padding:50px}}@media (max-width:768px){.whiteboard-container{padding:30px 25px 60px}.whiteboard-header h2{font-size:3rem}.whiteboard-header p{font-size:1.2rem}.whiteboard-grid{gap:30px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.new-whiteboard-card,.whiteboard-card{min-height:220px}.wb-toolbar{gap:12px;height:65px;padding:0 20px}.wb-title-input{font-size:1.3rem;width:150px}.wb-tool-btn{font-size:1.2rem;height:36px;width:36px}.wb-canvas-wrapper{padding:40px}}@media (max-width:480px){.whiteboard-container{padding:25px 20px 50px}.whiteboard-header h2{font-size:2.5rem}.whiteboard-header p{font-size:1.1rem}.whiteboard-grid{gap:25px;grid-template-columns:1fr}.new-whiteboard-card,.whiteboard-card{min-height:200px}.new-whiteboard-card span{font-size:40px}.new-whiteboard-card p{font-size:1.3rem}.whiteboard-info h3{font-size:1.2rem}.whiteboard-info p{font-size:.75rem}.delete-wb-btn{font-size:14px;height:26px;width:26px}.wb-toolbar{flex-wrap:wrap;gap:10px;height:60px;padding:0 15px}.wb-toolbar-group{gap:6px;padding:3px 6px}.wb-title-input{font-size:1.2rem;width:120px}.wb-tool-btn{font-size:1.1rem;height:32px;width:32px}.wb-action-btn{font-size:1rem;padding:5px 14px}.wb-canvas-wrapper{padding:30px 20px}.wb-color-picker{height:24px;width:24px}.wb-btn-back{font-size:14px;height:28px;width:28px}}@keyframes diaryFadeIn{0%{opacity:0}to{opacity:1}}@keyframes curtainWave{0%,to{opacity:.15;transform:skewY(0deg) scaleX(1)}50%{opacity:.25;transform:skewY(1deg) scaleX(1.02)}}@keyframes lampFlicker{0%,to{filter:blur(40px);opacity:.5;transform:scale(.9)}50%{filter:blur(60px);opacity:1;transform:scale(1.1)}}@keyframes diaryFloat{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-10px)}}.curtain-overlay{animation:curtainWave 8s ease-in-out infinite;background:linear-gradient(180deg,#0000,#8b000066,#0000);filter:blur(40px);height:70%;pointer-events:none;position:absolute;top:55px;width:15%;z-index:1}.curtain-overlay.left{left:8%}.curtain-overlay.right{right:8%}.diary-room-container{align-items:center;animation:diaryFadeIn 1.5s ease;background:url(/static/media/diary_room_bg.7af195b40756a427ee66.png) no-repeat 50%;background-size:cover;display:flex;font-family:Inter,sans-serif;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.lamp-glow{animation:lampFlicker 6s ease-in-out infinite;background:radial-gradient(circle,#ffe69699 0,#ffc8641a 50%,#0000 80%);border-radius:50%;filter:blur(60px);height:400px;left:20%;pointer-events:none;position:absolute;top:50%;width:400px;z-index:2}.diary-3d-trigger-area{border-radius:12px;cursor:pointer;height:160px;left:50%;position:absolute;top:73%;transform:translate(-50%,-50%);transition:all .4s cubic-bezier(.4,0,.2,1);width:280px;z-index:10}@keyframes diaryGlow{0%,to{filter:blur(20px);opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{filter:blur(35px);opacity:.8;transform:translate(-50%,-50%) scale(1.05)}}.diary-3d-trigger-area:hover{animation:diaryGlow 2s ease-in-out infinite;background:radial-gradient(circle at center,#ffd70099 0,#ffb40033 40%,#0000 70%);z-index:11}.diary-overlay-modal{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.diary-open-wrapper{animation:openBook .8s ease-out forwards;display:flex;height:650px;max-width:1000px;perspective:2000px;width:90%}@keyframes openBook{0%{opacity:0;transform:scale(.8) rotateX(20deg)}to{opacity:1;transform:scale(1) rotateX(0)}}.diary-open-wrapper.is-closing{animation:closeBook .6s ease-in forwards}@keyframes closeBook{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes pageFlipNext{0%{transform:rotateY(0)}50%{opacity:.7;transform:rotateY(-90deg)}to{transform:rotateY(0)}}@keyframes pageFlipPrev{0%{transform:rotateY(0)}50%{opacity:.7;transform:rotateY(90deg)}to{transform:rotateY(0)}}.diary-open-wrapper.is-paging-next .diary-page-right{animation:pageFlipNext .7s ease-in-out;transform-origin:left center}.diary-open-wrapper.is-paging-prev .diary-page-left{animation:pageFlipPrev .7s ease-in-out;transform-origin:right center}.diary-page{background:#fdfaf3;box-shadow:inset 0 0 100px #0000000d;display:flex;flex:1 1;flex-direction:column;padding:50px;position:relative}.diary-page-left{border-radius:20px 0 0 20px;border-right:1px solid #e0d0b0}.diary-page-left,.diary-page-right{background-image:linear-gradient(#f1f1f1 .1em,#0000 0);background-size:100% 30px}.diary-page-right{border-radius:0 20px 20px 0}.diary-date-header{border-bottom:2px solid #5d4037;color:#5d4037;font-family:Nanum Pen Script,cursive;font-size:1.8rem;margin-bottom:20px;padding-bottom:5px;width:-webkit-fit-content;width:fit-content}.diary-content-area{border:none!important;flex:1 1;font-family:Nanum Pen Script,cursive!important;font-size:1.6rem!important;line-height:30px!important;outline:none!important;padding-top:5px!important;resize:none!important}.dark .diary-content-area,.diary-content-area,body.dark .diary-content-area{background:#0000!important;color:#3e2723!important}.diary-footer{display:flex;gap:15px;justify-content:flex-end;margin-top:20px}.save-btn{background:#5d4037;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 25px;transition:all .2s}.save-btn:hover{background:#3e2723;transform:translateY(-2px)}.close-diary-btn{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;height:40px;position:absolute;right:20px;top:20px;transition:all .2s;width:40px;z-index:1001}.close-diary-btn:hover{background:#fff6;transform:rotate(90deg)}.history-sidebar{animation:slideInHistory .4s cubic-bezier(.18,.89,.32,1.28);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 15px 40px #0003;left:-220px;padding:20px;position:absolute;top:40px;width:200px;z-index:1002}@keyframes slideInHistory{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.toggle-history-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:22px;height:45px;justify-content:center;left:20px;position:absolute;top:20px;transition:all .3s;width:45px;z-index:1001}.toggle-history-btn:hover{background:#fff6;transform:scale(1.1)}.toggle-history-btn.active{background:#5d4037;box-shadow:0 0 15px #5d403780;color:#fff}.history-item{border-radius:6px;color:#5d4037;cursor:pointer;font-size:.9rem;padding:8px}.history-item:hover{background:#f0ead6}.history-item.active{background:#5d4037;color:#fff;font-weight:700}.delete-entry-btn{background:#0000;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;opacity:0;padding:2px 5px;transition:all .2s}.history-item:hover .delete-entry-btn{opacity:.6}.delete-entry-btn:hover{background:#ff00001a;opacity:1!important}.history-item.active .delete-entry-btn{color:#fffc}.nav-page-btn{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff6;border:none;color:#5d4037;cursor:pointer;display:flex;font-size:2.5rem;height:100px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s;width:60px;z-index:10}.nav-page-btn.prev{border-radius:40px 10px 10px 40px;left:-70px}.nav-page-btn.next{border-radius:10px 40px 40px 10px;right:-70px}.nav-page-btn:hover{background:#ffffffb3;color:#3e2723;width:70px}.nav-page-btn.prev:hover{left:-80px}.nav-page-btn.next:hover{right:-80px}@media (max-width:1200px){.nav-page-btn{font-size:1.5rem;height:80px;width:40px}.nav-page-btn.prev{left:10px}.nav-page-btn.next{right:10px}}.chat-container{animation:slideIn .3s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffffe6;border:1px solid #fff6;border-radius:24px;bottom:20px;box-shadow:0 10px 50px #0003;display:flex;height:550px;overflow:hidden;position:fixed;right:20px;width:550px;z-index:3100}@keyframes slideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-sidebar{background:#f5f5f780;border-right:1px solid #0000000d;display:flex;flex-direction:column;padding:16px 8px;width:180px}.chat-sidebar h4{font-size:12px;letter-spacing:.5px;margin:0 0 12px 8px}.chat-sidebar h4,.direct-header{color:#86868b;text-transform:uppercase}.direct-header{font-size:11px;font-weight:700;margin:20px 0 8px 8px}.sidebar-item{align-items:center;border-radius:10px;color:#1d1d1f;cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:space-between;margin-bottom:2px;padding:10px 12px;transition:all .2s}.name-trunc{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-badge{align-items:center;animation:popIn .3s cubic-bezier(.175,.885,.32,1.275);background:#ff3b30;border-radius:9px;box-shadow:0 2px 4px #ff3b3066;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;margin-left:8px;min-width:18px;padding:0 4px}.sidebar-item:hover{background:#007aff0d}.sidebar-item.active{background:#007aff;color:#fff}.chat-main{background:#fff;display:flex;flex:1 1;flex-direction:column}.chat-header{align-items:center;background:#fffc;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;padding:16px 20px}.header-info h3{color:#1d1d1f;font-size:15px;font-weight:700;margin:0}.member-count{color:#86868b;font-size:11px}.chat-header .close-btn{align-items:center;background:#f5f5f7;border:none;border-radius:50%;color:#86868b;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;transition:background .2s;width:28px}.chat-messages{background:#fff;flex:1 1;gap:4px;overflow-y:auto;padding:20px}.chat-messages,.message-wrapper{display:flex;flex-direction:column}.message-wrapper{max-width:80%}.message-wrapper.me{align-self:flex-end}.message-wrapper.other{align-self:flex-start}.sender-name{color:#86868b;font-size:10px;margin-bottom:2px;margin-left:12px}.message-bubble{border-radius:18px;font-size:14px;line-height:1.4;padding:8px 14px}.me .message-bubble{background:linear-gradient(135deg,#007aff,#00c6ff);border-bottom-right-radius:4px;color:#fff}.other .message-bubble{background:#e9e9eb;border-bottom-left-radius:4px;color:#1d1d1f}.chat-input{background:#fff;border-top:1px solid #0000000d;display:flex;gap:10px;padding:16px}.chat-input input{border:1px solid #d2d2d7;border-radius:20px;flex:1 1;font-size:14px;outline:none;padding:10px 16px}.chat-input button{background:#007aff;border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:600;padding:0 16px}.chat-container.locked{flex-direction:column;width:400px}.chat-locked-message{align-items:center;background:#f5f5f7;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px;text-align:center}.chat-locked-message p:first-child{color:#1d1d1f;font-size:18px;font-weight:700;margin-bottom:8px}.history-info{background:#e8e8ed;border-radius:10px;color:#424245;font-size:12px;margin-top:20px;padding:8px 16px}.dark .chat-input{background:#fff!important;border-top-color:#0000001a!important}.dark .chat-input input{background:#fff!important;border-color:#d2d2d7!important;color:#1d1d1f!important}.dark .chat-input input::placeholder{color:#888}.dark .chat-container,.dark .header-info h3,.dark .name-trunc,.dark .sidebar-item{color:#1d1d1f!important}@media (max-width:768px){.chat-container{height:500px;max-width:450px;width:90%}.chat-sidebar{padding:12px 6px;width:150px}.chat-sidebar h4{font-size:11px}.sidebar-item{font-size:12px;padding:8px 10px}.chat-header{padding:14px 16px}.header-info h3{font-size:14px}.member-count{font-size:10px}}@media (max-width:480px){.chat-container{border-radius:0;bottom:0;height:100%;max-width:100%;right:0;width:100%}.chat-container.locked{width:100%}.chat-sidebar{display:none}.chat-main{width:100%}.chat-header{padding:12px 16px}.header-info h3{font-size:13px}.chat-messages{padding:15px}.message-wrapper{max-width:85%}.message-bubble{font-size:13px;padding:7px 12px}.chat-input{padding:12px}.chat-input input{font-size:13px;padding:9px 14px}.chat-input button{font-size:13px;padding:0 14px}}.mobile-restricted-container{align-items:center;background:linear-gradient(135deg,#fdfbf7,#e2e8f0);display:flex;flex-direction:column;font-family:Gaegu,sans-serif;height:100vh;justify-content:center;left:0;overflow:hidden;padding:20px;position:fixed;text-align:center;top:0;width:100vw;z-index:9999}.mobile-restricted-content{align-items:center;animation:popIn .5s cubic-bezier(.175,.885,.32,1.275);background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;max-width:90%;padding:40px;width:320px}.logo-container{margin-bottom:20px}.restricted-logo{height:40px;object-fit:contain}.icon-wrapper{animation:float 3s ease-in-out infinite;color:#4a5568;font-size:60px;margin-bottom:20px}.restricted-title{color:#2d3748;font-size:2rem;font-weight:700;margin-bottom:16px}.restricted-message{color:#4a5568;font-size:1.1rem;line-height:1.5;margin-bottom:12px}.restricted-submessage{color:#718096;font-size:.9rem;line-height:1.4}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}body.dark{background:#121212;color:#eee}body.dark .main-content,body.dark .modal-content,body.dark .settings-card,body.dark .sidebar,body.dark .tasks-list li{background:#1e1e1e!important;box-shadow:none;color:#eee}body.dark input,body.dark select,body.dark textarea{background:#2a2a2a;border:1px solid #444;color:#fff}body.dark button{filter:brightness(.95)}body.dark a{color:#7aa2ff}body.dark .sidebar{background:#171717}body.dark .tasks-list li:hover{background:#262626}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-0-400-normal.eaaf7b645187f57d379c.woff2) format("woff2"),url(/static/media/gaegu-0-400-normal.a36ca293fd70c38ba21a.woff) format("woff");unicode-range:u+f9ca-fa0b,u+ff03-ff05,u+ff07,u+ff0a-ff0b,u+ff0d-ff19,u+ff1b,u+ff1d,u+ff20-ff5b,u+ff5d,u+ffe0-ffe3,u+ffe5-ffe6}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-2-400-normal.8ecb9ce5d5dc60e14d54.woff2) format("woff2"),url(/static/media/gaegu-2-400-normal.8a708ca8c9ce6f0722a4.woff) format("woff");unicode-range:u+d723-d728,u+d72a-d733,u+d735-d748,u+d74a-d74f,u+d752-d753,u+d755-d757,u+d75a-d75f,u+d762-d764,u+d766-d768,u+d76a-d76b,u+d76d-d76f,u+d771-d787,u+d789-d78b,u+d78d-d78f,u+d791-d797,u+d79a,u+d79c,u+d79e-d7a3,u+f900-f909,u+f90b-f92e}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-3-400-normal.af6152e0fedf288f9e03.woff2) format("woff2"),url(/static/media/gaegu-3-400-normal.79e8fb7b7a43c11aa244.woff) format("woff");unicode-range:u+d679-d68b,u+d68e-d69e,u+d6a0,u+d6a2-d6a7,u+d6a9-d6c3,u+d6c6-d6c7,u+d6c9-d6cb,u+d6cd-d6d3,u+d6d5-d6d6,u+d6d8-d6e3,u+d6e5-d6e7,u+d6e9-d6fb,u+d6fd-d717,u+d719-d71f,u+d721-d722}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-4-400-normal.d7714e313256bf98dbc3.woff2) format("woff2"),url(/static/media/gaegu-4-400-normal.85924a9d7f976d57731f.woff) format("woff");unicode-range:u+d5bc-d5c7,u+d5ca-d5cb,u+d5cd-d5cf,u+d5d1-d5d7,u+d5d9-d5da,u+d5dc,u+d5de-d5e3,u+d5e6-d5e7,u+d5e9-d5eb,u+d5ed-d5f6,u+d5f8,u+d5fa-d5ff,u+d602-d603,u+d605-d607,u+d609-d60f,u+d612-d613,u+d616-d61b,u+d61d-d637,u+d63a-d63b,u+d63d-d63f,u+d641-d647,u+d64a-d64c,u+d64e-d653,u+d656-d657,u+d659-d65b,u+d65d-d666,u+d668,u+d66a-d678}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-5-400-normal.bb154160f6d842c2a1c0.woff2) format("woff2"),url(/static/media/gaegu-5-400-normal.c1e57ec455d106f9cd8f.woff) format("woff");unicode-range:u+d507,u+d509-d50b,u+d50d-d513,u+d515-d53b,u+d53e-d53f,u+d541-d543,u+d545-d54c,u+d54e,u+d550,u+d552-d557,u+d55a-d55b,u+d55d-d55f,u+d561-d564,u+d566-d567,u+d56a,u+d56c,u+d56e-d573,u+d576-d577,u+d579-d583,u+d585-d586,u+d58a-d5a4,u+d5a6-d5bb}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-6-400-normal.fe2b88dd7598fd03171d.woff2) format("woff2"),url(/static/media/gaegu-6-400-normal.d87fc207c27369868388.woff) format("woff");unicode-range:u+d464-d477,u+d47a-d47b,u+d47d-d47f,u+d481-d487,u+d489-d48a,u+d48c,u+d48e-d4e7,u+d4e9-d503,u+d505-d506}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-7-400-normal.12d6b2cc8a6536776be0.woff2) format("woff2"),url(/static/media/gaegu-7-400-normal.bea7185f050690475ad3.woff) format("woff");unicode-range:u+d3bf-d3c7,u+d3ca-d3cf,u+d3d1-d3eb,u+d3ee-d3ef,u+d3f1-d3f3,u+d3f5-d3fb,u+d3fd-d400,u+d402-d45b,u+d45d-d463}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-8-400-normal.1534db30753388aa4b33.woff2) format("woff2"),url(/static/media/gaegu-8-400-normal.597dde1851bf0a79d8c6.woff) format("woff");unicode-range:u+d2ff,u+d302-d304,u+d306-d30b,u+d30f,u+d311-d313,u+d315-d31b,u+d31e,u+d322-d324,u+d326-d327,u+d32a-d32b,u+d32d-d32f,u+d331-d337,u+d339-d33c,u+d33e-d37b,u+d37e-d37f,u+d381-d383,u+d385-d38b,u+d38e-d390,u+d392-d397,u+d39a-d39b,u+d39d-d39f,u+d3a1-d3a7,u+d3a9-d3aa,u+d3ac,u+d3ae-d3b3,u+d3b5-d3b7,u+d3b9-d3bb,u+d3bd-d3be}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-9-400-normal.e22509714a254152bcd3.woff2) format("woff2"),url(/static/media/gaegu-9-400-normal.7a5d118d28b103150902.woff) format("woff");unicode-range:u+d257-d27f,u+d281-d29b,u+d29d-d29f,u+d2a1-d2ab,u+d2ad-d2b7,u+d2ba-d2bb,u+d2bd-d2bf,u+d2c1-d2c7,u+d2c9-d2ef,u+d2f2-d2f3,u+d2f5-d2f7,u+d2f9-d2fe}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-10-400-normal.b8ada9d6f8dc8a8ccf9d.woff2) format("woff2"),url(/static/media/gaegu-10-400-normal.7350e44aa1dfdb48d44a.woff) format("woff");unicode-range:u+d1b4,u+d1b6-d1f3,u+d1f5-d22b,u+d22e-d22f,u+d231-d233,u+d235-d23b,u+d23d-d240,u+d242-d256}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-11-400-normal.9886c28b132f52b9d8a8.woff2) format("woff2"),url(/static/media/gaegu-11-400-normal.5d8b159fa9c114170745.woff) format("woff");unicode-range:u+d105-d12f,u+d132-d133,u+d135-d137,u+d139-d13f,u+d141-d142,u+d144,u+d146-d14b,u+d14e-d14f,u+d151-d153,u+d155-d15b,u+d15e-d187,u+d189-d19f,u+d1a2-d1a3,u+d1a5-d1a7,u+d1a9-d1af,u+d1b2-d1b3}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-12-400-normal.6da90796f1ff96c78bc2.woff2) format("woff2"),url(/static/media/gaegu-12-400-normal.9b4b68814297b4830cc8.woff) format("woff");unicode-range:u+d04b-d04f,u+d051-d057,u+d059-d06b,u+d06d-d06f,u+d071-d073,u+d075-d07b,u+d07e-d0a3,u+d0a6-d0a7,u+d0a9-d0ab,u+d0ad-d0b3,u+d0b6,u+d0b8,u+d0ba-d0bf,u+d0c2-d0c3,u+d0c5-d0c7,u+d0c9-d0cf,u+d0d2,u+d0d6-d0db,u+d0de-d0df,u+d0e1-d0e3,u+d0e5-d0eb,u+d0ee-d0f0,u+d0f2-d104}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-13-400-normal.e1ad4c94f2d9feb0356b.woff2) format("woff2"),url(/static/media/gaegu-13-400-normal.7ca23ab8f9f3092e7af7.woff) format("woff");unicode-range:u+cfa2-cfc3,u+cfc5-cfdf,u+cfe2-cfe3,u+cfe5-cfe7,u+cfe9-cff4,u+cff6-cffb,u+cffd-cfff,u+d001-d003,u+d005-d017,u+d019-d033,u+d036-d037,u+d039-d03b,u+d03d-d04a}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-14-400-normal.e2198148df9ee7bf115c.woff2) format("woff2"),url(/static/media/gaegu-14-400-normal.564048fdff9437062444.woff) format("woff");unicode-range:u+cef0-cef3,u+cef6,u+cef9-ceff,u+cf01-cf03,u+cf05-cf07,u+cf09-cf0f,u+cf11-cf12,u+cf14-cf1b,u+cf1d-cf1f,u+cf21-cf2f,u+cf31-cf53,u+cf56-cf57,u+cf59-cf5b,u+cf5d-cf63,u+cf66,u+cf68,u+cf6a-cf6f,u+cf71-cf84,u+cf86-cf8b,u+cf8d-cfa1}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-15-400-normal.4f88f3b93744f8674cf7.woff2) format("woff2"),url(/static/media/gaegu-15-400-normal.462c6dc5be54ae756ca9.woff) format("woff");unicode-range:u+ce3c-ce57,u+ce5a-ce5b,u+ce5d-ce5f,u+ce61-ce67,u+ce6a,u+ce6c,u+ce6e-ce73,u+ce76-ce77,u+ce79-ce7b,u+ce7d-ce83,u+ce85-ce88,u+ce8a-ce8f,u+ce91-ce93,u+ce95-ce97,u+ce99-ce9f,u+cea2,u+cea4-ceab,u+cead-cee3,u+cee6-cee7,u+cee9-ceeb,u+ceed-ceef}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-16-400-normal.2dff74378a1eb2ee3b0e.woff2) format("woff2"),url(/static/media/gaegu-16-400-normal.736061bd0a48b64ee3fb.woff) format("woff");unicode-range:u+cd92-cd93,u+cd96-cd97,u+cd99-cd9b,u+cd9d-cda3,u+cda6-cda8,u+cdaa-cdaf,u+cdb1-cdc3,u+cdc5-cdcb,u+cdcd-cde7,u+cde9-ce03,u+ce05-ce1f,u+ce22-ce34,u+ce36-ce3b}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-17-400-normal.3d86481156b7356bc1f1.woff2) format("woff2"),url(/static/media/gaegu-17-400-normal.326f0bb75eaf97c31714.woff) format("woff");unicode-range:u+ccef-cd07,u+cd0a-cd0b,u+cd0d-cd1a,u+cd1c,u+cd1e-cd2b,u+cd2d-cd5b,u+cd5d-cd77,u+cd79-cd91}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-18-400-normal.526b374c0139723c8b9f.woff2) format("woff2"),url(/static/media/gaegu-18-400-normal.f410cf9d785c2f669d53.woff) format("woff");unicode-range:u+cc3f-cc43,u+cc46-cc47,u+cc49-cc4b,u+cc4d-cc53,u+cc55-cc58,u+cc5a-cc5f,u+cc61-cc97,u+cc9a-cc9b,u+cc9d-cc9f,u+cca1-cca7,u+ccaa,u+ccac,u+ccae-ccb3,u+ccb6-ccb7,u+ccb9-ccbb,u+ccbd-cccf,u+ccd1-cce3,u+cce5-ccee}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-19-400-normal.023729a702d3d636131f.woff2) format("woff2"),url(/static/media/gaegu-19-400-normal.163fcba00237b86e9be3.woff) format("woff");unicode-range:u+cb91-cbd3,u+cbd5-cbe3,u+cbe5-cc0b,u+cc0e-cc0f,u+cc11-cc13,u+cc15-cc1b,u+cc1d-cc20,u+cc23-cc27,u+cc2a-cc2b,u+cc2d,u+cc2f,u+cc31-cc37,u+cc3a,u+cc3c}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-20-400-normal.696f3429a8f1fcda22ee.woff2) format("woff2"),url(/static/media/gaegu-20-400-normal.25da6153235d079d7c43.woff) format("woff");unicode-range:u+caf4-cb47,u+cb4a-cb90}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-21-400-normal.10cd109eabb89ea88756.woff2) format("woff2"),url(/static/media/gaegu-21-400-normal.edb6571ac5037f60a757.woff) format("woff");unicode-range:u+ca4a-ca4b,u+ca4e-ca4f,u+ca51-ca53,u+ca55-ca5b,u+ca5d-ca60,u+ca62-ca83,u+ca85-cabb,u+cabe-cabf,u+cac1-cac3,u+cac5-cacb,u+cacd-cad0,u+cad2,u+cad4-cad8,u+cada-caf3}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-22-400-normal.c1220f86f72874201bdb.woff2) format("woff2"),url(/static/media/gaegu-22-400-normal.95b4324958d0e8a6c24e.woff) format("woff");unicode-range:u+c996-c997,u+c99a-c99c,u+c99e-c9bf,u+c9c2-c9c3,u+c9c5-c9c7,u+c9c9-c9cf,u+c9d2,u+c9d4,u+c9d7-c9d8,u+c9db,u+c9de-c9df,u+c9e1-c9e3,u+c9e5-c9e6,u+c9e8-c9eb,u+c9ee-c9f0,u+c9f2-c9f7,u+c9f9-ca0b,u+ca0d-ca28,u+ca2a-ca49}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-23-400-normal.e8ce933a3bf98a1b8ad3.woff2) format("woff2"),url(/static/media/gaegu-23-400-normal.dfa28c62ce54700c1e3f.woff) format("woff");unicode-range:u+c8e9-c8f4,u+c8f6-c8fb,u+c8fe-c8ff,u+c901-c903,u+c905-c90b,u+c90e-c910,u+c912-c917,u+c919-c92b,u+c92d-c94f,u+c951-c953,u+c955-c96b,u+c96d-c973,u+c975-c987,u+c98a-c98b,u+c98d-c98f,u+c991-c995}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-24-400-normal.ca90ba19abeed7b683d7.woff2) format("woff2"),url(/static/media/gaegu-24-400-normal.14b62f83d33b41e6dba6.woff) format("woff");unicode-range:u+c841-c84b,u+c84d-c86f,u+c872-c873,u+c875-c877,u+c879-c87f,u+c882-c884,u+c887-c88a,u+c88d-c8c3,u+c8c5-c8df,u+c8e1-c8e8}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-25-400-normal.e9a3a993dc059e7602b7.woff2) format("woff2"),url(/static/media/gaegu-25-400-normal.2fb3e677eebeb110021d.woff) format("woff");unicode-range:u+c779-c77b,u+c77e-c782,u+c786,u+c78b,u+c78d,u+c78f,u+c792-c793,u+c795,u+c797,u+c799-c79f,u+c7a2,u+c7a7-c7ab,u+c7ae-c7bb,u+c7bd-c7c0,u+c7c2-c7c7,u+c7c9-c7dc,u+c7de-c7ff,u+c802-c803,u+c805-c807,u+c809,u+c80b-c80f,u+c812,u+c814,u+c817-c81b,u+c81e-c81f,u+c821-c823,u+c825-c82e,u+c830-c837,u+c839-c83b,u+c83d-c840}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-26-400-normal.6732f7ee3eeb6f0af2cf.woff2) format("woff2"),url(/static/media/gaegu-26-400-normal.848db1450242862c3d07.woff) format("woff");unicode-range:u+c6bb-c6bf,u+c6c2,u+c6c4,u+c6c6-c6cb,u+c6ce-c6cf,u+c6d1-c6d3,u+c6d5-c6db,u+c6dd-c6df,u+c6e1-c6e7,u+c6e9-c6eb,u+c6ed-c6ef,u+c6f1-c6f8,u+c6fa-c703,u+c705-c707,u+c709-c70b,u+c70d-c716,u+c718,u+c71a-c71f,u+c722-c723,u+c725-c727,u+c729-c734,u+c736-c73b,u+c73e-c73f,u+c741-c743,u+c745-c74b,u+c74e-c750,u+c752-c757,u+c759-c773,u+c776-c777}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-27-400-normal.2814209eca1f5b6eb8a6.woff2) format("woff2"),url(/static/media/gaegu-27-400-normal.0d3f6a097484581b4346.woff) format("woff");unicode-range:u+c5f5-c5fb,u+c5fe,u+c602-c605,u+c607,u+c609-c60f,u+c611-c61a,u+c61c-c623,u+c626-c627,u+c629-c62b,u+c62d,u+c62f-c632,u+c636,u+c638,u+c63a-c63f,u+c642-c643,u+c645-c647,u+c649-c652,u+c656-c65b,u+c65d-c65f,u+c661-c663,u+c665-c677,u+c679-c67b,u+c67d-c693,u+c696-c697,u+c699-c69b,u+c69d-c6a3,u+c6a6,u+c6a8,u+c6aa-c6af,u+c6b2-c6b3,u+c6b5-c6b7,u+c6b9-c6ba}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-28-400-normal.148a8214e138abbbda61.woff2) format("woff2"),url(/static/media/gaegu-28-400-normal.05839cfc95045c5ea5aa.woff) format("woff");unicode-range:u+c517-c527,u+c52a-c52b,u+c52d-c52f,u+c531-c538,u+c53a,u+c53c,u+c53e-c543,u+c546-c547,u+c54b,u+c54d-c552,u+c556,u+c55a-c55b,u+c55d,u+c55f,u+c562-c563,u+c565-c567,u+c569-c56f,u+c572,u+c574,u+c576-c57b,u+c57e-c57f,u+c581-c583,u+c585-c586,u+c588-c58b,u+c58e,u+c590,u+c592-c596,u+c599-c5b3,u+c5b6-c5b7,u+c5ba,u+c5be-c5c3,u+c5ca-c5cb,u+c5cd,u+c5cf,u+c5d2-c5d3,u+c5d5-c5d7,u+c5d9-c5df,u+c5e1-c5e2,u+c5e4,u+c5e6-c5eb,u+c5ef,u+c5f1-c5f3}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-29-400-normal.cef4f882361f55776533.woff2) format("woff2"),url(/static/media/gaegu-29-400-normal.91918ef7c027a3919c14.woff) format("woff");unicode-range:u+c475-c4ef,u+c4f2-c4f3,u+c4f5-c4f7,u+c4f9-c4ff,u+c502-c50b,u+c50d-c516}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-30-400-normal.93839fd9d875a6f219ef.woff2) format("woff2"),url(/static/media/gaegu-30-400-normal.0e6f1c828c55d1395e3f.woff) format("woff");unicode-range:u+c3d0-c3d7,u+c3da-c3db,u+c3dd-c3de,u+c3e1-c3ec,u+c3ee-c3f3,u+c3f5-c42b,u+c42d-c463,u+c466-c474}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-31-400-normal.61816ce80272818f0577.woff2) format("woff2"),url(/static/media/gaegu-31-400-normal.c6411b79c20fa209e7ad.woff) format("woff");unicode-range:u+c32b-c367,u+c36a-c36b,u+c36d-c36f,u+c371-c377,u+c37a-c37b,u+c37e-c383,u+c385-c387,u+c389-c3cf}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-32-400-normal.f583122397a445be3943.woff2) format("woff2"),url(/static/media/gaegu-32-400-normal.cd0bbb1aa54b9847a62c.woff) format("woff");unicode-range:u+c26a-c26b,u+c26d-c26f,u+c271-c273,u+c275-c27b,u+c27e-c287,u+c289-c28f,u+c291-c297,u+c299-c29a,u+c29c-c2a3,u+c2a5-c2a7,u+c2a9-c2ab,u+c2ad-c2b3,u+c2b6,u+c2b8,u+c2ba-c2bb,u+c2bd-c2db,u+c2de-c2df,u+c2e1-c2e2,u+c2e5-c2ea,u+c2ee,u+c2f0,u+c2f2-c2f5,u+c2f7,u+c2fa-c2fb,u+c2fd-c2ff,u+c301-c307,u+c309-c30c,u+c30e-c312,u+c315-c323,u+c325-c328,u+c32a}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-33-400-normal.bda8c2126cb287f1e682.woff2) format("woff2"),url(/static/media/gaegu-33-400-normal.19fd4f09f7faeeceaf45.woff) format("woff");unicode-range:u+c1bc-c1c3,u+c1c5-c1df,u+c1e1-c1fb,u+c1fd-c203,u+c205-c20c,u+c20e,u+c210-c217,u+c21a-c21b,u+c21d-c21e,u+c221-c227,u+c229-c22a,u+c22c,u+c22e,u+c230,u+c233-c24f,u+c251-c257,u+c259-c269}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-34-400-normal.02873f3a646ce8d772f5.woff2) format("woff2"),url(/static/media/gaegu-34-400-normal.a2e0a90d52129ce4ae8b.woff) format("woff");unicode-range:u+c101-c11b,u+c11f,u+c121-c123,u+c125-c12b,u+c12e,u+c132-c137,u+c13a-c13b,u+c13d-c13f,u+c141-c147,u+c14a,u+c14c-c153,u+c155-c157,u+c159-c15b,u+c15d-c166,u+c169-c16f,u+c171-c177,u+c179-c18b,u+c18e-c18f,u+c191-c193,u+c195-c19b,u+c19d-c19e,u+c1a0,u+c1a2-c1a4,u+c1a6-c1bb}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-35-400-normal.6670021b1ca93e87b580.woff2) format("woff2"),url(/static/media/gaegu-35-400-normal.e134bc2057f81d494804.woff) format("woff");unicode-range:u+c049-c057,u+c059-c05b,u+c05d-c05f,u+c061-c067,u+c069-c08f,u+c091-c0ab,u+c0ae-c0af,u+c0b1-c0b3,u+c0b5,u+c0b7-c0bb,u+c0be,u+c0c2-c0c7,u+c0ca-c0cb,u+c0cd-c0cf,u+c0d1-c0d7,u+c0d9-c0da,u+c0dc,u+c0de-c0e3,u+c0e5-c0eb,u+c0ed-c0f3,u+c0f6,u+c0f8,u+c0fa-c0ff}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-36-400-normal.76cc38f6a2993b43e344.woff2) format("woff2"),url(/static/media/gaegu-36-400-normal.be1ff69fcc793bfb8dd8.woff) format("woff");unicode-range:u+bfa7-bfaf,u+bfb1-bfc4,u+bfc6-bfcb,u+bfce-bfcf,u+bfd1-bfd3,u+bfd5-bfdb,u+bfdd-c048}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-37-400-normal.d2fdea6ae3f031406aa7.woff2) format("woff2"),url(/static/media/gaegu-37-400-normal.182cc438a6e5d1b4402f.woff) format("woff");unicode-range:u+bf07,u+bf09-bf3f,u+bf41-bf4f,u+bf52-bf54,u+bf56-bfa6}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-38-400-normal.563103440d27b55c19ef.woff2) format("woff2"),url(/static/media/gaegu-38-400-normal.ed33382c3e50fe957a57.woff) format("woff");unicode-range:u+be56,u+be58,u+be5c-be5f,u+be62-be63,u+be65-be67,u+be69-be74,u+be76-be7b,u+be7e-be7f,u+be81-be8e,u+be90,u+be92-bea7,u+bea9-becf,u+bed2-bed3,u+bed5-bed6,u+bed9-bee3,u+bee6-bf06}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-39-400-normal.39397c9cef32458446f3.woff2) format("woff2"),url(/static/media/gaegu-39-400-normal.992bc2df8c8049e15e6d.woff) format("woff");unicode-range:u+bdb0-bdd3,u+bdd5-bdef,u+bdf1-be0b,u+be0d-be0f,u+be11-be13,u+be15-be43,u+be46-be47,u+be49-be4b,u+be4d-be53}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-40-400-normal.d35504adc8b089d7b0e9.woff2) format("woff2"),url(/static/media/gaegu-40-400-normal.33481b619ae2ae7e42ea.woff) format("woff");unicode-range:u+bd03,u+bd06,u+bd08,u+bd0a-bd0f,u+bd11-bd22,u+bd25-bd47,u+bd49-bd58,u+bd5a-bd7f,u+bd82-bd83,u+bd85-bd87,u+bd8a-bd8f,u+bd91-bd92,u+bd94,u+bd96-bd98,u+bd9a-bdaf}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-41-400-normal.efb250992d609e40a06b.woff2) format("woff2"),url(/static/media/gaegu-41-400-normal.86eb337b3ee96151b7a6.woff) format("woff");unicode-range:u+bc4e-bc83,u+bc86-bc87,u+bc89-bc8b,u+bc8d-bc93,u+bc96,u+bc98,u+bc9b-bc9f,u+bca2-bca3,u+bca5-bca7,u+bca9-bcb2,u+bcb4-bcbb,u+bcbe-bcbf,u+bcc1-bcc3,u+bcc5-bccc,u+bcce-bcd0,u+bcd2-bcd4,u+bcd6-bcf3,u+bcf7,u+bcf9-bcfb,u+bcfd-bd02}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-42-400-normal.d01ddc7dd047a1fb90ad.woff2) format("woff2"),url(/static/media/gaegu-42-400-normal.fda4d888587641b22784.woff) format("woff");unicode-range:u+bb90-bba3,u+bba5-bbab,u+bbad-bbbf,u+bbc1-bbf7,u+bbfa-bbfb,u+bbfd-bbfe,u+bc01-bc07,u+bc09-bc0a,u+bc0e,u+bc10,u+bc12-bc13,u+bc17,u+bc19-bc1a,u+bc1e,u+bc20-bc23,u+bc26,u+bc28,u+bc2a-bc2c,u+bc2e-bc2f,u+bc32-bc33,u+bc35-bc37,u+bc39-bc3f,u+bc41-bc42,u+bc44,u+bc46-bc48,u+bc4a-bc4d}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-43-400-normal.fed8f1b9f96e664293b7.woff2) format("woff2"),url(/static/media/gaegu-43-400-normal.670b6d7b807b7d266feb.woff) format("woff");unicode-range:u+bae6-bafb,u+bafd-bb17,u+bb19-bb33,u+bb37,u+bb39-bb3a,u+bb3d-bb43,u+bb45-bb46,u+bb48,u+bb4a-bb4f,u+bb51-bb53,u+bb55-bb57,u+bb59-bb62,u+bb64-bb8f}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-44-400-normal.8b51892df1475401a717.woff2) format("woff2"),url(/static/media/gaegu-44-400-normal.82dcf354818e20bcfd7c.woff) format("woff");unicode-range:u+ba30-ba37,u+ba3a-ba3b,u+ba3d-ba3f,u+ba41-ba47,u+ba49-ba4a,u+ba4c,u+ba4e-ba53,u+ba56-ba57,u+ba59-ba5b,u+ba5d-ba63,u+ba65-ba66,u+ba68-ba6f,u+ba71-ba73,u+ba75-ba77,u+ba79-ba84,u+ba86,u+ba88-baa7,u+baaa,u+baad-baaf,u+bab1-bab7,u+baba,u+babc,u+babe-bae5}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-45-400-normal.d38b1be5fd270e5d9637.woff2) format("woff2"),url(/static/media/gaegu-45-400-normal.0c7b0e7bb09746fd1c72.woff) format("woff");unicode-range:u+b96e-b973,u+b976-b977,u+b979-b97b,u+b97d-b983,u+b986,u+b988,u+b98a-b98d,u+b98f-b9ab,u+b9ae-b9af,u+b9b1-b9b3,u+b9b5-b9bb,u+b9be,u+b9c0,u+b9c2-b9c7,u+b9ca-b9cb,u+b9cd,u+b9d2-b9d7,u+b9da,u+b9dc,u+b9df-b9e0,u+b9e2,u+b9e6-b9e7,u+b9e9-b9f3,u+b9f6,u+b9f8,u+b9fb-ba2f}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-46-400-normal.32e40281766fc1200ce7.woff2) format("woff2"),url(/static/media/gaegu-46-400-normal.f6f4c570d84896974100.woff) format("woff");unicode-range:u+b8bf-b8cb,u+b8cd-b8e0,u+b8e2-b8e7,u+b8ea-b8eb,u+b8ed-b8ef,u+b8f1-b8f7,u+b8fa,u+b8fc,u+b8fe-b903,u+b905-b917,u+b919-b91f,u+b921-b93b,u+b93d-b957,u+b95a-b95b,u+b95d-b95f,u+b961-b967,u+b969-b96c}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-47-400-normal.b0ff9761f7130eb03930.woff2) format("woff2"),url(/static/media/gaegu-47-400-normal.db52d0bdc41d382a0ce0.woff) format("woff");unicode-range:u+b80d-b80f,u+b811-b817,u+b81a,u+b81c-b823,u+b826-b827,u+b829-b82b,u+b82d-b833,u+b836,u+b83a-b83f,u+b841-b85b,u+b85e-b85f,u+b861-b863,u+b865-b86b,u+b86e,u+b870,u+b872-b8af,u+b8b1-b8be}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-48-400-normal.e44de500b31671861fc0.woff2) format("woff2"),url(/static/media/gaegu-48-400-normal.86b8fa1fb6e36de21de5.woff) format("woff");unicode-range:u+b74d-b75f,u+b761-b763,u+b765-b774,u+b776-b77b,u+b77e-b77f,u+b781-b783,u+b785-b78b,u+b78e,u+b792-b796,u+b79a-b79b,u+b79d-b7a7,u+b7aa,u+b7ae-b7b3,u+b7b6-b7c8,u+b7ca-b7eb,u+b7ee-b7ef,u+b7f1-b7f3,u+b7f5-b7fb,u+b7fe,u+b802-b806,u+b80a-b80b}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-49-400-normal.0103d7fc04e828ad00dd.woff2) format("woff2"),url(/static/media/gaegu-49-400-normal.424c9ceaa31be33e2c4b.woff) format("woff");unicode-range:u+b6a7-b6aa,u+b6ac-b6b0,u+b6b2-b6ef,u+b6f1-b727,u+b72a-b72b,u+b72d-b72e,u+b731-b737,u+b739-b73a,u+b73c-b743,u+b745-b74c}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-50-400-normal.1c201139bb647e814083.woff2) format("woff2"),url(/static/media/gaegu-50-400-normal.73c4eb0d4a8150bc5d1b.woff) format("woff");unicode-range:u+b605-b60f,u+b612-b617,u+b619-b624,u+b626-b69b,u+b69e-b6a3,u+b6a5-b6a6}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-51-400-normal.59c6344b5a7491e7a11c.woff2) format("woff2"),url(/static/media/gaegu-51-400-normal.ba78c4738c3a3b170cdb.woff) format("woff");unicode-range:u+b55f,u+b562-b583,u+b585-b59f,u+b5a2-b5a3,u+b5a5-b5a7,u+b5a9-b5b2,u+b5b5-b5ba,u+b5bd-b604}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-52-400-normal.54c2f68dd8933da2f129.woff2) format("woff2"),url(/static/media/gaegu-52-400-normal.7e304935901db90d5d05.woff) format("woff");unicode-range:u+b4a5-b4b6,u+b4b8-b4bf,u+b4c1-b4c7,u+b4c9-b4db,u+b4de-b4df,u+b4e1-b4e2,u+b4e5-b4eb,u+b4ee,u+b4f0,u+b4f2-b513,u+b516-b517,u+b519-b51a,u+b51d-b523,u+b526,u+b528,u+b52b-b52f,u+b532-b533,u+b535-b537,u+b539-b53f,u+b541-b544,u+b546-b54b,u+b54d-b54f,u+b551-b55b,u+b55d-b55e}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-53-400-normal.93d537748a5a891b8f68.woff2) format("woff2"),url(/static/media/gaegu-53-400-normal.fbc31a7e657d55dc6029.woff) format("woff");unicode-range:u+b3f8-b3fb,u+b3fd-b40f,u+b411-b417,u+b419-b41b,u+b41d-b41f,u+b421-b427,u+b42a-b42b,u+b42d-b44f,u+b452-b453,u+b455-b457,u+b459-b45f,u+b462-b464,u+b466-b46b,u+b46d-b47f,u+b481-b4a3}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-54-400-normal.199b5832a3d236e7bfb8.woff2) format("woff2"),url(/static/media/gaegu-54-400-normal.3ccf5c9848fff60032e0.woff) format("woff");unicode-range:u+b342-b353,u+b356-b357,u+b359-b35b,u+b35d-b35e,u+b360-b363,u+b366,u+b368,u+b36a-b36d,u+b36f,u+b372-b373,u+b375-b377,u+b379-b37f,u+b381-b382,u+b384,u+b386-b38b,u+b38d-b3c3,u+b3c6-b3c7,u+b3c9-b3ca,u+b3cd-b3d3,u+b3d6,u+b3d8,u+b3da-b3f7}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-55-400-normal.86adcb19814f50d8ce78.woff2) format("woff2"),url(/static/media/gaegu-55-400-normal.8d1528e129a24a78864b.woff) format("woff");unicode-range:u+b27c-b283,u+b285-b28f,u+b292-b293,u+b295-b297,u+b29a-b29f,u+b2a1-b2a4,u+b2a7-b2a9,u+b2ab,u+b2ad-b2c7,u+b2ca-b2cb,u+b2cd-b2cf,u+b2d1-b2d7,u+b2da,u+b2dc,u+b2de-b2e3,u+b2e7,u+b2e9-b2ea,u+b2ef-b2f3,u+b2f6,u+b2f8,u+b2fa-b2fb,u+b2fd-b2fe,u+b302-b303,u+b305-b307,u+b309-b30f,u+b312,u+b316-b31b,u+b31d-b341}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-56-400-normal.3a016625482991693e9c.woff2) format("woff2"),url(/static/media/gaegu-56-400-normal.72d3b51f2309bf3676d5.woff) format("woff");unicode-range:u+b1d6-b1e7,u+b1e9-b1fc,u+b1fe-b203,u+b206-b207,u+b209-b20b,u+b20d-b213,u+b216-b21f,u+b221-b257,u+b259-b273,u+b275-b27b}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-57-400-normal.f30cd4e4e1ec9e9181ac.woff2) format("woff2"),url(/static/media/gaegu-57-400-normal.02b2115b227757a2324c.woff) format("woff");unicode-range:u+b120-b122,u+b126-b127,u+b129-b12b,u+b12d-b133,u+b136,u+b138,u+b13a-b13f,u+b142-b143,u+b145-b14f,u+b151-b153,u+b156-b157,u+b159-b177,u+b17a-b17b,u+b17d-b17f,u+b181-b187,u+b189-b18c,u+b18e-b191,u+b195-b1a7,u+b1a9-b1cb,u+b1cd-b1d5}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-58-400-normal.b50c1cafe3b748e66efc.woff2) format("woff2"),url(/static/media/gaegu-58-400-normal.85a674687d2f168c53bd.woff) format("woff");unicode-range:u+b05f-b07b,u+b07e-b07f,u+b081-b083,u+b085-b08b,u+b08d-b097,u+b09b,u+b09d-b09f,u+b0a2-b0a7,u+b0aa,u+b0b0,u+b0b2,u+b0b6-b0b7,u+b0b9-b0bb,u+b0bd-b0c3,u+b0c6-b0c7,u+b0ca-b0cf,u+b0d1-b0df,u+b0e1-b0e4,u+b0e6-b107,u+b10a-b10b,u+b10d-b10f,u+b111-b112,u+b114-b117,u+b119-b11a,u+b11c-b11f}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-59-400-normal.a45d725c81ef723f198a.woff2) format("woff2"),url(/static/media/gaegu-59-400-normal.6d60847f54904a140244.woff) format("woff");unicode-range:u+afac-afb7,u+afba-afbb,u+afbd-afbf,u+afc1-afc6,u+afca-afcc,u+afce-afd3,u+afd5-afe7,u+afe9-afef,u+aff1-b00b,u+b00d-b00f,u+b011-b013,u+b015-b01b,u+b01d-b027,u+b029-b043,u+b045-b047,u+b049,u+b04b,u+b04d-b052,u+b055-b056,u+b058-b05c,u+b05e}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-60-400-normal.53b8ec4dc5eae68f9c9d.woff2) format("woff2"),url(/static/media/gaegu-60-400-normal.ed43b1df999e2018fbc7.woff) format("woff");unicode-range:u+af03-af07,u+af09-af2b,u+af2e-af33,u+af35-af3b,u+af3e-af40,u+af44-af47,u+af4a-af5c,u+af5e-af63,u+af65-af7f,u+af81-afab}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-61-400-normal.f6707546b5106e583c5b.woff2) format("woff2"),url(/static/media/gaegu-61-400-normal.119dc02fb580eef6f52e.woff) format("woff");unicode-range:u+ae56-ae5b,u+ae5e-ae60,u+ae62-ae64,u+ae66-ae67,u+ae69-ae6b,u+ae6d-ae83,u+ae85-aebb,u+aebf,u+aec1-aec3,u+aec5-aecb,u+aece,u+aed0,u+aed2-aed7,u+aed9-aef3,u+aef5-af02}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-62-400-normal.01b667804f6d897fd352.woff2) format("woff2"),url(/static/media/gaegu-62-400-normal.b66599ac5a708756358b.woff) format("woff");unicode-range:u+ad9c-ada3,u+ada5-adbf,u+adc1-adc3,u+adc5-adc7,u+adc9-add2,u+add4-addb,u+addd-addf,u+ade1-ade3,u+ade5-adf7,u+adfa-adfb,u+adfd-adff,u+ae02-ae07,u+ae0a,u+ae0c,u+ae0e-ae13,u+ae15-ae2f,u+ae31-ae33,u+ae35-ae37,u+ae39-ae3f,u+ae42,u+ae44,u+ae46-ae49,u+ae4b,u+ae4f,u+ae51-ae53,u+ae55}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-63-400-normal.cc27a342a7f4fd08f9cb.woff2) format("woff2"),url(/static/media/gaegu-63-400-normal.a19e1051ace4fa79172b.woff) format("woff");unicode-range:u+ace2-ace3,u+ace5-ace6,u+ace9-acef,u+acf2,u+acf4,u+acf7-acfb,u+acfe-acff,u+ad01-ad03,u+ad05-ad0b,u+ad0d-ad10,u+ad12-ad1b,u+ad1d-ad33,u+ad35-ad48,u+ad4a-ad4f,u+ad51-ad6b,u+ad6e-ad6f,u+ad71-ad72,u+ad77-ad7c,u+ad7e,u+ad80,u+ad82-ad87,u+ad89-ad8b,u+ad8d-ad8f,u+ad91-ad9b}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-64-400-normal.667822b46ed01214ccb1.woff2) format("woff2"),url(/static/media/gaegu-64-400-normal.d7abe70b94df37f06c08.woff) format("woff");unicode-range:u+ac25-ac2c,u+ac2e,u+ac30,u+ac32-ac37,u+ac39-ac3f,u+ac41-ac4c,u+ac4e-ac6f,u+ac72-ac73,u+ac75-ac76,u+ac79-ac7f,u+ac82,u+ac84-ac88,u+ac8a-ac8b,u+ac8d-ac8f,u+ac91-ac93,u+ac95-ac9b,u+ac9d-ac9e,u+aca1-aca7,u+acab,u+acad-acaf,u+acb1-acb7,u+acba-acbb,u+acbe-acc0,u+acc2-acc3,u+acc5-acdf}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-65-400-normal.4690d7ab8c9b14b0a167.woff2) format("woff2"),url(/static/media/gaegu-65-400-normal.238dbcdca0b678a3ba8d.woff) format("woff");unicode-range:u+99df,u+99ed,u+99f1,u+99ff,u+9a01,u+9a08,u+9a0e-9a0f,u+9a19,u+9a2b,u+9a30,u+9a36-9a37,u+9a40,u+9a43,u+9a45,u+9a4d,u+9a55,u+9a57,u+9a5a-9a5b,u+9a5f,u+9a62,u+9a65,u+9a69-9a6a,u+9aa8,u+9ab8,u+9ad3,u+9ae5,u+9aee,u+9b1a,u+9b27,u+9b2a,u+9b31,u+9b3c,u+9b41-9b45,u+9b4f,u+9b54,u+9b5a,u+9b6f,u+9b8e,u+9b91,u+9b9f,u+9bab,u+9bae,u+9bc9,u+9bd6,u+9be4,u+9be8,u+9c0d,u+9c10,u+9c12,u+9c15,u+9c25,u+9c32,u+9c3b,u+9c47,u+9c49,u+9c57,u+9ce5,u+9ce7,u+9ce9,u+9cf3-9cf4,u+9cf6,u+9d09,u+9d1b,u+9d26,u+9d28,u+9d3b,u+9d51,u+9d5d,u+9d60-9d61,u+9d6c,u+9d72,u+9da9,u+9daf,u+9db4,u+9dc4,u+9dd7,u+9df2,u+9df8-9dfa,u+9e1a,u+9e1e,u+9e75,u+9e79,u+9e7d,u+9e7f,u+9e92-9e93,u+9e97,u+9e9d,u+9e9f,u+9ea5,u+9eb4-9eb5,u+9ebb,u+9ebe,u+9ec3,u+9ecd-9ece,u+9ed4,u+9ed8,u+9edb-9edc,u+9ede,u+9ee8,u+9ef4,u+9f07-9f08,u+9f0e,u+9f13,u+9f20,u+9f3b,u+9f4a-9f4b,u+9f4e,u+9f52,u+9f5f,u+9f61,u+9f67,u+9f6a,u+9f6c,u+9f77,u+9f8d,u+9f90,u+9f95,u+9f9c,u+ac02-ac03,u+ac05-ac06,u+ac09-ac0f,u+ac17-ac18,u+ac1b,u+ac1e-ac1f,u+ac21-ac23}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-94-400-normal.0a19eea855a88ff5f047.woff2) format("woff2"),url(/static/media/gaegu-94-400-normal.ebeca9bd674a6a74920a.woff) format("woff");unicode-range:u+3136,u+3138,u+313a-3140,u+3143-3144,u+3150,u+3152,u+3154-3156,u+3158-315b,u+315d-315f,u+3162,u+3164-318c,u+318e,u+3200-321b,u+3231,u+3239,u+3251-325a,u+3260-327b,u+327e-327f,u+328a-3290,u+3294,u+329e,u+32a5,u+3380-3384,u+3388-338b}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-95-400-normal.b7fa0a0e7909e5817084.woff2) format("woff2"),url(/static/media/gaegu-95-400-normal.03fcceefcbbd5959877f.woff) format("woff");unicode-range:u+2f7d,u+2f7f-2f8b,u+2f8e-2f90,u+2f92-2f97,u+2f99-2fa0,u+2fa2-2fa3,u+2fa5-2fa9,u+2fac-2fb1,u+2fb3-2fbc,u+2fc1-2fca,u+2fcd-2fd4,u+3003,u+3012-3019,u+301c,u+301e-3020,u+3036,u+3041,u+3043,u+3045,u+3047,u+3049,u+304e,u+3050,u+3052,u+3056,u+305a,u+305c,u+305e,u+3062,u+3065,u+306c,u+3070-307d,u+3080,u+3085,u+3087,u+308e,u+3090-3091,u+30a1,u+30a5,u+30a9,u+30ae,u+30b1-30b2,u+30b4,u+30b6,u+30bc-30be,u+30c2,u+30c5,u+30cc,u+30d2,u+30d4,u+30d8-30dd,u+30e4,u+30e6,u+30e8,u+30ee,u+30f0-30f2,u+30f4-30f6,u+3133,u+3135}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-99-400-normal.4af8c409615036ede4b6.woff2) format("woff2"),url(/static/media/gaegu-99-400-normal.ae882469448313806051.woff) format("woff");unicode-range:u+81-82,u+84,u+a2-a5,u+a7-a8,u+aa,u+ac-ad,u+b1-b3,u+b6,u+b8-ba,u+bc-be,u+c0,u+c2,u+c6-cb,u+ce-d0,u+d4,u+d8-d9,u+db-dc,u+de-df,u+e6,u+eb,u+ee-f0,u+f4,u+f7-f9,u+fb,u+fe-ff,u+111,u+126-127,u+132-133,u+138,u+13f-142,u+149-14b,u+152-153,u+166-167,u+2bc,u+2c7,u+2d0,u+2d8-2d9,u+2db-2dd,u+391-394,u+396-3a1,u+3a3-3a9,u+3b2-3b6,u+3b8,u+3bc,u+3be-3c1,u+3c3-3c9,u+2010,u+2015-2016,u+2018-2019,u+201b,u+201f-2021,u+2025,u+2030,u+2033-2036,u+203c,u+203e,u+2042,u+2074,u+207a-207f,u+2081-2084,u+2109,u+2113,u+2116,u+2121,u+2126,u+212b,u+2153-2154}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-100-400-normal.dd326bac38e55e2f2119.woff2) format("woff2"),url(/static/media/gaegu-100-400-normal.6b426be10b61ab17391b.woff) format("woff");unicode-range:u+e8,u+2da,u+2160,u+2194,u+3054,u+3058,u+306d,u+3086,u+308d,u+30ac,u+30bb,u+30c4,u+30cd-30ce,u+30e2,u+3132,u+3146,u+3149,u+339d,u+4e3b,u+4f0a,u+4fdd,u+4fe1,u+5409,u+540c,u+5834,u+592a-592b,u+5b9a,u+5dde,u+5e0c,u+5e73,u+5f0f,u+60f3,u+653f,u+661f,u+662f,u+667a,u+683c,u+6b4c,u+6c11,u+767c,u+76ee,u+76f4,u+77f3,u+79d1,u+7a7a,u+7b2c,u+7d22,u+8207,u+8a00,u+8a71,u+9280,u+9580,u+958b,u+96c6,u+9762,u+98df,u+9ed1,u+ac2d,u+adc8,u+add3,u+af48,u+b014,u+b134-b135,u+b158,u+b2aa,u+b35f,u+b6a4,u+b9cf,u+bb63,u+bd23,u+be91,u+c29b,u+c3f4,u+c42c,u+c55c,u+c573,u+c58f,u+c78c,u+c7dd,u+c8f5,u+cad1,u+cc48,u+cf10,u+cf20,u+d03c,u+d07d,u+d2a0,u+d30e,u+d38d,u+d3a8,u+d3c8,u+d5e5,u+d5f9,u+d6e4,u+f90a,u+ff02,u+ff1c}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-101-400-normal.b68fb65ebb50fad5cfb1.woff2) format("woff2"),url(/static/media/gaegu-101-400-normal.9db593506af473fba351.woff) format("woff");unicode-range:u+3b1,u+2466,u+25a1,u+25a3,u+261c,u+3008-3009,u+305b,u+305d,u+3069,u+30a7,u+30ba,u+30cf,u+30ef,u+3151,u+3157,u+4e4b,u+4e5f,u+4e8c,u+4eca,u+4ed6,u+4f5b,u+50cf,u+5149,u+5165,u+5171,u+5229,u+529b,u+5316,u+539f,u+53f2,u+571f,u+5728,u+58eb,u+591c,u+5b78,u+5c11,u+5c55,u+5ddd,u+5e02,u+5fb7,u+60c5,u+610f,u+611f,u+6625,u+66f8,u+6797,u+679c,u+682a,u+6d2a,u+706b,u+7406,u+767b,u+76f8,u+77e5,u+7acb,u+898b,u+8a69,u+8def,u+8fd1,u+901a,u+90e8,u+91cd,u+975e,u+ae14,u+ae6c,u+aec0,u+afc7,u+afc9,u+b01c,u+b028,u+b308,u+b311,u+b314,u+b31c,u+b524,u+b560,u+b764,u+b920,u+b9e3,u+bd48,u+be7d,u+c0db,u+c231,u+c270,u+c2e3,u+c37d,u+c3ed,u+c530,u+c6a5,u+c6dc,u+c7a4,u+c954,u+c974,u+d000,u+d565,u+d667,u+d6c5,u+d79d,u+ff1e}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-102-400-normal.13fed60306bc98e32d97.woff2) format("woff2"),url(/static/media/gaegu-102-400-normal.7e57a0cec4fe4edc74c7.woff) format("woff");unicode-range:u+131,u+2032,u+2465,u+2642,u+3048,u+3051,u+3083-3084,u+308f,u+30c0,u+30d1,u+30d3,u+30d6,u+30df,u+30e7,u+3153,u+4e16,u+4e8b,u+4ee5,u+5206,u+52a0,u+52d5,u+53e4,u+53ef,u+54c1,u+57ce,u+597d,u+5b8c,u+5ea6,u+5f8c,u+5f97,u+6210,u+6240,u+624b,u+6728,u+6bd4,u+7236,u+7269,u+7279,u+738b,u+7528,u+7530,u+767e,u+798f,u+8005,u+8a18,u+90fd,u+91cc,u+9577,u+9593,u+98a8,u+ac20,u+acf6,u+ad90,u+af5d,u+af80,u+afcd,u+aff0,u+b0a1,u+b0b5,u+b1fd,u+b2fc,u+b380,u+b51b,u+b584,u+b5b3,u+b8fd,u+b93c,u+b9f4,u+bb44,u+bc08,u+bc27,u+bc49,u+be55,u+be64,u+bfb0,u+bfc5,u+c178,u+c21f,u+c314,u+c4f1,u+c58d,u+c664,u+c698,u+c6a7,u+c6c1,u+c9ed,u+cac0,u+cacc,u+cad9,u+ccb5,u+cdcc,u+d0e4,u+d143,u+d320,u+d330,u+d54d,u+ff06,u+ff1f,u+ff5e}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-103-400-normal.fbaf42426a0713ccca33.woff2) format("woff2"),url(/static/media/gaegu-103-400-normal.6844e2a1815a3659a5ac.woff) format("woff");unicode-range:u+b4,u+20a9,u+20ac,u+2190,u+24d8,u+2502,u+2514,u+2592,u+25c7-25c8,u+2663,u+3060,u+3064,u+3081,u+3088,u+30a3,u+30a6,u+30aa,u+30b5,u+30c7,u+30ca-30cb,u+30d0,u+30e3,u+30e5,u+339e,u+4e09,u+4eac,u+4f5c,u+5167-5168,u+516c,u+51fa,u+5408,u+540d,u+591a,u+5b57,u+6211,u+65b9,u+660e,u+6642,u+6700,u+6b63,u+6e2f,u+7063,u+7532,u+793e,u+81ea,u+8272,u+82b1,u+897f,u+8eca,u+91ce,u+ac38,u+ad76,u+ae84,u+aecc,u+b07d,u+b0b1,u+b215,u+b2a0,u+b310,u+b3d7,u+b52a,u+b618,u+b775,u+b797,u+bcd5,u+bd59,u+be80,u+bea8,u+bed1,u+bee4-bee5,u+c060,u+c2ef,u+c329,u+c3dc,u+c597,u+c5bd,u+c5e5,u+c69c,u+c9d6,u+ca29,u+ca5c,u+ca84,u+cc39,u+cc3b,u+ce89,u+cee5,u+cf65,u+cf85,u+d058,u+d145,u+d22d,u+d325,u+d37d,u+d3ad,u+d769,u+ff0c}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-104-400-normal.c0e84c717ee941943b60.woff2) format("woff2"),url(/static/media/gaegu-104-400-normal.a4d6588c4466e8a6cc1f.woff) format("woff");unicode-range:u+2161,u+2228,u+2299,u+2464,u+2517,u+2640,u+3042,u+304a,u+3053,u+3061,u+307f,u+3082,u+308c,u+3092,u+30a8,u+30ab,u+30ad,u+30b0,u+30b3,u+30b7,u+30c1,u+30c6,u+30c9,u+30d5,u+30d7,u+30de,u+30e0-30e1,u+30ec-30ed,u+4e0b,u+4e0d,u+4ee3,u+53f0,u+548c,u+5b89,u+5bb6,u+5c0f,u+611b,u+6771,u+6aa2,u+6bcd,u+6c34,u+6cd5,u+6d77,u+767d,u+795e,u+8ecd,u+9999,u+9ad8,u+ac07,u+ac1a,u+ac40,u+ad0c,u+ad88,u+ada4,u+ae01,u+ae65,u+aebd,u+aec4,u+afe8,u+b139,u+b205,u+b383,u+b38c,u+b42c,u+b461,u+b55c,u+b78f,u+b8fb,u+b9f7,u+bafc,u+bc99,u+bed8,u+bfcd,u+c0bf,u+c0f9,u+c167,u+c204,u+c20f,u+c22f,u+c258,u+c298,u+c2bc,u+c388,u+c501,u+c50c,u+c5b9,u+c5ce,u+c641,u+c648,u+c73d,u+ca50,u+ca61,u+cc4c,u+ceac,u+d0d4,u+d5f7,u+d6d7,u+ff1a}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-105-400-normal.f32a5aaf486ec163bb5f.woff2) format("woff2"),url(/static/media/gaegu-105-400-normal.f4a1ad71f61104ac94a3.woff) format("woff");unicode-range:u+2103,u+2463,u+25c6,u+25cb,u+266c,u+3001,u+300a,u+3046,u+304c-304d,u+304f,u+3055,u+3059,u+3063,u+3066-3068,u+306f,u+3089,u+30b8,u+30bf,u+314f,u+4e0a,u+570b,u+5730,u+5916,u+5929,u+5c71,u+5e74,u+5fc3,u+601d,u+6027,u+63d0,u+6709,u+6734,u+751f,u+7684,u+82f1,u+9053,u+91d1,u+97f3,u+ac2f,u+ac4d,u+adc4,u+ade4,u+ae41,u+ae4d-ae4e,u+aed1,u+afb9,u+b0e0,u+b299,u+b365,u+b46c,u+b480,u+b4c8,u+b7b4,u+b819,u+b918,u+baab,u+bab9,u+be8f,u+bed7,u+c0ec,u+c19f,u+c1a5,u+c3d9,u+c464,u+c53d,u+c553,u+c570,u+c5cc,u+c633,u+c6a4,u+c7a3,u+c7a6,u+c886,u+c9d9-c9da,u+c9ec,u+ca0c,u+cc21,u+cd1b,u+cd78,u+cdc4,u+cef8,u+cfe4,u+d0a5,u+d0b5,u+d0ec,u+d15d,u+d188,u+d23c,u+d2ac,u+d729,u+d79b,u+ff01,u+ff08-ff09,u+ff5c}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-106-400-normal.76ea14fe6889d444ab3b.woff2) format("woff2"),url(/static/media/gaegu-106-400-normal.08a6966320cbca017155.woff) format("woff");unicode-range:u+2039-203a,u+223c,u+25b3,u+25b7,u+25bd,u+25cf,u+266a,u+3002,u+300b,u+304b,u+3057,u+305f,u+306a-306b,u+307e,u+308a-308b,u+3093,u+30a2,u+30af,u+30b9,u+30c3,u+30c8,u+30e9-30eb,u+33a1,u+4e00,u+524d,u+5357,u+5b50,u+7121,u+884c,u+9751,u+ac94,u+aebe,u+aecd,u+af08,u+af41,u+af49,u+b010,u+b053,u+b109,u+b11b,u+b128,u+b154,u+b291,u+b2e6,u+b301,u+b385,u+b525,u+b5b4,u+b729,u+b72f,u+b738,u+b7ff,u+b837,u+b975,u+ba67,u+bb47,u+bc1f,u+bd90,u+bfd4,u+c27c,u+c324,u+c379,u+c3e0,u+c465,u+c53b,u+c58c,u+c610,u+c653,u+c6cd,u+c813,u+c82f,u+c999,u+c9e0,u+cac4,u+cad3,u+cbd4,u+cc10,u+cc22,u+ccb8,u+ccbc,u+cda5,u+ce84,u+cea3,u+cf67,u+cfe1,u+d241,u+d30d,u+d31c,u+d391,u+d401,u+d479,u+d5c9,u+d5db,u+d649,u+d6d4}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-107-400-normal.103db5335fe090d436b2.woff2) format("woff2"),url(/static/media/gaegu-107-400-normal.de33785937ce6225a5c2.woff) format("woff");unicode-range:u+b0,u+e9,u+2193,u+2462,u+260e,u+261e,u+300e-300f,u+3044,u+30a4,u+30fb-30fc,u+314d,u+5973,u+6545,u+6708,u+7537,u+ac89,u+ac9c,u+acc1,u+ad04,u+ad75,u+ad7d,u+ae45,u+ae61,u+af42,u+b0ab,u+b0af,u+b0b3,u+b12c,u+b194,u+b1a8,u+b220,u+b258,u+b284,u+b2ff,u+b315,u+b371,u+b3d4-b3d5,u+b460,u+b527,u+b534,u+b810,u+b818,u+b98e,u+ba55,u+bbac,u+bc0b,u+bc40,u+bca1,u+bccd,u+bd93,u+be54,u+be5a,u+bf08,u+bf50,u+bf55,u+bfdc,u+c0c0,u+c0d0,u+c0f4,u+c100,u+c11e,u+c170,u+c20d,u+c274,u+c290,u+c308,u+c369,u+c539,u+c587,u+c5ff,u+c6ec,u+c70c,u+c7ad,u+c7c8,u+c83c,u+c881,u+cb48,u+cc60,u+ce69,u+ce6b,u+ce75,u+cf04,u+cf08,u+cf55,u+cf70,u+cffc,u+d0b7,u+d1a8,u+d2c8,u+d384,u+d47c,u+d48b,u+d5dd,u+d5e8,u+d720,u+d759,u+f981}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-108-400-normal.889918c1c3859df3368e.woff2) format("woff2"),url(/static/media/gaegu-108-400-normal.fe46019c997f764bbfc2.woff) format("woff");unicode-range:u+e0,u+e2,u+395,u+3b7,u+3ba,u+2460-2461,u+25a0,u+3010-3011,u+306e,u+30f3,u+314a,u+314c,u+5927,u+65b0,u+7e41,u+97d3,u+9ad4,u+ad49,u+ae0b,u+ae0d,u+ae43,u+ae5d,u+aecf,u+af3c,u+af64,u+afd4,u+b080,u+b084,u+b0c5,u+b10c,u+b1e8,u+b2ac,u+b36e,u+b451,u+b515,u+b540,u+b561,u+b6ab,u+b6b1,u+b72c,u+b730,u+b744,u+b800,u+b8ec,u+b8f0,u+b904,u+b968,u+b96d,u+b987,u+b9d9,u+bb36,u+bb49,u+bc2d,u+bc43,u+bcf6,u+bd89,u+be57,u+be61,u+bed4,u+c090,u+c130,u+c148,u+c19c,u+c2f9,u+c36c,u+c37c,u+c384,u+c3df,u+c575,u+c584,u+c660,u+c719,u+c816,u+ca4d,u+ca54,u+cabc,u+cb49,u+cc14,u+cff5,u+d004,u+d038,u+d0b4,u+d0d3,u+d0e0,u+d0ed,u+d131,u+d1b0,u+d31f,u+d33d,u+d3a0,u+d3ab,u+d514,u+d584,u+d6a1,u+d6cc,u+d749,u+d760,u+d799}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-109-400-normal.7867b5b511f9d47e8663.woff2) format("woff2"),url(/static/media/gaegu-109-400-normal.b4af5dc14fc1d33fbb6c.woff) format("woff");unicode-range:u+24,u+60,u+3b9,u+3bb,u+3bd,u+2191,u+2606,u+300c-300d,u+3131,u+3134,u+3139,u+3141-3142,u+3148,u+3161,u+3163,u+321c,u+4eba,u+5317,u+ac31,u+ac77,u+ac9f,u+acb9,u+acf0-acf1,u+acfd,u+ad73,u+af3d,u+b00c,u+b04a,u+b057,u+b0c4,u+b188,u+b1cc,u+b214,u+b2db,u+b2ee,u+b304,u+b4ed,u+b518,u+b5bc,u+b625,u+b69c-b69d,u+b7ac,u+b801,u+b86c,u+b959,u+b95c,u+b985,u+ba48,u+bb58,u+bc0c,u+bc38,u+bc85,u+bc9a,u+bf40,u+c068,u+c0bd,u+c0cc,u+c12f,u+c149,u+c1e0,u+c22b,u+c22d,u+c250,u+c2fc,u+c300,u+c313,u+c370,u+c3d8,u+c557,u+c580,u+c5e3,u+c62e,u+c634,u+c6f0,u+c74d,u+c783,u+c78e,u+c796,u+c7bc,u+c92c,u+ca4c,u+cc1c,u+cc54,u+cc59,u+ce04,u+cf30,u+cfc4,u+d140,u+d321,u+d38c,u+d399,u+d54f,u+d587,u+d5d0,u+d6e8,u+d770}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-110-400-normal.5bfdca8cdeb5d93bb268.woff2) format("woff2"),url(/static/media/gaegu-110-400-normal.adcad17a59c35e34ee99.woff) format("woff");unicode-range:u+d7,u+ea,u+fc,u+2192,u+25bc,u+3000,u+3137,u+3145,u+315c,u+7f8e,u+ac13,u+ac71,u+ac90,u+acb8,u+ace7,u+ad7f,u+ae50,u+aef4,u+af34,u+afbc,u+b048,u+b09a,u+b0ad,u+b0bc,u+b113,u+b125,u+b141,u+b20c,u+b2d9,u+b2ed,u+b367,u+b369,u+b374,u+b3cb,u+b4ec,u+b611,u+b760,u+b81b,u+b834,u+b8b0,u+b8e1,u+b989,u+b9d1,u+b9e1,u+b9fa,u+ba4d,u+ba78,u+bb35,u+bb54,u+bbf9,u+bc11,u+bcb3,u+bd05,u+bd95,u+bdd4,u+be10,u+bed0,u+bf51,u+c0d8,u+c232,u+c2b7,u+c2eb,u+c378,u+c500,u+c52c,u+c549,u+c568,u+c598,u+c5c9,u+c61b,u+c639,u+c67c,u+c717,u+c78a,u+c80a,u+c90c-c90d,u+c950,u+c9e7,u+cbe4,u+cca9,u+cce4,u+cdb0,u+ce78,u+ce94,u+ce98,u+cf8c,u+d018,u+d034,u+d0f1,u+d1b1,u+d280,u+d2f8,u+d338,u+d380,u+d3b4,u+d610,u+d69f,u+d6fc,u+d758}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-111-400-normal.3677705d9119d7640111.woff2) format("woff2"),url(/static/media/gaegu-111-400-normal.6fcdb3ef5a22f07f916b.woff) format("woff");unicode-range:u+e7,u+2022,u+203b,u+25c0,u+2605,u+2661,u+3147,u+318d,u+672c,u+8a9e,u+acaa,u+acbc,u+ad1c,u+ae4a,u+ae5c,u+b044,u+b054,u+b0c8-b0c9,u+b2a6,u+b2d0,u+b35c,u+b364,u+b428,u+b454,u+b465,u+b4b7,u+b4e3,u+b51c,u+b5a1,u+b784,u+b790,u+b7ab,u+b7f4,u+b82c,u+b835,u+b8e9,u+b8f8,u+b9d8,u+b9f9,u+ba5c,u+ba64,u+babd,u+bb18,u+bb3b,u+bbff,u+bc0d,u+bc45,u+bc97,u+bcbc,u+be45,u+be75,u+be7c,u+bfcc,u+c0b6,u+c0f7,u+c14b,u+c2b4,u+c30d,u+c4f8,u+c5bb,u+c5d1,u+c5e0,u+c5ee,u+c5fd,u+c606,u+c6c5,u+c6e0,u+c708,u+c81d,u+c820,u+c824,u+c878,u+c918,u+c96c,u+c9e4,u+c9f1,u+cc2e,u+cd09,u+cea1,u+cef5,u+cef7,u+cf64,u+cf69,u+cfe8,u+d035,u+d0ac,u+d230,u+d234,u+d2f4,u+d31d,u+d575,u+d578,u+d608,u+d614,u+d718,u+d751,u+d761,u+d78c,u+d790}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-112-400-normal.7cf185bf43e50209a7ce.woff2) format("woff2"),url(/static/media/gaegu-112-400-normal.6f5b1c77a24656ed0a6b.woff) format("woff");unicode-range:u+2665,u+3160,u+4e2d,u+6587,u+65e5,u+ac12,u+ac14,u+ac16,u+ac81,u+ad34,u+ade0,u+ae54,u+aebc,u+af2c,u+afc0,u+afc8,u+b04c,u+b08c,u+b099,u+b0a9,u+b0ac,u+b0ae,u+b0b8,u+b123,u+b179,u+b2e5,u+b2f7,u+b4c0,u+b531,u+b538,u+b545,u+b550,u+b5a8,u+b6f0,u+b728,u+b73b,u+b7ad,u+b7ed,u+b809,u+b864,u+b86d,u+b871,u+b9bf,u+b9f5,u+ba40,u+ba4b,u+ba58,u+ba87,u+baac,u+bbc0,u+bc16,u+bc34,u+bd07,u+bd99,u+be59,u+bfd0,u+c058,u+c0e4,u+c0f5,u+c12d,u+c139,u+c228,u+c529,u+c5c7,u+c635,u+c637,u+c735,u+c77d,u+c787,u+c789,u+c8c4,u+c989,u+c98c,u+c9d0,u+c9d3,u+cc0c,u+cc99,u+cd0c,u+cd2c,u+cd98,u+cda4,u+ce59,u+ce60,u+ce6d,u+cea0,u+d0d0-d0d1,u+d0d5,u+d14d,u+d1a4,u+d29c,u+d2f1,u+d301,u+d39c,u+d3bc,u+d4e8,u+d540,u+d5ec,u+d640,u+d750}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-113-400-normal.701a343bc84a90576b03.woff2) format("woff2"),url(/static/media/gaegu-113-400-normal.a1c84c21b6d709ea9d9a.woff) format("woff");unicode-range:u+5e,u+25b2,u+25b6,u+314e,u+ac24,u+ace1,u+ace4,u+ae68,u+af2d,u+b0d0,u+b0e5,u+b150,u+b155,u+b193,u+b2c9,u+b2dd,u+b3c8,u+b3fc,u+b410,u+b458,u+b4dd,u+b5a0,u+b5a4,u+b5bb,u+b7b5,u+b838,u+b840,u+b86f,u+b8f9,u+b960,u+b9e5,u+bab8,u+bb50,u+bc1d,u+bc24-bc25,u+bca8,u+bcbd,u+bd04,u+bd10,u+bd24,u+be48,u+be5b,u+be68,u+c05c,u+c12c,u+c140,u+c15c,u+c168,u+c194,u+c219,u+c27d,u+c2a8,u+c2f1,u+c2f8,u+c368,u+c554-c555,u+c559,u+c564,u+c5d8,u+c5fc,u+c625,u+c65c,u+c6b1,u+c728,u+c794,u+c84c,u+c88c,u+c8e0,u+c8fd,u+c998,u+c9dd,u+cc0d,u+cc30,u+ceec,u+cf13,u+cf1c,u+cf5c,u+d050,u+d07c,u+d0a8,u+d134,u+d138,u+d154,u+d1f4,u+d2bc,u+d329,u+d32c,u+d3d0,u+d3f4,u+d3fc,u+d56b,u+d5cc,u+d600-d601,u+d639,u+d6c8,u+d754,u+d765}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-114-400-normal.0c2f337e4180dcf51c96.woff2) format("woff2"),url(/static/media/gaegu-114-400-normal.0de13a5992933141462d.woff) format("woff");unicode-range:u+3c-3d,u+2026,u+24d2,u+314b,u+ac11,u+acf3,u+ad74,u+ad81,u+adf9,u+ae34,u+af43,u+afb8,u+b05d,u+b07c,u+b110,u+b118,u+b17c,u+b180,u+b18d,u+b192,u+b2cc,u+b355,u+b378,u+b4a4,u+b4ef,u+b78d,u+b799,u+b7a9,u+b7fd,u+b807,u+b80c,u+b839,u+b9b4,u+b9db,u+ba3c,u+bab0,u+bba4,u+bc94,u+be4c,u+c154,u+c1c4,u+c26c,u+c2ac,u+c2ed,u+c4f4,u+c55e,u+c561,u+c571,u+c5b5,u+c5c4,u+c654-c655,u+c695,u+c6e8,u+c6f9,u+c724,u+c751,u+c775,u+c7a0,u+c7c1,u+c874,u+c880,u+c9d5,u+c9f8,u+cabd,u+cc29,u+cc2c,u+cca8,u+ccab,u+ccd0,u+ce21,u+ce35,u+ce7c,u+ce90,u+cee8,u+cef4,u+cfe0,u+d070,u+d0b9,u+d0c1,u+d0c4,u+d0c8,u+d15c,u+d1a1,u+d2c0,u+d300,u+d314,u+d3ed,u+d478,u+d480,u+d48d,u+d508,u+d53d,u+d5e4,u+d611,u+d61c,u+d68d,u+d6a8,u+d798}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-115-400-normal.906de162ccf8af6ace1a.woff2) format("woff2"),url(/static/media/gaegu-115-400-normal.d9d14a17d5846d510808.woff) format("woff");unicode-range:u+23,u+25,u+5f,u+a9,u+ac08,u+ac78,u+aca8,u+acac,u+ace8,u+ad70,u+adc0,u+addc,u+b137,u+b140,u+b208,u+b290,u+b2f5,u+b3c5,u+b3cc,u+b420,u+b429,u+b529,u+b530,u+b77d,u+b79c,u+b7a8,u+b7c9,u+b7f0,u+b7fc,u+b828,u+b860,u+b9ad,u+b9c1,u+b9c9,u+b9dd-b9de,u+b9e8,u+ba38-ba39,u+babb,u+bc00,u+bc8c,u+bca0,u+bca4,u+bcd1,u+bcfc,u+bd09,u+bdf0,u+be60,u+c0ad,u+c0b4,u+c0bc,u+c190,u+c1fc,u+c220,u+c288,u+c2b9,u+c2f6,u+c528,u+c545,u+c558,u+c5bc,u+c5d4,u+c600,u+c644,u+c6c0,u+c6c3,u+c721,u+c798,u+c7a1,u+c811,u+c838,u+c871,u+c904,u+c990,u+c9dc,u+cc38,u+cc44,u+cca0,u+cd1d,u+cd95,u+cda9,u+ce5c,u+cf00,u+cf58,u+d150,u+d22c,u+d305,u+d328,u+d37c,u+d3f0,u+d551,u+d5a5,u+d5c8,u+d5d8,u+d63c,u+d64d,u+d669,u+d734,u+d76c}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-116-400-normal.4625186099fd42855120.woff2) format("woff2"),url(/static/media/gaegu-116-400-normal.e8831778333aed00c694.woff) format("woff");unicode-range:u+26,u+2b,u+3e,u+40,u+7e,u+ac01,u+ac19,u+ac1d,u+aca0,u+aca9,u+acb0,u+ad8c,u+ae09,u+ae38,u+ae40,u+aed8,u+b09c,u+b0a0,u+b108,u+b204,u+b298,u+b2d8,u+b2eb-b2ec,u+b2f4,u+b313,u+b358,u+b450,u+b4e0,u+b54c,u+b610,u+b780,u+b78c,u+b791,u+b8e8,u+b958,u+b974,u+b984,u+b9b0,u+b9bc-b9bd,u+b9ce,u+ba70,u+bbfc,u+bc0f,u+bc15,u+bc1b,u+bc31,u+bc95,u+bcc0,u+bcc4,u+bd81,u+bd88,u+c0c8,u+c11d,u+c13c,u+c158,u+c18d,u+c1a1,u+c21c,u+c4f0,u+c54a,u+c560,u+c5b8,u+c5c8,u+c5f4,u+c628,u+c62c,u+c678,u+c6cc,u+c808,u+c810,u+c885,u+c88b,u+c900,u+c988,u+c99d,u+c9c8,u+cc3d-cc3e,u+cc45,u+cd08,u+ce20,u+cee4,u+d074,u+d0a4,u+d0dd,u+d2b9,u+d3b8,u+d3c9,u+d488,u+d544,u+d559,u+d56d,u+d588,u+d615,u+d648,u+d655,u+d658,u+d65c}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-117-400-normal.acd98a6757f90411e854.woff2) format("woff2"),url(/static/media/gaegu-117-400-normal.327d8abd1876c05ab3d9.woff) format("woff");unicode-range:u+d,u+48,u+7c,u+ac10,u+ac15,u+ac74,u+ac80,u+ac83,u+acc4,u+ad11,u+ad50,u+ad6d,u+adfc,u+ae00,u+ae08,u+ae4c,u+b0a8,u+b124,u+b144,u+b178,u+b274,u+b2a5,u+b2e8,u+b2f9,u+b354,u+b370,u+b418,u+b41c,u+b4f1,u+b514,u+b798,u+b808,u+b824-b825,u+b8cc,u+b978,u+b9d0,u+b9e4,u+baa9,u+bb3c,u+bc18,u+bc1c,u+bc30,u+bc84,u+bcf5,u+bcf8,u+bd84,u+be0c,u+be14,u+c0b0,u+c0c9,u+c0dd,u+c124,u+c2dd,u+c2e4,u+c2ec,u+c54c,u+c57c-c57d,u+c591,u+c5c5-c5c6,u+c5ed,u+c608,u+c640,u+c6b8,u+c6d4,u+c784,u+c7ac,u+c800-c801,u+c9c1,u+c9d1,u+cc28,u+cc98,u+cc9c,u+ccad,u+cd5c,u+cd94,u+cd9c,u+cde8,u+ce68,u+cf54,u+d0dc,u+d14c,u+d1a0,u+d1b5,u+d2f0,u+d30c,u+d310,u+d398,u+d45c,u+d50c,u+d53c,u+d560,u+d568,u+d589,u+d604,u+d6c4,u+d788}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-118-400-normal.51c53a8fa58c2148ba45.woff2) format("woff2"),url(/static/media/gaegu-118-400-normal.9a40571b3bb4ca21742f.woff) format("woff");unicode-range:u+39,u+49,u+4d-4e,u+a0,u+ac04,u+ac1c,u+ac70,u+ac8c,u+acbd,u+acf5,u+acfc,u+ad00,u+ad6c,u+adf8,u+b098,u+b0b4,u+b294,u+b2c8,u+b300,u+b3c4,u+b3d9,u+b4dc,u+b4e4,u+b77c,u+b7ec,u+b85d,u+b97c,u+b9c8,u+b9cc,u+ba54,u+ba74,u+ba85,u+baa8,u+bb34,u+bb38,u+bbf8,u+bc14,u+bc29,u+bc88,u+bcf4,u+bd80,u+be44,u+c0c1,u+c11c,u+c120,u+c131,u+c138,u+c18c,u+c218,u+c2b5,u+c2e0,u+c544,u+c548,u+c5b4,u+c5d0,u+c5ec,u+c5f0,u+c601,u+c624,u+c694,u+c6a9,u+c6b0,u+c6b4,u+c6d0,u+c704,u+c720,u+c73c,u+c740,u+c744,u+c74c,u+c758,u+c77c,u+c785,u+c788,u+c790-c791,u+c7a5,u+c804,u+c815,u+c81c,u+c870,u+c8fc,u+c911,u+c9c4,u+ccb4,u+ce58,u+ce74,u+d06c,u+d0c0,u+d130,u+d2b8,u+d3ec,u+d504,u+d55c,u+d569,u+d574,u+d638,u+d654,u+d68c}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-119-400-normal.7fbae6b815f689b28d97.woff2) format("woff2"),url(/static/media/gaegu-119-400-normal.57f2f2502c2fef97968b.woff) format("woff");unicode-range:u+20-22,u+27-2a,u+2c-38,u+3a-3b,u+3f,u+41-47,u+4a-4c,u+4f-5d,u+61-7b,u+7d,u+a1,u+ab,u+ae,u+b7,u+bb,u+bf,u+2013-2014,u+201c-201d,u+2122,u+ac00,u+ace0,u+ae30,u+b2e4,u+b85c,u+b9ac,u+c0ac,u+c2a4,u+c2dc,u+c774,u+c778,u+c9c0,u+d558}@font-face{font-display:swap;font-family:Gaegu;font-style:normal;font-weight:400;src:url(/static/media/gaegu-latin-400-normal.e25d182c0555204ec9fb.woff2) format("woff2"),url(/static/media/gaegu-latin-400-normal.df068b320e818df0e712.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{box-sizing:border-box}body,html{background-color:#f9f9f9;font-family:Gaegu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}
/*# sourceMappingURL=main.2752def3.css.map*/