@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--foreground-rgb:17,24,39;--background-rgb:249,250,251}body{color:rgb(var(--foreground-rgb));background-color:rgb(var(--background-rgb));margin:0;padding:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#888;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#555}.spinner{border:3px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hindi-emphasis{font-family:Noto Sans Devanagari,sans-serif;font-weight:600;color:maroon}.traditional-border{border:2px solid transparent;background-image:linear-gradient(#fff,#fff),repeating-linear-gradient(45deg,#f93,#f93 10px,#138808 0,#138808 20px);background-origin:border-box;background-clip:content-box,border-box}}@layer components{.badge-error,.badge-success,.badge-warning,.btn-outline,.btn-primary,.btn-secondary,.card,.card-traditional,.feature-card,.input-field,.modal-content,.modal-overlay,.nav-link,.nav-link-active,.outfit-card,.outfit-details,.outfit-grid,.outfit-image-container,.select-field,.skeleton{@apply text-center p-6 rounded-xl bg-gradient-to-br from-white to-gray-50 shadow-lg hover:shadow-xl transition-all duration-300}.hero-gradient{background:linear-gradient(135deg,#f93,#138808 50%,maroon)}.loading-dots,.loading-dots span{@apply w-2 h-2 bg-hindi-saffron rounded-full animate-bounce}.loading-dots span:nth-child(2){animation-delay:.1s}.loading-dots span:nth-child(3){animation-delay:.2s}}@layer utilities{.text-shadow{text-shadow:2px 2px 4px rgba(0,0,0,.1)}.text-shadow-lg{text-shadow:4px 4px 8px rgba(0,0,0,.2)}.backdrop-blur-custom{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.text-hindi-2xl,.text-hindi-3xl,.text-hindi-base,.text-hindi-lg,.text-hindi-sm,.text-hindi-xl{@apply text-3xl font-hindi}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.aspect-portrait{aspect-ratio:3/4}.glass{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2)}.glass,.glass-dark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass-dark{background:rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.1)}}@media print{.no-print{display:none!important}.print-break{page-break-after:always}}@media (prefers-contrast:high){.btn-primary,.card{@apply border-2 border-gray-800}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:768px) and (orientation:landscape) and (max-height:500px){body:before{content:"Please rotate your phone to portrait mode";display:flex;align-items:center;justify-content:center;position:fixed;inset:0;background:#000;color:#fff;font-size:16px;z-index:9999;text-align:center;padding:24px}}@media (max-width:768px){a,button{min-height:44px;min-width:44px}}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");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}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}