.POTDpage-module__uXO_8q__pageWrapper{background:#f9fafb;width:100%;min-height:100vh;padding:2rem;position:relative;overflow-x:hidden}.POTDpage-module__uXO_8q__container{max-width:900px;margin:0 auto}.POTDpage-module__uXO_8q__header{text-align:center;margin-bottom:2rem}.POTDpage-module__uXO_8q__title{color:#1f2937;margin-top:.5rem;font-size:2.8rem;font-weight:800}.POTDpage-module__uXO_8q__date{color:#6b7280;font-size:1.1rem}.POTDpage-module__uXO_8q__mascot{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:200px;height:auto;position:absolute;top:10px;right:-15px}.POTDpage-module__uXO_8q__card{background:#fff;border-radius:1rem;width:100%;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;overflow:hidden;box-shadow:0 10px 25px -5px #00000012,0 10px 10px -5px #0000000a}.POTDpage-module__uXO_8q__card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.POTDpage-module__uXO_8q__cardContent{padding:2.5rem}.POTDpage-module__uXO_8q__problemHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.POTDpage-module__uXO_8q__problemTitle{color:#111827;font-size:1.75rem;font-weight:700;line-height:1.2}.POTDpage-module__uXO_8q__difficulty{border-radius:9999px;flex-shrink:0;padding:.35rem .85rem;font-size:.9rem;font-weight:600}.POTDpage-module__uXO_8q__difficultyBadge{border-radius:9999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.95rem;font-weight:700;transition:transform .2s;display:flex;box-shadow:0 2px 4px #0000001a}.POTDpage-module__uXO_8q__difficultyBadge:hover{transform:translateY(-1px)}.POTDpage-module__uXO_8q__easy{color:#166534;background:#dcfce7}.POTDpage-module__uXO_8q__medium{color:#854d0e;background:#fef9c3}.POTDpage-module__uXO_8q__hard{color:#991b1b;background:#fee2e2}.POTDpage-module__uXO_8q__unknown{color:#4b5563;background:#f3f4f6}.POTDpage-module__uXO_8q__description{color:#374151;margin-top:1.5rem;line-height:1.6}.POTDpage-module__uXO_8q__tagsWrapper{align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.POTDpage-module__uXO_8q__tags{flex-wrap:wrap;gap:.5rem;display:flex}.POTDpage-module__uXO_8q__tag{color:#007bff;background:#eef2ff;border-radius:.4rem;padding:.25rem .6rem;font-size:.8rem;font-weight:500}.POTDpage-module__uXO_8q__solveButtonWrapper{text-align:center;margin-top:2.5rem}.POTDpage-module__uXO_8q__solveButton{color:#fff;background:#4f46e5;border-radius:.75rem;padding:.85rem 2.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.POTDpage-module__uXO_8q__solveButton:hover{background:#4338ca;transform:translateY(-2px)}.POTDpage-module__uXO_8q__solveStatusWrapper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;margin-top:2rem;padding:1.5rem}.POTDpage-module__uXO_8q__userStats{justify-content:center;gap:2rem;margin-bottom:1rem;display:flex}.POTDpage-module__uXO_8q__coinDisplay,.POTDpage-module__uXO_8q__streakDisplay{color:#374151;background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:600;display:flex;box-shadow:0 1px 3px #0000001a}.POTDpage-module__uXO_8q__coinDisplay{color:#f59e0b}.POTDpage-module__uXO_8q__streakDisplay{color:#ef4444}.POTDpage-module__uXO_8q__solveCheckbox{cursor:pointer;color:#374151;justify-content:center;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;transition:color .2s;display:flex}.POTDpage-module__uXO_8q__solveCheckbox:hover{color:#4f46e5}.POTDpage-module__uXO_8q__checkboxInput{accent-color:#4f46e5;cursor:pointer;width:1.25rem;height:1.25rem}.POTDpage-module__uXO_8q__checkboxInput:disabled{opacity:.5;cursor:not-allowed}.POTDpage-module__uXO_8q__checkboxLabel{transition:color .2s}.POTDpage-module__uXO_8q__solveCheckbox:has(.POTDpage-module__uXO_8q__checkboxInput:checked) .POTDpage-module__uXO_8q__checkboxLabel{color:#059669;font-weight:700}.POTDpage-module__uXO_8q__solveCheckbox:has(.POTDpage-module__uXO_8q__checkboxInput:disabled){opacity:.6;cursor:not-allowed}.POTDpage-module__uXO_8q__solverSection{background:#f9fafb;border-top:1px solid #e5e7eb;padding:1.5rem 2.5rem}.POTDpage-module__uXO_8q__solverHeading{color:#374151;align-items:center;gap:.5rem;font-weight:600;display:flex}.POTDpage-module__uXO_8q__solverList{flex-wrap:wrap;gap:1.5rem;margin-top:1rem;padding-left:0;list-style:none;display:flex}.POTDpage-module__uXO_8q__solverItem{color:#4b5563;font-size:.9rem}.POTDpage-module__uXO_8q__cpuIcon{color:#4f46e5;width:3rem;height:3rem;margin:0 auto .5rem}.POTDpage-module__uXO_8q__codeIcon{color:#9ca3af;width:1.2rem;height:1.2rem}.POTDpage-module__uXO_8q__awardIcon{color:#f59e0b;width:1.2rem;height:1.2rem}.POTDpage-module__uXO_8q__centerScreen{justify-content:center;align-items:center;min-height:100vh;display:flex}.POTDpage-module__uXO_8q__loading{color:#6b7280;font-size:1.1rem}.POTDpage-module__uXO_8q__error{color:#dc2626;font-weight:500}@media (max-width:1200px){.POTDpage-module__uXO_8q__mascot{display:none}}@media (max-width:768px){.POTDpage-module__uXO_8q__pageWrapper{padding:1rem}.POTDpage-module__uXO_8q__cardContent{padding:1.5rem}.POTDpage-module__uXO_8q__title{font-size:2.2rem}.POTDpage-module__uXO_8q__problemTitle{font-size:1.4rem}.POTDpage-module__uXO_8q__problemHeader{flex-direction:column;align-items:flex-start;gap:.75rem}.POTDpage-module__uXO_8q__userStats{flex-direction:column;gap:.75rem}.POTDpage-module__uXO_8q__difficultyBadge{align-self:flex-start}}
