*{box-sizing:border-box}body{margin:0;padding:0;background:#060010;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}#root{display:flex;flex-direction:column;min-height:100vh}.glass-surface,.glass-surface *{box-sizing:border-box}.section-line{height:1px;flex-grow:1;background:linear-gradient(90deg,rgba(132,0,255,.8),transparent)}img{max-width:100%;height:auto;display:block}@media (min-width: 768px){body{font-size:16px}}@media (min-width: 1024px){body{font-size:16px}}@media (min-width: 1440px){body{font-size:18px}}.footer{background:rgba(6,0,16,.8);border-top:1px solid rgba(132,0,255,.2);color:#a0a0a0;font-size:clamp(13px,3.5vw,15px);margin-top:auto}.footer a{color:#8400ff;text-decoration:none;transition:color .3s ease}.footer a:hover{color:#fff;text-decoration:underline}.footer p{margin:clamp(.4rem,1.5vw,.6rem) 0}.container{padding-left:clamp(.75rem,3vw,1.5rem);padding-right:clamp(.75rem,3vw,1.5rem)}.img-header{display:flex;justify-content:center;align-items:center;margin-bottom:clamp(1rem,3vw,2rem);width:100%}.img-header img{width:100%;height:auto;object-fit:contain}button,.btn{padding:clamp(.4rem,1vw,.75rem) clamp(.8rem,2vw,1.5rem);font-size:clamp(12px,2vw,16px)}h1{font-size:clamp(28px,8vw,52px);line-height:1.2}h2{font-size:clamp(22px,6vw,36px);line-height:1.2}h3{font-size:clamp(18px,5vw,28px);line-height:1.2}p{font-size:clamp(14px,2.5vw,18px);line-height:1.6}.navbar-brand{font-size:clamp(18px,5vw,32px)!important;font-weight:700;letter-spacing:.5px}@media (max-width: 575px){.card-grid{gap:.5rem!important}.magic-bento-card{min-height:150px}}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-color-scheme: dark){:root{color-scheme:dark}body{background-color:#060010;color:#e0e0e0}}@viewport{width:device-width}@media (max-width: 480px){.section-title{min-font-size:18px}.magic-bento-card__title{min-font-size:14px}}@media (min-width: 480px) and (max-width: 767px){body{font-size:15px}}@media (min-width: 768px) and (max-width: 1023px){body{font-size:15px}}@media (min-width: 1024px) and (max-width: 1439px){body{font-size:16px}}@media (min-width: 1440px){body{font-size:18px}.container{max-width:1200px}}@media (max-height: 500px) and (orientation: landscape){.navbar-fixed-container{padding-bottom:40px}.container{padding-top:60px!important}}@media print{.navbar-fixed-container,.footer{display:none}body{background:white;color:#000}}.header-details{gap:.75rem;flex-wrap:nowrap;align-items:center}.details-title{flex:1 1 auto;font-size:clamp(18px,5vw,36px);margin:0 .75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fav-btn{border-radius:50px;min-width:140px;padding:.5rem 1rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.fav-btn i{font-size:1.1rem}.back-btn{flex:0 0 auto;padding:.45rem .85rem}@media (max-width: 576px){.header-details{gap:.5rem}.details-title{font-size:clamp(18px,6vw,22px);margin:0 .5rem}.fav-btn{min-width:44px;padding:.45rem .6rem}.fav-btn span{display:none!important}}.navbar-fixed-container{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:center;padding-top:8px;padding-bottom:50px;z-index:2000;pointer-events:none}@media (min-width: 480px){.navbar-fixed-container{padding-top:10px;padding-bottom:55px}}@media (min-width: 768px){.navbar-fixed-container{padding-top:12px;padding-bottom:60px}}@media (min-width: 1024px){.navbar-fixed-container{padding-top:15px;padding-bottom:60px}}.navbar-fixed-container>*{pointer-events:auto}.glass-surface{isolation:isolate;margin-left:auto;margin-right:auto;position:relative}.glass-surface,.glass-surface--fallback,.glass-surface--svg{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}.glass-surface{display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .26s ease-out}@media (min-width: 768px){.glass-surface{position:relative}}.glass-surface__filter{width:100%;height:100%;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:-1}.glass-surface__content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.3rem;border-radius:inherit;position:relative;z-index:1}@media (min-width: 480px){.glass-surface__content{padding:.4rem}}@media (min-width: 768px){.glass-surface__content{padding:.5rem}}.glass-surface--svg{background:light-dark(hsl(0 0% 100% / var(--glass-frost, 0)),hsl(0 0% 0% / var(--glass-frost, 0)));-webkit-backdrop-filter:var(--filter-id, url(#glass-filter)) saturate(var(--glass-saturation, 1));backdrop-filter:var(--filter-id, url(#glass-filter)) saturate(var(--glass-saturation, 1));box-shadow:0 0 2px 1px light-dark(color-mix(in oklch,black,transparent 85%),color-mix(in oklch,white,transparent 65%)) inset,0 0 10px 4px light-dark(color-mix(in oklch,black,transparent 90%),color-mix(in oklch,white,transparent 85%)) inset,0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d,0 4px 16px #11111a0d inset,0 8px 24px #11111a0d inset,0 16px 56px #11111a0d inset}.glass-surface--fallback{background:rgba(255,255,255,.25);backdrop-filter:blur(12px) saturate(1.8) brightness(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.8) brightness(1.1);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f268733,0 2px 16px #1f26871a,inset 0 1px #fff6,inset 0 -1px #fff3}.glass-surface--fallback,.glass-surface--svg{background-clip:padding-box}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.glass-surface--fallback,.glass-surface--svg{background:linear-gradient(90deg,rgba(132,0,255,.12),rgba(6,0,16,.36));border:1px solid rgba(132,0,255,.18);box-shadow:0 8px 32px #8400ff0f,0 2px 8px #0009}}.glass-surface:focus-visible{outline:2px solid light-dark(#007aff,#0a84ff);outline-offset:2px}:root{--white: hsl(0, 0%, 100%);--purple-primary: rgba(132, 0, 255, 1);--border-color: #392e4e;--background-dark: #060010}.card-grid{display:grid;gap:.75rem;padding:.75rem;width:100%;max-width:1100px;margin:0 auto;justify-content:center;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@media (min-width: 480px){.card-grid{gap:.9rem;padding:.9rem;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media (min-width: 576px){.card-grid{gap:1rem;padding:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (min-width: 768px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media (min-width: 1024px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.magic-bento-card{display:flex;flex-direction:column;justify-content:space-between;position:relative;aspect-ratio:1 / 1;width:100%;padding:1.3rem;border-radius:15px;border:1px solid var(--border-color);background:var(--background-dark);overflow:hidden;transition:all .3s ease;grid-column:span 1!important;grid-row:span 1!important}@media (min-width: 480px){.magic-bento-card{padding:1.5rem;border-radius:17px}}@media (min-width: 576px){.magic-bento-card{padding:1.7rem;border-radius:18px}}@media (min-width: 768px){.magic-bento-card{padding:1.8rem;border-radius:18px}}@media (min-width: 1024px){.magic-bento-card{padding:2rem;border-radius:20px}.magic-bento-card:hover{transform:translateY(-5px);border-color:var(--purple-primary)}}.magic-bento-card__title{font-weight:600;font-size:18px;margin:0 0 .4em;color:var(--white);line-height:1.1}@media (min-width: 480px){.magic-bento-card__title{font-size:20px}}@media (min-width: 576px){.magic-bento-card__title{font-size:22px}}@media (min-width: 768px){.magic-bento-card__title{font-size:24px}}@media (min-width: 1024px){.magic-bento-card__title{font-size:26px}}@media (min-width: 1440px){.magic-bento-card__title{font-size:28px}}.magic-bento-card__description{font-size:15px;line-height:1.4;opacity:.85;color:#a0a0a0}@media (min-width: 480px){.magic-bento-card__description{font-size:15.5px}}@media (min-width: 576px){.magic-bento-card__description{font-size:16px}}@media (min-width: 768px){.magic-bento-card__description{font-size:16.5px}}@media (min-width: 1024px){.magic-bento-card__description{font-size:17px}}@media (min-width: 1440px){.magic-bento-card__description{font-size:18px}}.magic-bento-card__label{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--purple-primary);margin-bottom:.5em}@media (min-width: 480px){.magic-bento-card__label{font-size:12.5px;margin-bottom:.6em}}@media (min-width: 576px){.magic-bento-card__label{font-size:13px;letter-spacing:.12em;margin-bottom:.7em}}@media (min-width: 768px){.magic-bento-card__label{font-size:13.5px;margin-bottom:.75em}}@media (min-width: 1024px){.magic-bento-card__label{font-size:14px;letter-spacing:.13em;margin-bottom:.8em}}@media (min-width: 1440px){.magic-bento-card__label{font-size:15px;letter-spacing:.15em;margin-bottom:.8em}}.section-header{max-width:1100px;margin:1rem auto 1.2rem;padding:0 .75rem;display:flex;align-items:center;gap:8px}@media (min-width: 480px){.section-header{gap:10px}}@media (min-width: 576px){.section-header{padding:0 1rem;gap:12px;margin:1rem auto 1.5rem}}@media (min-width: 768px){.section-header{gap:14px}}@media (min-width: 1024px){.section-header{gap:15px}}.section-title{color:#fff;font-size:24px;font-weight:700;margin:0;white-space:nowrap;letter-spacing:.3px}@media (min-width: 480px){.section-title{font-size:26px}}@media (min-width: 576px){.section-title{font-size:28px}}@media (min-width: 768px){.section-title{font-size:30px}}@media (min-width: 1024px){.section-title{font-size:32px}}@media (min-width: 1440px){.section-title{font-size:34px}}.section-header{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding:0 1rem}.section-title{color:#fff;font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin:0;white-space:nowrap;text-shadow:0 0 15px rgba(132,0,255,.4)}.section-line{height:1px;flex-grow:1;background:linear-gradient(90deg,rgba(132,0,255,.8),transparent);margin-bottom:1rem}@media (min-width: 576px){.section-line{min-width:50px}}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.blur_text_wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:1rem 0}.blur_text_wrapper p{font-size:clamp(24px,6vw,52px)!important;line-height:1.3!important;text-align:center;word-spacing:.1em}@media (max-width: 480px){.blur_text_wrapper p{font-size:28px!important;padding:0 .5rem;font-weight:700}}@media (min-width: 481px) and (max-width: 640px){.blur_text_wrapper p{font-size:32px!important}}@media (min-width: 641px) and (max-width: 768px){.blur_text_wrapper p{font-size:36px!important}}@media (min-width: 769px) and (max-width: 1024px){.blur_text_wrapper p{font-size:40px!important}}@media (min-width: 1025px){.blur_text_wrapper p{font-size:48px!important}}
