@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap);:root{--bg:#fffbf0;--black:#1a1a1a;--white:#fff;--pink:#ff6b9d;--yellow:#ffd93d;--blue:#4ecdc4;--purple:#a855f7;--orange:#ff6b35;--green:#6bcb77;--red:#f36;--lavender:#c4b5fd;--lime:#bef264;--cyan:#22d3ee;--physics:#ff6b35;--chemistry:#4ecdc4;--mathematics:#ff6b9d;--biology:#6bcb77;--border-width:2.5px;--border:2.5px solid var(--black);--border-thick:3px solid var(--black);--shadow:5px 5px 0px var(--black);--shadow-sm:3px 3px 0px var(--black);--shadow-lg:8px 8px 0px var(--black);--shadow-hover:7px 7px 0px var(--black);--shadow-pressed:1px 1px 0px var(--black);--shadow-inset:inset 3px 3px 0px #0000001a;--radius:4px;--radius-sm:2px;--radius-md:6px;--radius-lg:8px;--radius-full:9999px;--font-heading:"Space Grotesk",-apple-system,sans-serif;--font-body:"Inter",-apple-system,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--transition-snap:0.1s ease;--transition-normal:0.2s cubic-bezier(0.25,0.46,0.45,0.94);--transition-bounce:0.3s cubic-bezier(0.68,-0.55,0.265,1.55)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fffbf0;background:var(--bg);color:#1a1a1a;color:var(--black);font-family:Inter,-apple-system,sans-serif;font-family:var(--font-body);line-height:1.6;min-height:100vh;overflow-x:hidden}img{display:block;max-width:100%}a{color:#a855f7;color:var(--purple);font-weight:600;text-decoration:none}a:hover{text-decoration:underline;text-decoration-thickness:2.5px;text-underline-offset:3px}::selection{background:#ffd93d;background:var(--yellow);color:#1a1a1a;color:var(--black)}::-moz-selection{background:#ffd93d;background:var(--yellow);color:#1a1a1a;color:var(--black)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#fffbf0;background:var(--bg);border-left:2.5px solid #1a1a1a;border-left:var(--border)}::-webkit-scrollbar-thumb{background:#ff6b9d;background:var(--pink);border:2px solid #1a1a1a;border:2px solid var(--black)}::-webkit-scrollbar-thumb:hover{background:#a855f7;background:var(--purple)}*{scrollbar-color:#ff6b9d #fffbf0;scrollbar-color:var(--pink) var(--bg);scrollbar-width:thick}h1,h2,h3,h4,h5,h6{color:#1a1a1a;color:var(--black);font-family:Space Grotesk,-apple-system,sans-serif;font-family:var(--font-heading);font-weight:800;letter-spacing:-.02em;line-height:1.15}h1{font-size:clamp(2.2rem,6vw,4rem);letter-spacing:-.04em}h2{font-size:clamp(1.6rem,4vw,2.8rem)}h3{font-size:clamp(1.3rem,3vw,2rem)}h4{font-size:1.35rem}h5{font-size:1.1rem}h6{font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}p{font-size:1rem;line-height:1.7}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b9d,#a855f7,#4ecdc4);background:linear-gradient(135deg,var(--pink),var(--purple),var(--blue));-webkit-background-clip:text;background-clip:text}.container{margin:0 auto;max-width:1280px;padding:0 24px;padding:0 var(--space-lg)}.page{min-height:100vh;padding-top:80px}.grid-2{grid-gap:24px;grid-gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:24px;gap:var(--space-lg)}.grid-3{grid-gap:24px;grid-gap:var(--space-lg);grid-template-columns:repeat(3,1fr)}.grid-4{grid-gap:24px;grid-gap:var(--space-lg);display:grid;gap:24px;gap:var(--space-lg);grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.nb-card{background:#fff;background:var(--white);border:3px solid #1a1a1a;border:var(--border-thick);border-radius:4px;border-radius:var(--radius);box-shadow:5px 5px 0 #1a1a1a;box-shadow:var(--shadow);padding:24px;padding:var(--space-lg);position:relative;transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s cubic-bezier(.25,.46,.45,.94);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.nb-card:hover{box-shadow:7px 7px 0 #1a1a1a;box-shadow:var(--shadow-hover);transform:translate(-2px,-2px)}.nb-card-flat{background:#fff;background:var(--white);border:2.5px solid #1a1a1a;border:var(--border);border-radius:4px;border-radius:var(--radius);padding:24px;padding:var(--space-lg)}.nb-card-pink{background:#ff6b9d;background:var(--pink)}.nb-card-pink,.nb-card-yellow{color:#1a1a1a;color:var(--black)}.nb-card-yellow{background:#ffd93d;background:var(--yellow)}.nb-card-blue{background:#4ecdc4;background:var(--blue);color:#1a1a1a;color:var(--black)}.nb-card-purple{background:#a855f7;background:var(--purple);color:#fff}.nb-card-lavender{background:#c4b5fd;background:var(--lavender)}.nb-card-lavender,.nb-card-lime{color:#1a1a1a;color:var(--black)}.nb-card-lime{background:#bef264;background:var(--lime)}.nb-btn{align-items:center;background:#fff;background:var(--white);border:3px solid #1a1a1a;border:var(--border-thick);border-radius:4px;border-radius:var(--radius);box-shadow:5px 5px 0 #1a1a1a;box-shadow:var(--shadow);color:#1a1a1a;color:var(--black);cursor:pointer;display:inline-flex;font-family:Space Grotesk,-apple-system,sans-serif;font-family:var(--font-heading);font-size:.95rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.01em;padding:12px 24px;text-decoration:none;transition:transform .1s ease,box-shadow .1s ease;transition:transform var(--transition-snap),box-shadow var(--transition-snap);user-select:none;-webkit-user-select:none;white-space:nowrap}.nb-btn:hover{box-shadow:7px 7px 0 #1a1a1a;box-shadow:var(--shadow-hover);text-decoration:none;transform:translate(-2px,-2px)}.nb-btn:active{box-shadow:1px 1px 0 #1a1a1a;box-shadow:var(--shadow-pressed);transform:translate(4px,4px)}.nb-btn-pink{background:#ff6b9d;background:var(--pink)}.nb-btn-yellow{background:#ffd93d;background:var(--yellow)}.nb-btn-blue{background:#4ecdc4;background:var(--blue)}.nb-btn-purple{background:#a855f7;background:var(--purple);color:#fff}.nb-btn-orange{background:#ff6b35;background:var(--orange);color:#fff}.nb-btn-green{background:#6bcb77;background:var(--green)}.nb-btn-red{background:#f36;background:var(--red);color:#fff}.nb-btn-lime{background:#bef264;background:var(--lime)}.nb-btn-lavender{background:#c4b5fd;background:var(--lavender)}.nb-btn-black{background:#1a1a1a;background:var(--black);color:#fff;color:var(--white)}.nb-btn-sm{box-shadow:3px 3px 0 #1a1a1a;box-shadow:var(--shadow-sm);font-size:.8rem;padding:8px 16px}.nb-btn-sm:active{box-shadow:1px 1px 0 #1a1a1a;box-shadow:1px 1px 0 var(--black);transform:translate(2px,2px)}.nb-btn-lg{box-shadow:8px 8px 0 #1a1a1a;box-shadow:var(--shadow-lg);font-size:1.15rem;padding:16px 32px}.nb-btn-lg:active{box-shadow:2px 2px 0 #1a1a1a;box-shadow:2px 2px 0 var(--black);transform:translate(6px,6px)}.nb-input{background:#fff;background:var(--white);border:3px solid #1a1a1a;border:var(--border-thick);border-radius:4px;border-radius:var(--radius);box-shadow:inset 3px 3px 0 #0000001a;box-shadow:var(--shadow-inset);color:#1a1a1a;color:var(--black);font-family:Inter,-apple-system,sans-serif;font-family:var(--font-body);font-size:1rem;outline:none;padding:14px 18px;transition:box-shadow .2s cubic-bezier(.25,.46,.45,.94),border-color .2s cubic-bezier(.25,.46,.45,.94);transition:box-shadow var(--transition-normal),border-color var(--transition-normal);width:100%}.nb-input:focus{border-color:#a855f7;border-color:var(--purple);box-shadow:3px 3px 0 #1a1a1a;box-shadow:var(--shadow-sm)}.nb-input::placeholder{color:#999;font-style:italic}.nb-input-pink:focus{border-color:#ff6b9d;border-color:var(--pink)}.nb-input-blue:focus{border-color:#4ecdc4;border-color:var(--blue)}textarea.nb-input{line-height:1.6;min-height:100px;resize:vertical}.nb-badge{align-items:center;background:#ffd93d;background:var(--yellow);border:2px solid #1a1a1a;border:2px solid var(--black);border-radius:2px;border-radius:var(--radius-sm);box-shadow:2px 2px 0 #1a1a1a;box-shadow:2px 2px 0 var(--black);color:#1a1a1a;color:var(--black);display:inline-flex;font-family:Space Grotesk,-apple-system,sans-serif;font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.nb-badge-pink{background:#ff6b9d;background:var(--pink)}.nb-badge-yellow{background:#ffd93d;background:var(--yellow)}.nb-badge-blue{background:#4ecdc4;background:var(--blue)}.nb-badge-purple{background:#a855f7;background:var(--purple);color:#fff}.nb-badge-orange{background:#ff6b35;background:var(--orange);color:#fff}.nb-badge-green{background:#6bcb77;background:var(--green)}.nb-badge-red{background:#f36;background:var(--red);color:#fff}.nb-badge-lime{background:#bef264;background:var(--lime)}.nb-badge-lavender{background:#c4b5fd;background:var(--lavender)}.nb-badge-cyan{background:#22d3ee;background:var(--cyan)}.nb-badge-easy{background:#6bcb77;background:var(--green)}.nb-badge-medium{background:#ffd93d;background:var(--yellow)}.nb-badge-hard{background:#f36;background:var(--red);color:#fff}.nb-badge-physics{background:#ff6b35;background:var(--physics);color:#fff}.nb-badge-chemistry{background:#4ecdc4;background:var(--chemistry)}.nb-badge-mathematics{background:#ff6b9d;background:var(--mathematics)}.nb-badge-biology{background:#6bcb77;background:var(--biology)}.nb-chip{align-items:center;background:#fffbf0;background:var(--bg);border:2px solid #1a1a1a;border:2px solid var(--black);border-radius:2px;border-radius:var(--radius-sm);color:#1a1a1a;color:var(--black);cursor:default;display:inline-flex;font-family:Inter,-apple-system,sans-serif;font-family:var(--font-body);font-size:.75rem;font-weight:600;gap:4px;padding:3px 10px}.nb-chip-pink{background:#ff6b9d;background:var(--pink)}.nb-chip-yellow{background:#ffd93d;background:var(--yellow)}.nb-chip-blue{background:#4ecdc4;background:var(--blue)}.nb-chip-purple{background:#a855f7;background:var(--purple);color:#fff}.nb-chip-green{background:#6bcb77;background:var(--green)}.nb-chip-lime{background:#bef264;background:var(--lime)}.nb-chip-clickable{cursor:pointer}.nb-chip-clickable:hover{box-shadow:2px 2px 0 #1a1a1a;box-shadow:2px 2px 0 var(--black);transform:translateY(-1px)}.nb-option{align-items:center;background:#fff;background:var(--white);border:3px solid #1a1a1a;border:var(--border-thick);border-radius:4px;border-radius:var(--radius);box-shadow:3px 3px 0 #1a1a1a;box-shadow:var(--shadow-sm);color:#1a1a1a;color:var(--black);cursor:pointer;display:flex;font-family:Inter,-apple-system,sans-serif;font-family:var(--font-body);font-size:1rem;font-weight:500;gap:16px;padding:16px 20px;text-align:left;transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-normal);width:100%}.nb-option:hover{background:#c4b5fd;background:var(--lavender);transform:translate(-2px,-2px)}.nb-option.selected,.nb-option:hover{box-shadow:5px 5px 0 #1a1a1a;box-shadow:var(--shadow)}.nb-option.selected{background:#ffd93d;background:var(--yellow);font-weight:700}.nb-option.correct{background:#6bcb77;background:var(--green);border-color:#2d7a3e;box-shadow:5px 5px 0 #2d7a3e}.nb-option.incorrect{background:#f36;background:var(--red);border-color:#913;box-shadow:5px 5px 0 #913;color:#fff}.nb-option-label{align-items:center;background:#fffbf0;background:var(--bg);border:2.5px solid #1a1a1a;border:2.5px solid var(--black);border-radius:2px;border-radius:var(--radius-sm);display:flex;flex-shrink:0;font-family:Space Grotesk,-apple-system,sans-serif;font-family:var(--font-heading);font-size:.95rem;font-weight:800;height:38px;justify-content:center;width:38px}.nb-option.selected .nb-option-label{background:#fff;background:var(--white)}.nb-option.correct .nb-option-label{background:#fff;color:#2d7a3e}.nb-option.incorrect .nb-option-label{background:#fff;color:#f36;color:var(--red)}.nb-progress{background:#fff;background:var(--white);border:3px solid #1a1a1a;border:var(--border-thick);border-radius:4px;border-radius:var(--radius);box-shadow:3px 3px 0 #1a1a1a;box-shadow:var(--shadow-sm);height:28px;overflow:hidden;position:relative;width:100%}.nb-progress-fill{background:#6bcb77;background:var(--green);border-right:2.5px solid #1a1a1a;border-right:2.5px solid var(--black);height:100%;position:relative;transition:width .4s cubic-bezier(.25,.46,.45,.94)}.nb-progress-fill-pink{background:#ff6b9d;background:var(--pink)}.nb-progress-fill-yellow{background:#ffd93d;background:var(--yellow)}.nb-progress-fill-blue{background:#4ecdc4;background:var(--blue)}.nb-progress-fill-purple{background:#a855f7;background:var(--purple)}.nb-progress-fill-orange{background:#ff6b35;background:var(--orange)}.nb-progress-fill-striped{background:repeating-linear-gradient(-45deg,#ffd93d,#ffd93d 10px,#ff6b35 0,#ff6b35 20px);background:repeating-linear-gradient(-45deg,var(--yellow),var(--yellow) 10px,var(--orange) 10px,var(--orange) 20px)}.nb-progress-sm{height:16px}.nb-progress-sm .nb-progress-fill{border-right-width:2px}.nb-sticker{background:#ffd93d;background:var(--yellow);border:2.5px solid #1a1a1a;border:2.5px solid var(--black);box-shadow:3px 3px 0 #1a1a1a;box-shadow:3px 3px 0 var(--black);color:#1a1a1a;color:var(--black);display:inline-block;font-family:Space Grotesk,-apple-system,sans-serif;font-family:var(--font-heading);font-size:.8rem;font-weight:800;letter-spacing:.05em;padding:6px 16px;text-transform:uppercase;transform:rotate(-2deg)}.nb-sticker-pink{background:#ff6b9d;background:var(--pink);transform:rotate(1.5deg)}.nb-sticker-blue{background:#4ecdc4;background:var(--blue);transform:rotate(-1deg)}.nb-sticker-purple{background:#a855f7;background:var(--purple);color:#fff;transform:rotate(2deg)}.nb-sticker-green{background:#6bcb77;background:var(--green);transform:rotate(-1.5deg)}.nb-sticker-lime{background:#bef264;background:var(--lime);transform:rotate(1deg)}.nb-sticker-red{background:#f36;background:var(--red);color:#fff;transform:rotate(-2deg)}.nb-banner{background:#1a1a1a;background:var(--black);border-bottom:3px solid #1a1a1a;border-bottom:var(--border-thick);border-top:3px solid #1a1a1a;border-top:var(--border-thick);color:#ffd93d;color:var(--yellow);font-family:Space Grotesk,-apple-system,sans-serif;font-family:var(--font-heading);font-size:.95rem;font-weight:800;letter-spacing:.04em;overflow:hidden;padding:10px 0;text-transform:uppercase;white-space:nowrap;width:100%}.nb-banner-inner{animation:marquee-scroll 20s linear infinite;display:inline-block}.nb-banner-pink{background:#ff6b9d;background:var(--pink);color:#1a1a1a;color:var(--black)}.nb-banner-yellow{background:#ffd93d;background:var(--yellow);color:#1a1a1a;color:var(--black)}.nb-banner-purple{background:#a855f7;background:var(--purple);color:#fff}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.subject-card{overflow:hidden;position:relative}.subject-card:before{background:#1a1a1a;background:var(--black);content:"";height:6px;left:0;position:absolute;right:0;top:0}.subject-card.physics:before{background:#ff6b35;background:var(--physics)}.subject-card.chemistry:before{background:#4ecdc4;background:var(--chemistry)}.subject-card.mathematics:before{background:#ff6b9d;background:var(--mathematics)}.subject-card.biology:before{background:#6bcb77;background:var(--biology)}.exam-badge-jee{background:#ff6b35;background:var(--orange)}.exam-badge-neet{background:#6bcb77;background:var(--green)}.exam-badge-boards{background:#4ecdc4;background:var(--blue)}.exam-badge-olympiad{background:#a855f7;background:var(--purple);color:#fff}@keyframes nb-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@keyframes nb-wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes nb-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes nb-slide-in-left{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes nb-pop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes nb-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}@keyframes nb-confetti-drop{0%{opacity:0;transform:translateY(-40px) rotate(0deg)}50%{opacity:1}to{opacity:0;transform:translateY(40px) rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-bounce:hover{animation:nb-bounce .5s ease}.animate-wiggle:hover{animation:nb-wiggle .4s ease}.animate-slide-up{animation:nb-slide-up .5s ease-out forwards}.animate-slide-in{animation:nb-slide-in-left .5s ease-out forwards}.animate-pop{animation:nb-pop .4s cubic-bezier(.25,.46,.45,.94) forwards}.animate-shake{animation:nb-shake .5s ease}.stagger-children>*{animation:nb-slide-up .4s ease-out forwards;opacity:0}.stagger-children>:first-child{animation-delay:.05s}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.15s}.stagger-children>:nth-child(4){animation-delay:.2s}.stagger-children>:nth-child(5){animation-delay:.25s}.stagger-children>:nth-child(6){animation-delay:.3s}.stagger-children>:nth-child(7){animation-delay:.35s}.stagger-children>:nth-child(8){animation-delay:.4s}.loading-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#eee 25%,#ddd 50%,#eee 75%);background-size:200% 100%;border:2.5px solid #1a1a1a;border:var(--border);border-radius:4px;border-radius:var(--radius)}.spinner{animation:spin .7s linear infinite;border-color:#1a1a1a;border-left:3px solid;border-color:var(--black);border-bottom:3px solid #4ecdc4;border-bottom:3px solid var(--blue);border-radius:50%;border-right:3px solid #ffd93d;border-right:3px solid var(--yellow);border-top:3px solid #ff6b9d;border-top:3px solid var(--pink);height:40px;width:40px}.markdown-content h1,.markdown-content h2,.markdown-content h3{margin-bottom:.5em;margin-top:1.5em}.markdown-content p{line-height:1.8;margin-bottom:1em}.markdown-content ol,.markdown-content ul{margin-bottom:1em;padding-left:1.5em}.markdown-content li{margin-bottom:.5em}.markdown-content code{background:#c4b5fd;background:var(--lavender);border:1.5px solid #1a1a1a;border:1.5px solid var(--black);border-radius:2px;border-radius:var(--radius-sm);font-family:JetBrains Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.9em;padding:2px 8px}.markdown-content pre{background:#1a1a1a;background:var(--black);border:3px solid #1a1a1a;border:var(--border-thick);border-radius:4px;border-radius:var(--radius);box-shadow:3px 3px 0 #1a1a1a;box-shadow:var(--shadow-sm);color:#f0f0f0;margin-bottom:1em;overflow-x:auto;padding:16px;padding:var(--space-md)}.markdown-content strong{background:#ffd93d;background:var(--yellow);color:#1a1a1a;color:var(--black);font-weight:800;padding:0 4px}.markdown-content blockquote{background:#ff6b9d14;border:2px solid #1a1a1a;border:2px solid var(--black);border-left:5px solid var(--pink);box-shadow:3px 3px 0 #1a1a1a;box-shadow:var(--shadow-sm);color:#555;font-style:italic;margin:1em 0;padding:12px 16px}.text-bold{font-weight:800}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-sm{font-size:.85rem}.text-lg{font-size:1.2rem}.text-xl{font-size:1.5rem}.text-uppercase{letter-spacing:.06em;text-transform:uppercase}.text-pink{color:#ff6b9d;color:var(--pink)}.text-yellow{color:#ffd93d;color:var(--yellow)}.text-blue{color:#4ecdc4;color:var(--blue)}.text-purple{color:#a855f7;color:var(--purple)}.text-orange{color:#ff6b35;color:var(--orange)}.text-green{color:#6bcb77;color:var(--green)}.text-red{color:#f36;color:var(--red)}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-col{display:flex;flex-direction:column}.flex-wrap{display:flex;flex-wrap:wrap}.flex-gap-sm{gap:8px;gap:var(--space-sm)}.flex-gap-md{gap:16px;gap:var(--space-md)}.flex-gap-lg{gap:24px;gap:var(--space-lg)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-select{user-select:none;-webkit-user-select:none}.pointer{cursor:pointer}.relative{position:relative}.w-full{width:100%}.mt-sm{margin-top:8px;margin-top:var(--space-sm)}.mt-md{margin-top:16px;margin-top:var(--space-md)}.mt-lg{margin-top:24px;margin-top:var(--space-lg)}.mb-sm{margin-bottom:8px;margin-bottom:var(--space-sm)}.mb-md{margin-bottom:16px;margin-bottom:var(--space-md)}.mb-lg{margin-bottom:24px;margin-bottom:var(--space-lg)}.p-sm{padding:8px;padding:var(--space-sm)}.p-md{padding:16px;padding:var(--space-md)}.p-lg{padding:24px;padding:var(--space-lg)}.bg-pink{background:#ff6b9d;background:var(--pink)}.bg-yellow{background:#ffd93d;background:var(--yellow)}.bg-blue{background:#4ecdc4;background:var(--blue)}.bg-purple{background:#a855f7;background:var(--purple)}.bg-green{background:#6bcb77;background:var(--green)}.bg-lime{background:#bef264;background:var(--lime)}.bg-lavender{background:#c4b5fd;background:var(--lavender)}.border-thick{border:3px solid #1a1a1a;border:var(--border-thick)}.shadow{box-shadow:5px 5px 0 #1a1a1a;box-shadow:var(--shadow)}.shadow-sm{box-shadow:3px 3px 0 #1a1a1a;box-shadow:var(--shadow-sm)}.shadow-lg{box-shadow:8px 8px 0 #1a1a1a;box-shadow:var(--shadow-lg)}.nb-divider{background:#1a1a1a;background:var(--black);height:3px}.nb-divider,.nb-divider-dashed{margin:24px 0;margin:var(--space-lg) 0;width:100%}.nb-divider-dashed{border:none;border-top:3px dashed #1a1a1a;border-top:3px dashed var(--black);height:0}@media (max-width:768px){:root{--space-lg:16px;--space-xl:24px;--shadow:4px 4px 0px var(--black);--shadow-sm:2px 2px 0px var(--black);--shadow-hover:5px 5px 0px var(--black)}.container{padding:0 16px;padding:0 var(--space-md)}.nb-card{padding:16px;padding:var(--space-md)}.nb-btn{font-size:.9rem;padding:10px 18px}.nb-option{gap:12px;padding:12px 16px}.nb-sticker{font-size:.7rem;padding:4px 12px}.nb-banner{font-size:.8rem}h1{font-size:clamp(1.8rem,6vw,2.5rem)}h2{font-size:clamp(1.4rem,4vw,2rem)}}@media (max-width:480px){.nb-btn-lg{font-size:1rem;padding:14px 24px}.nb-progress{height:22px}.nb-badge{font-size:.65rem;padding:3px 8px}}
/*# sourceMappingURL=main.4d2145ab.css.map*/