@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@700&display=swap";@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap";body{background-color:#0d0f12;font-family:"Plus Jakarta Sans","Inter",sans-serif;line-height:1.5;color:#bdc3c7;font-size:1rem;margin:0;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,.title{font-family:"Orbitron",sans-serif;margin-top:0;margin-bottom:1rem;color:#f5f5f5;line-height:1.2}a{color:#f5f5f5;text-decoration:none;transition:color .3s .2s ease}a:hover{color:#45f1fd}ul{margin:0;padding:0}li{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.page-container{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width: 768px){.page-container{grid-template-columns:1fr 380px}}.page-container .page-content{overflow:hidden;position:relative}.page-container.page-full{display:block;width:100%}.lazy-load{opacity:0;transition:opacity .6s ease-in-out}.lazy-load:not([loading=lazy]),.lazy-load.loaded{opacity:1}.login-page{background-color:#0d0f12;display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px}.login-page .login-wrapper{background:#212227;width:100%;max-width:450px;padding:40px;border:1px solid rgba(98,114,164,.3);box-shadow:0 20px 50px rgba(0,0,0,.5);position:relative;overflow:hidden}.login-page .login-wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg, #7000ff, #45f1fd)}.login-page h1.page-title{font-family:"Segoe UI",sans-serif;text-transform:uppercase;letter-spacing:4px;color:#f5f5f5;text-align:center;margin-bottom:30px;font-size:1.4rem}.registration{width:100%}@media screen and (min-width: 768px){.registration{width:640px;margin:auto;padding-bottom:80px;min-height:calc(100vh - 300px)}}.field{margin-bottom:20px;display:flex;flex-direction:column}.field .label{color:#45f1fd;font-size:.85rem;text-transform:uppercase;margin-bottom:8px;letter-spacing:1px}.field .control{position:relative}.field .control input{width:100%;background:#0a0a0a;border:1px solid #444;padding:12px 15px;color:#f5f5f5;font-family:inherit;transition:all .3s ease;outline:none}.field .control input:focus{border-color:#45f1fd;box-shadow:0 0 10px rgba(69,241,253,.2)}.field .control input.is-danger{border-color:#f55;box-shadow:0 0 8px rgba(255,85,85,.2)}.field .help.is-danger{color:#f55;font-size:.75rem;margin-top:5px;font-style:italic}button[type=submit]{width:100%;background:rgba(0,0,0,0);border:1px solid #45f1fd;color:#45f1fd;padding:15px;text-transform:uppercase;font-weight:bold;letter-spacing:2px;cursor:pointer;transition:all .4s;margin-top:10px}button[type=submit]:hover{background:#45f1fd;color:#0d0f12;box-shadow:0 0 20px rgba(69,241,253,.4)}.site-header{padding:1.5rem 0;text-align:center;background-color:#0d0f12}@media screen and (min-width: 768px){.site-header{padding:2rem 0}}.site-header .site-title{font-family:"Orbitron",sans-serif;color:#f5f5f5;text-transform:uppercase;text-shadow:0 0 15px rgba(69,241,253,.5);user-select:none;width:60%;margin:auto;font-size:1.2rem;letter-spacing:6px;margin-bottom:20px}@media screen and (min-width: 768px){.site-header .site-title{font-size:1.5rem;letter-spacing:12px;margin-bottom:40px}}.site-header .site-title::after{content:"Archives 2026";display:block;font-family:"Share Tech Mono","Courier New",monospace;font-size:.6rem;letter-spacing:2px;opacity:.4;margin-top:5px}.site-footer{background-color:#212227;border-top:1px solid rgba(69,241,253,.2);padding:3rem 0 1.5rem 0;margin-top:5rem;color:#adadad;font-family:"Share Tech Mono","Courier New",monospace}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px}.footer-logo{font-family:"Orbitron",sans-serif;font-size:1.2rem;letter-spacing:3px;color:#fff;margin-bottom:.5rem}.footer-logo span{color:#45f1fd}.footer-tagline{font-size:.9rem;font-style:italic}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.05);padding-top:1.5rem;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:.8rem}.footer-legal{text-align:left}.eagle-core{margin-top:0;text-align:center}.footer-social{text-align:right;display:flex;flex-direction:column;gap:.5rem}.guardian-session{color:#45f1fd;font-size:.75rem}.navbar .nav-toggle{display:none}.navbar .nav-icon{position:fixed;top:15px;left:15px;z-index:3000;width:30px;height:30px;background-color:rgba(0,0,0,.6);border:1px solid #333;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer}@media screen and (min-width: 768px){.navbar .nav-icon{display:none}}.navbar .nav-icon span,.navbar .nav-icon span::before,.navbar .nav-icon span::after{content:"";display:block;background:#45f1fd;height:2px;width:15px;position:absolute;transition:all .3s}.navbar .nav-icon span::before{top:-6px}.navbar .nav-icon span::after{top:6px}.navbar .nav-wrapper{position:fixed;inset:0;background-color:hsla(216,16.1290322581%,1.0784313725%,.98);backdrop-filter:blur(10px);z-index:2500;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .4s ease}@media screen and (min-width: 768px){.navbar .nav-wrapper{position:sticky;top:0;inset:auto;width:auto;height:auto;background-color:#212227;display:inline-block;opacity:1;visibility:visible;border:1px solid #333;border-radius:5px;box-shadow:0 4px 20px rgba(0,0,0,.6);backdrop-filter:none;padding:0;transform:none}}.navbar .nav-toggle:checked~.nav-wrapper{opacity:1;visibility:visible}.navbar ul{display:flex;list-style:none;margin:0;padding:0;flex-direction:column;align-items:center;gap:2rem}@media screen and (min-width: 768px){.navbar ul{flex-direction:row;gap:0}}.navbar ul li a{display:block;color:#bdc3c7;font-family:"Orbitron",sans-serif;font-size:.85rem}@media screen and (min-width: 768px){.navbar ul li a{padding:1.2rem 1.5rem;font-size:.85rem}}.navbar ul li a:hover,.navbar ul li a.active{color:#45f1fd;background-color:rgba(69,241,253,.05)}@media screen and (min-width: 768px){.navbar{width:100%;display:flex;justify-content:center;margin-bottom:4rem}}.grid{display:grid;gap:2rem;margin:0 auto 2rem;width:100%;grid-template-columns:1fr}@media screen and (min-width: 768px){.grid.grid-2{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 768px){.grid.grid-3{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1024px){.grid.grid-3{grid-template-columns:repeat(3, 1fr)}}.grid-center{justify-items:center}.grid-auto{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))}section .section-title{margin-bottom:2rem}section .section-title .title{margin:0 0 .2rem 0;font-size:1.5rem}@media screen and (min-width: 768px){section .section-title .title{font-size:2rem}}.section-stats{margin-top:1.5rem;padding:1rem 0;border-top:1px solid hsla(0,0%,100%,.1);font-family:"Share Tech Mono","Courier New",monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:#45f1fd;opacity:.8;display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.section-stats{font-size:.8rem}}.section-stats .separator{margin:0 10px;color:#adadad}.post-monolith{width:100%;margin:0 auto;margin-top:0}@media screen and (min-width: 768px){.post-monolith{width:800px;margin-top:-80px}}.monolith-header{padding:40px 15px;text-align:center}@media screen and (min-width: 768px){.monolith-header{padding:80px 0 60px 0}}.monolith-badge-container{margin-bottom:15px}.monolith-badge-container span{font-size:.65rem;text-transform:uppercase;letter-spacing:2px;color:#444}@media screen and (min-width: 768px){.monolith-badge-container span{font-size:.75rem;letter-spacing:4px}}.monolith-badge-container .badge-type{color:#888 !important;font-weight:600}.monolith-title{font-size:1.8rem;margin:0;line-height:1.2;color:#fff;text-shadow:0 5px 15px rgba(0,0,0,.5)}@media screen and (min-width: 768px){.monolith-title{font-size:3rem}}.monolith-image img{width:100%;height:auto;display:block}.monolith-image-description,.monolith-image-credit{padding:0 15px;text-align:center;font-size:.7rem;letter-spacing:1px}.monolith-image-description{color:#666;font-style:italic;margin-top:10px}.monolith-image-credit{margin-top:12px;text-transform:uppercase;letter-spacing:2px;color:hsla(0,0%,100%,.3);transition:color .3s ease}.monolith-image-credit:hover{color:hsla(0,0%,100%,.7)}.monolith-image-credit .label{font-weight:300}.monolith-image-credit .artist-name{font-weight:600}.monolith-content-wrapper{width:100%;max-width:100%;margin:0 auto}@media screen and (min-width: 768px){.monolith-content-wrapper{max-width:750px;padding:40px 20px}}.monolith-body{font-size:1.1rem;line-height:1.7}@media screen and (min-width: 768px){.monolith-body{font-size:1.4rem}}.monolith-footer{margin-top:40px;padding:0 20px;text-align:right}@media screen and (min-width: 768px){.monolith-footer{margin-top:60px;padding:0}}.signature{margin-bottom:10px;font-size:.7rem;color:#888;font-weight:bold;text-transform:uppercase;letter-spacing:1px}@media screen and (min-width: 768px){.signature{font-size:1.1rem;letter-spacing:2px}}.author-minimal-credit{font-size:.75rem;color:#555;letter-spacing:1px}@media screen and (min-width: 768px){.author-minimal-credit{font-size:.85rem}}.author-minimal-credit .author-name{font-size:.65rem}@media screen and (min-width: 768px){.author-minimal-credit .author-name{font-size:initial}}.author-minimal-credit .author-name,.author-minimal-credit .post-date{display:inline}.author-minimal-credit .sep{margin:0 8px;color:#333}.post-single .post-title{font-size:1.8rem;line-height:1.2;margin-bottom:0px}@media screen and (min-width: 768px){.post-single .post-title{font-size:2.4rem}}.post-single .post-metas{font-size:.8rem;display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.5rem;color:#666}.post-single .post-metas span{display:flex;align-items:center;gap:.2rem}@media screen and (min-width: 768px){.post-single .post-metas{font-size:.9rem;gap:1rem}}.post-single .post-cover{margin-bottom:20px}.post-single .post-cover img{width:100%;height:auto}.post-single .post-lead{font-size:1.1rem;line-height:1.5;color:#fff;border:1px solid #333;border-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,.8),0 0 5px rgba(0,255,255,.1);margin:40px 0;opacity:.9;font-weight:bold;padding:1.5rem;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05)}@media screen and (min-width: 768px){.post-single .post-lead{font-size:1.2rem}}.post-single .post-slogan{color:#0bc8b6;font-size:1.6rem;font-style:italic;font-weight:bold;margin:30px 0;line-height:1.2;font-family:"Orbitron",sans-serif;display:block}.post-single .post-slogan::after{content:"";display:inline-block;vertical-align:middle;width:60px;height:3px;background:#0bc8b6;margin-left:10px;box-shadow:0 0 15px rgba(11,200,182,.6)}@media screen and (min-width: 768px){.post-single .post-slogan{font-size:2.4rem;margin:50px 0;width:640px}.post-single .post-slogan::after{width:150px;margin-left:20px}}.post-single .post-content{font-size:1.1rem;line-height:1.6;max-width:100%;margin:auto;color:#c7c7bd;position:relative}@media screen and (min-width: 768px){.post-single .post-content{font-size:1.3rem;line-height:1.7;max-width:800px}}.post-single .post-content h2{color:#0bc8b6;font-family:"Orbitron",sans-serif;font-size:1.4rem;margin-top:40px;margin-bottom:10px;width:100%;display:flex;align-items:center;gap:15px;font-style:italic}@media screen and (min-width: 768px){.post-single .post-content h2{font-size:1.8rem;margin-top:60px;width:850px}}.post-single .post-content h2::after{content:"";flex:1;height:2px;background:linear-gradient(to right, #0bc8b6, transparent)}.post-single .post-content p br{display:none}.post-single .media-figure{background:rgba(10,10,10,.85);color:#bdc3c7;font-size:.9rem;font-style:italic;border-top:1px solid rgba(69,241,253,.3);z-index:3;position:relative}.post-single .media-figure .media-caption{padding:12px 15px;background:rgba(10,10,10,.85);color:#bdc3c7;font-size:1.1rem;font-style:italic;border-top:1px solid rgba(69,241,253,.3);z-index:3;position:relative}.post-single .media-figure .media-caption::before{content:"";color:#45f1fd;font-weight:bold;font-size:.75rem;letter-spacing:1px}.tease-message{position:relative;z-index:10;margin-top:-20px;background:#1a1b1f;border:1px solid #333;border-radius:4px;box-shadow:0 -20px 50px 40px #0d0f12,0 20px 50px 100px #0d0f12}.tease-content{padding:30px 15px;text-align:center;font-size:1rem}.tease-content p{margin:0;font-size:1rem;color:#e0e0e0;margin-bottom:0rem}.tease-content i{display:block;font-size:1.8rem;color:#00cfd1;margin-bottom:10px}.tease-content .tease-actions{display:flex;flex-direction:column;justify-content:center;font-size:.9rem}@media screen and (min-width: 768px){.tease-content{padding:40px 20px}.tease-content p{font-size:1.1rem}.tease-content i{font-size:2rem}}.media-grid{display:grid;grid-template-columns:1fr;gap:15px;margin:1.5rem 0}@media screen and (min-width: 768px){.media-grid{grid-template-columns:repeat(var(--grid-cols, 2), 1fr);gap:20px;margin:2rem 0}}.page-columns{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 768px){.page-columns{flex-direction:row;gap:4rem;align-items:flex-start}}.page-columns .page-left{order:2;width:100%}@media screen and (min-width: 768px){.page-columns .page-left{order:1;flex:0 0 600px;position:sticky;top:2rem}}.page-columns .page-right{order:1;width:100%;max-width:600px}@media screen and (min-width: 768px){.page-columns .page-right{order:2;flex:1}}.page-columns img{box-shadow:0 0 50px hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);width:100%;height:auto;object-fit:cover;margin-bottom:3rem}@media screen and (min-width: 768px){.page-columns img{margin-bottom:8rem}}.slider-container{position:relative;margin-bottom:2rem;overflow:hidden;background:#0a0a0a;border:1px solid rgba(98,114,164,.2);box-shadow:0 10px 30px rgba(0,0,0,.5)}.slider-container .slider-wrapper{display:flex;transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1);will-change:transform}.slider-container .slide{min-width:100%;height:450px;position:relative;display:block}.slider-container .slide .slide-cover{line-height:0;overflow:hidden;height:100%}.slider-container .slide .slide-cover img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.8;filter:grayscale(20%);transition:all .5s ease;display:block}.slider-container .slide .slide-content{position:absolute;bottom:0;left:0;padding:30px 20px;background:linear-gradient(transparent, rgba(10, 10, 10, 0.98));width:100%;box-sizing:border-box}@media screen and (min-width: 768px){.slider-container .slide .slide-content{padding:50px 30px 30px}}.slider-container .slide .slide-content .slide-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-family:"Plus Jakarta Sans","Inter",sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:1px}@media screen and (min-width: 768px){.slider-container .slide .slide-content .slide-meta{font-size:.8rem;gap:12px}}.slider-container .slide .slide-content .slide-meta .type{color:#45f1fd;font-weight:bold}.slider-container .slide .slide-content .slide-meta .date,.slider-container .slide .slide-content .slide-meta .reading-time{color:#f5f5f5}.slider-container .slide .slide-content .slide-meta .separator{color:#f5f5f5;opacity:.6}.slider-container .slide .slide-content .slide-title{font-family:"Orbitron",sans-serif;font-size:1.3rem;color:#f5f5f5;margin:0 0 .5rem 0;letter-spacing:2px;text-shadow:2px 2px 0px rgba(112,0,255,.5)}@media screen and (min-width: 768px){.slider-container .slide .slide-content .slide-title{font-size:1.8rem;letter-spacing:3px}}.slider-container .slide .slide-content .slide-summary{font-size:.9rem;font-family:"Plus Jakarta Sans","Inter",sans-serif;color:#bdc3c7}.slider-container .prev,.slider-container .next{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;top:50%;transform:translateY(-50%);background:rgba(33,34,39,.85);border:1px solid #6272a4;color:#45f1fd;padding:10px 12px;cursor:pointer;z-index:10;font-size:1rem;transition:all .2s ease;opacity:1}@media screen and (min-width: 768px){.slider-container .prev,.slider-container .next{opacity:0;padding:12px 18px;font-size:1.2rem}}.slider-container .next{right:10px}.slider-container .prev{left:10px}@media screen and (min-width: 768px){.slider-container:hover .prev,.slider-container:hover .next{opacity:1}.slider-container:hover .slide:hover .slide-cover img{opacity:1;filter:grayscale(0%);transform:scale(1.02)}.slider-container:hover .slide:hover .slide-title{color:#45f1fd}}.gallery-single .gallery-header{text-align:left;max-width:1200px;margin:0 auto 20px auto;padding:0 20px}.gallery-single .gallery-header .post-metas{display:flex;justify-content:flex-start;gap:20px}.gallery-single .post-description{text-align:left;max-width:800px;margin:0 auto 50px 20px;color:#c7c7bd;line-height:1.6}.gallery-single .gallery-masonry{column-count:3;column-gap:20px;max-width:1200px;margin:0 auto;padding:0 20px}.gallery-single .gallery-masonry .photo-item{break-inside:avoid;display:block;width:100%;margin-bottom:20px;background:#111;border:1px solid #222;border-radius:4px;overflow:hidden}.gallery-single .gallery-masonry .photo-item img{width:100%;height:auto;display:block}.gallery-single .gallery-masonry .photo-item .photo-caption{padding:15px;text-align:left}.gallery-single .gallery-masonry .photo-item .photo-caption .caption-title{font-size:1.1rem;margin-bottom:5px}.gallery-single .gallery-masonry .photo-item .photo-caption .caption-meta{display:flex;gap:10px;font-size:.7rem;color:#666;margin-bottom:10px;font-family:"Orbitron",sans-serif}.gallery-single .gallery-masonry .photo-item .photo-caption .caption-meta i{color:#0bc8b6}.gallery-single .gallery-masonry .photo-item .photo-caption .caption-text{font-size:.95rem;color:#c7c7bd}.sidebar{display:flex;flex-direction:column;height:100%}.post-list li{display:grid;grid-template-columns:1fr 3fr;gap:1rem;margin-bottom:1rem}.card-link{display:block;text-decoration:none;color:inherit;transition:transform .2s ease-in-out}.card{position:relative;background-color:#212227;margin-bottom:2rem;border:1px solid #333;border-radius:4px;overflow:hidden;transition:all .3s .2s ease;box-shadow:0 10px 30px rgba(0,0,0,.5);transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1)}.card:last-of-type{position:sticky;top:20px}.card__cover{position:relative;overflow:hidden}.card__cover img{width:100%;height:100%;object-fit:cover;object-position:center}.card:hover{background-color:rgb(40.0125,41.225,47.2875);transition:all ease-in-out 250ms}.card__content{padding:1.5rem}@media screen and (min-width: 768px){.card__content{padding:2.25rem}}.card__content-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1);font-family:"Share Tech Mono","Courier New",monospace;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:#45f1fd;opacity:.6;display:flex;gap:.2rem;justify-content:right;align-items:center}.card__content-footer-sep{margin:0 10px;color:#adadad}.card__metas{align-items:center;font-size:.8rem;display:flex;margin-top:.5rem;gap:1rem;align-items:center;color:#666}.card__metas span{display:flex;align-items:center;gap:.2rem;letter-spacing:.02em}.card__platforms{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#4a4a4a}.card__platform-item{color:#888;background-color:#1b1b1b;padding:2px 6px;border-radius:2px;transition:all .2s ease}.card__mood-style{display:flex;gap:6px;color:hsla(0,0%,100%,.3);letter-spacing:.05em;transition:all .3s ease}.card--sidebar.card__head-title{font-family:"Orbitron",sans-serif;font-size:1.25rem;margin-bottom:1.5rem;position:relative}.card--sidebar.card__head-title::after{content:"";display:block;width:100%;margin-top:5px;border-bottom:1px solid #45f1fd;box-shadow:0 0 5px rgba(69,241,253,.5)}.card--sidebar .card__title{font-size:.8rem;margin-bottom:.2rem}.card--sidebar .card__metas{font-size:.7rem;margin-top:0}.card--sidebar .badge{font-size:.55rem}.card--sidebar .card__cover{position:relative;overflow:hidden;border-radius:5px;width:80px;height:80px}.card--sidebar .card__cover img{display:block;width:100%;z-index:0}.card--sidebar .card__cover::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.2;transition:opacity .3s ease;z-index:1}.card--sidebar .post-list .post:hover .card__cover::after{opacity:0}.card__summary{font-size:1rem;color:#666;margin-top:0}.card--row{display:grid;grid-template-columns:1fr}@media screen and (min-width: 768px){.card--row{grid-template-columns:1fr 2fr}}.card--row.card--no-cover{grid-template-columns:1fr}.card--featured{height:100%}.card--featured .card__cover{margin-bottom:2rem}.featured{margin-bottom:80px}.card-monolith{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border:1px solid #222;background-color:#000;max-height:400px;border-radius:5px;margin-bottom:2rem}.card-monolith img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(0.2, 1, 0.3, 1)}.card-monolith:hover img{transform:scale(1.05)}.card-monolith .overlay{position:absolute;bottom:0;left:0;right:0;padding:40px 20px 20px;background:linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.6) 50%, transparent 100%)}.card-monolith .text-content{color:#f5f5f5;font-family:"Plus Jakarta Sans","Inter",sans-serif;font-style:italic;line-height:1.4;font-size:1.1rem}.card-monolith .signature{display:block;margin-top:15px;text-transform:uppercase;letter-spacing:2px;font-weight:700;color:#666;font-size:.75rem}.card .card-content #TableOfContents{max-height:500px;overflow-y:auto;padding-right:10px}.card-content #TableOfContents ul{list-style:none;padding-left:0;margin:0}.card-content #TableOfContents ul li a{display:block;padding:6px 0;color:#b0b0b0;text-decoration:none;font-size:.85rem;line-height:1.3;border-bottom:1px solid hsla(0,0%,100%,.05);transition:all .2s ease-in-out}.card-content #TableOfContents ul li a:hover{color:aqua;padding-left:8px;background:rgba(0,255,255,.03);text-shadow:0 0 5px rgba(0,255,255,.5)}.card-content #TableOfContents ul ul{padding-left:15px;margin-bottom:5px;border-left:1px dotted rgba(0,255,255,.2)}.card-content #TableOfContents::-webkit-scrollbar{width:3px}.card-content #TableOfContents::-webkit-scrollbar-thumb{background:aqua}.card-content #TableOfContents ul li a.active{color:aqua !important;font-weight:bold;padding-left:12px;border-left:2px solid aqua;text-shadow:0 0 10px rgba(0,255,255,.8);background:rgba(0,255,255,.05)}.card-link:hover{transform:translateY(-4px)}.card-link:hover .platform-item{color:aqua;background-color:#252525;box-shadow:0 0 10px rgba(0,255,255,.1)}.card-link:hover .mood-style{color:aqua;opacity:.8}.user-actions{margin-top:1rem;display:flex;flex-direction:column;gap:.2rem}.user-actions a{color:#717171;transition:color 250ms ease-out}.user-actions a:hover{color:#45f1fd}.button{display:inline-block;padding:8px 20px;background-color:#1a1a1a;color:#f5f5f5;font-family:"Plus Jakarta Sans","Inter",sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border:1px solid #00f7ff;border-radius:2px;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative}.button:hover{background-color:#00f7ff;color:#000;box-shadow:0 0 12px rgba(0,247,255,.5);transform:translateY(-1px)}.button:active{transform:translateY(0);background-color:#00c4cc}.badge{display:inline-block;padding:.2rem .4rem;text-transform:uppercase;background-color:#444;color:#fafafa;font-size:.6rem;font-family:"Orbitron",sans-serif;box-shadow:1px 1px 4px rgba(0,0,0,.15);letter-spacing:.05em;border-radius:3px}.badge--section{background-color:#5e13b3}.badge--type{background-color:#444}.badges-group{display:flex;flex-direction:row;gap:.5rem;margin-bottom:.5rem}.pagination{display:flex;justify-content:center;gap:1rem;margin:4rem 0;font-family:"Orbitron",sans-serif}.pagination a,.pagination span{display:inline-block;padding:.8rem 1.5rem;background-color:#212227;color:#f5f5f5;border:1px solid #333;border-radius:4px;font-size:.75rem;text-transform:uppercase;letter-spacing:2px;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);position:relative;overflow:hidden}.pagination .active,.pagination span.current{border-color:#45f1fd;color:#45f1fd;box-shadow:0 0 10px rgba(69,241,253,.3);background-color:rgba(69,241,253,.05)}.pagination a:hover{color:#fff;border-color:#45f1fd;background-color:#212227;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.4),0 0 8px rgba(69,241,253,.5)}.pagination a::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:5px 5px 0 0;border-color:#45f1fd rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);opacity:0;transition:opacity .3s}.pagination a:hover::before{opacity:1}.author{display:flex;flex-direction:column;align-items:center;justify-content:center}.author .author-avatar img{border-radius:50%;margin-bottom:.5rem}.author .author-name{margin:.4rem 0;display:block;font-size:1.4rem;color:#45f1fd;text-shadow:0 0 10px #45f1fd}.author .author-description{font-size:.9rem;color:#666;text-align:center}.author .author-tagline{font-size:.9rem;color:#666;margin:1rem 0}.rev-card{margin:30px 0;box-shadow:0 10px 30px rgba(0,0,0,.5);border-radius:6px;overflow:hidden;background:#151515}@media screen and (min-width: 768px){.rev-card{margin:60px 0}}.rev-card-header{display:flex;flex-direction:column;align-items:stretch;border-bottom:1px solid hsla(0,0%,100%,.05)}@media screen and (min-width: 768px){.rev-card-header{flex-direction:row}}.rev-card-cover{flex:0 0 auto;height:200px;background:#000}@media screen and (min-width: 768px){.rev-card-cover{flex:0 0 260px;height:auto}}.rev-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.rev-card-main{flex:1;position:relative;background-size:cover;background-position:center;padding:20px;display:flex;flex-direction:column;justify-content:center;width:100%;position:relative;overflow:hidden}@media screen and (min-width: 768px){.rev-card-main{padding:35px}}.rev-card-main::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.4) 100%);z-index:1}.rev-card-tagline{position:relative;z-index:2;font-family:"Orbitron",sans-serif;font-size:1.2rem;color:#00eec6;text-transform:uppercase;margin-bottom:15px;font-style:italic;text-shadow:2px 2px 4px rgba(0,0,0,.8)}@media screen and (min-width: 768px){.rev-card-tagline{font-size:1.6rem;margin-bottom:20px}}.rev-card-specs{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:10px;background:rgba(0,0,0,.7);padding:15px;border-radius:4px;backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.1)}@media screen and (min-width: 768px){.rev-card-specs{grid-template-columns:repeat(2, 1fr);gap:12px 20px;padding:20px}}.rev-card-spec-item{display:flex;flex-direction:column}.rev-card-spec-label{font-size:.6rem;color:#888;font-weight:bold;letter-spacing:1px}.rev-card-spec-value{font-size:.85rem;color:#fff}.rev-body{padding:1.5rem}@media screen and (min-width: 768px){.rev-body{padding:2rem}}.rev-card-title{font-family:"Orbitron",sans-serif;color:#fff;font-size:1.1rem;margin-bottom:15px;text-transform:uppercase}.rev-resume{line-height:1.6;color:#ddd;margin-bottom:1rem;font-size:.95rem}.rev-verdict-block{display:flex;margin-bottom:1rem}.rev-verdict{font-family:"Orbitron",sans-serif;font-size:1.2rem;font-weight:900;text-transform:uppercase;letter-spacing:2px;color:#cacece;border-bottom:2px solid #00eec6;padding-bottom:5px;display:inline-block}@media screen and (min-width: 768px){.rev-verdict{font-size:1.5rem;letter-spacing:4px}}.rev-footer{border-top:1px solid #222;padding-top:1rem}.rev-signature{font-size:.65rem;color:#666;text-transform:uppercase;letter-spacing:1px;display:flex;flex-wrap:wrap;gap:5px 10px;font-family:"Share Tech Mono","Courier New",monospace}@media screen and (min-width: 768px){.rev-signature{font-size:.75rem}}.rev-signature-block{text-align:right;margin-top:1rem;margin-bottom:2rem;padding-right:10px}.author-name{font-family:"Orbitron",sans-serif;font-size:1.1rem;color:#888;position:relative}@media screen and (min-width: 768px){.author-name{font-size:1.2rem}}.music-player{background:#212227;margin:2rem auto;max-width:200px;border:1px solid rgba(98,114,164,.1);box-shadow:0 15px 35px rgba(0,0,0,.5)}.music-player .player-main{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0rem}.music-player .player-visual{position:relative;width:200px;height:200px;margin-right:0;margin-bottom:1.5rem;flex-shrink:0}.music-player .player-visual img{width:100%;height:100%;object-fit:cover}.music-player .player-visual .play-btn{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,10,10,.5);border:none;color:#45f1fd;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:2.5rem;transition:transform .2s ease}.music-player .player-visual .play-btn:hover{color:#fff}.music-player .player-meta{width:100%;margin-bottom:1.5rem}.music-player .player-meta .track-name{font-family:"Orbitron",sans-serif;color:#f5f5f5;font-size:1.25rem;text-transform:uppercase;margin:0 0 .5rem 0;letter-spacing:1px}.music-player .player-meta .track-details{font-family:"Share Tech Mono","Courier New",monospace;font-size:.75rem}.music-player .player-meta .track-details .artist-name{color:#45f1fd;font-weight:bold;text-transform:uppercase;display:block}.music-player .player-meta .track-details .separator{display:none}.music-player .player-meta .track-details .album-name{color:#adadad;font-style:italic;display:block}@media screen and (min-width: 768px){.music-player{max-width:480px}.music-player .player-main{flex-direction:row;text-align:left;padding:0rem}.music-player .player-visual{width:120px;height:120px;margin-right:2rem;margin-bottom:0}.music-player .player-visual .play-btn{font-size:1.5rem}.music-player .player-meta{margin-bottom:0rem}.music-player .player-meta .track-name{font-size:1.5rem}.music-player .player-meta .track-details{font-size:.875rem}.music-player .player-meta .track-details .artist-name,.music-player .player-meta .track-details .album-name{display:inline}.music-player .player-meta .track-details .separator{display:inline}}.music-player .player-timeline{height:8px;background:#0a0a0a}.music-player .player-timeline .progress-fill{height:8px;width:0%;background:linear-gradient(90deg, #6272a4, #45f1fd);box-shadow:0 0 15px rgba(69,241,253,.5);position:relative;transition:none}.music-player .player-timeline .progress-fill::after{content:"";position:absolute;right:0;top:0;height:100%;width:4px;background:#fff;box-shadow:0 0 10px #fff}.error-container{width:800px;margin:auto;display:flex;justify-content:center;justify-items:center;flex-direction:column;gap:2rem;height:100vh;text-align:center}.error-container .error-message{font-size:2rem}.author-profile .author-header{margin-bottom:2rem;text-align:center}@media screen and (min-width: 768px){.author-profile .author-header{text-align:left}}.author-profile .author-header .author-name{color:#f5f5f5;font-size:2.5rem;text-transform:uppercase;margin-bottom:.5rem}.author-profile .author-header .author-tagline{color:#45f1fd;font-style:italic;font-size:1.1rem}@media screen and (min-width: 768px){.author-profile{padding:1rem}}@media screen and (min-width: 768px){.author-grid{grid-template-columns:250px 1fr;align-items:start}}.author-grid .author-card{background:#212227;padding:1.5rem;border-radius:4px;border-top:3px solid #45f1fd;text-align:center}.author-grid .author-card .author-avatar{margin-bottom:1.5rem}.author-grid .author-card .author-avatar img{width:150px;height:150px;object-fit:cover;border-radius:50%;display:inline}.author-grid .author-card .author-metas{margin-bottom:1.5rem}.author-grid .author-card .author-metas .meta-item{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#bdc3c7;margin-bottom:.5rem;font-size:.9rem}.author-grid .author-card .author-metas .meta-item i{color:#45f1fd}.author-grid .author-socials{display:flex;justify-content:center;gap:1rem;border-top:1px solid hsla(0,0%,40%,.2);padding-top:1rem}.author-grid .author-socials .social-link{color:#666;font-size:1.2rem;transition:color .3s ease}.author-grid .author-socials .social-link:hover{color:#45f1fd}.author-grid .author-bio{background:rgba(33,34,39,.4);padding:1.5rem;line-height:1.8;color:#bdc3c7;border-radius:4px}.author-grid .author-bio .bio-content p{margin-bottom:1.2rem}body.login-page{background:#0d0d0d;color:#e0e0e0;font-family:"Plus Jakarta Sans","Inter",sans-serif;display:flex;align-items:center;justify-content:center;min-height:100vh;margin:0;padding:20px}.login-wrapper{width:100%;max-width:400px;padding:30px 20px;background:#1a1a1a;border:1px solid #333;box-shadow:0 10px 30px rgba(0,0,0,.5);border-top:3px solid #00cfd1;position:relative;overflow:hidden}@media screen and (min-width: 768px){.login-wrapper{padding:40px}}.login-header .logo{font-family:"Orbitron",sans-serif;font-size:.85rem;font-weight:bold;text-align:center;letter-spacing:2px;text-transform:uppercase;color:#fff;justify-content:center;display:flex;gap:.2rem}.login-header .logo .in{color:#00cfd1}.login-content form{display:flex;flex-direction:column;gap:15px;margin-top:20px}.login-content input{background:#262626;border:1px solid #444;padding:14px;color:#fff;border-radius:0;font-size:1rem;transition:border-color .3s}.login-content input:focus{outline:none;border-color:#00cfd1}.login-content button{background:#00cfd1;color:#000;border:none;padding:14px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:.3s ease}.login-content button:hover{background:#fff}.login-footer{margin-top:20px;text-align:center}.login-footer a{font-size:.8rem;color:#666;text-decoration:none}.login-footer a:hover{color:#00cfd1}.pellicules-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:2rem;margin-bottom:2rem}.pellicule-card-link{text-decoration:none;color:inherit;display:block;transition:transform .2s ease-in-out}.pellicule-card-link:hover{transform:translateY(-4px)}.card-pellicule{background-color:#212227;box-shadow:0 10px 30px rgba(0,0,0,.5);overflow:hidden;position:relative;border:1px solid #333;border-radius:4px;height:100%;display:flex;flex-direction:column;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1)}.pellicule-card-link:hover .card-pellicule{background-color:#292929}.pellicule-image-wrapper{position:relative;aspect-ratio:1/1;overflow:hidden;background-color:#000;border-bottom:1px solid #222}.pellicule-image-wrapper img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform .8s cubic-bezier(0.2, 1, 0.3, 1),opacity .5s ease}.pellicule-card-link:hover .pellicule-image-wrapper img{opacity:1;transform:scale(1.05)}.pellicule-badge{position:absolute;bottom:15px;right:15px;background:rgba(0,0,0,.8);color:#888;padding:5px 10px;font-size:.7rem;text-transform:uppercase;letter-spacing:2px;font-weight:bold;border:1px solid #333}.pellicule-content{padding:1.5rem;flex-grow:1}.pellicule-title{font-size:1.2rem;color:#e0e0e0;margin-bottom:.5rem}.pellicule-description{font-size:.95rem;color:#adadad;line-height:1.4}.pellicule-footer{margin-top:auto;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid hsla(0,0%,100%,.05)}.view-pellicule{text-transform:uppercase;letter-spacing:2px;font-weight:bold;color:#888;font-size:.75rem}.pellicule-date{font-size:.75rem;color:#666}/*# sourceMappingURL=main.css.map */
