@import"https://fonts.googleapis.com/css2?family=Asap+Condensed:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Asap Condensed,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#fff;background-color:#0a0a0a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{width:100%;height:100%}.app{min-height:100vh;display:flex;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e);overflow:hidden}.main-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}.title{font-size:1.75rem;color:#fff;margin-bottom:1rem;text-align:center;letter-spacing:.1em;text-transform:uppercase;opacity:.9}.globe-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.globe-container{position:relative;z-index:1}.globe-container canvas{border-radius:50%}.news-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:10}.news-box{position:absolute;top:50%;left:50%;transform-origin:center center;pointer-events:auto;transition:opacity .1s ease}.news-box-content{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:#000000d9;border:1px solid rgba(0,200,255,.5);border-radius:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:400px;transform:translate(-50%,-50%);box-shadow:0 0 20px #00c8ff33;transition:all .3s ease}.news-country{font-size:.75rem;color:#00c8ffe6;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.news-title{font-size:1rem;color:#fff;line-height:1.3;font-weight:400}.news-box:hover .news-box-content,.news-box.selected .news-box-content{border-color:#00c8ff;box-shadow:0 0 40px #00c8ff99;transform:translate(-50%,-50%) scale(1.05)}.news-box.selected .news-box-content{background:#006496e6}.article-list{width:300px;height:100vh;background:#0009;border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.article-list-title{padding:1.5rem 1rem;font-size:.85rem;color:#fff9;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid rgba(255,255,255,.1)}.article-items{flex:1;overflow-y:auto;padding:.5rem 0}.article-item{width:100%;display:flex;flex-direction:column;gap:4px;padding:1rem;background:transparent;border:none;border-left:3px solid transparent;cursor:pointer;text-align:left;transition:all .2s ease}.article-item:hover{background:#ffffff0d;border-left-color:#00c8ff80}.article-item.selected{background:#00c8ff1a;border-left-color:#00c8ff}.article-country{font-size:.65rem;color:#00c8ffe6;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.article-title{font-size:.875rem;color:#fff;line-height:1.4}.article-item:hover .article-title{color:#00c8ff}.rotate-toggle{position:fixed;bottom:2rem;right:2rem;padding:.75rem 1.25rem;background:#000000b3;border:1px solid rgba(0,200,255,.5);border-radius:8px;color:#fff;font-size:.875rem;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100}.rotate-toggle:hover{background:#00649699;border-color:#00c8ffe6;box-shadow:0 0 20px #00c8ff4d}.rotate-toggle.active{background:#0096c880;border-color:#00c8ff;box-shadow:0 0 25px #00c8ff80}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;border-top:1px solid rgba(255,255,255,.1);margin-top:auto}.pagination-btn{padding:.5rem 1rem;background:#0064964d;border:1px solid rgba(0,200,255,.5);border-radius:6px;color:#fff;font-size:.875rem;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:#0096c880;border-color:#00c8ffe6}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-info{color:#ffffffb3;font-size:.875rem}@media(max-width:768px){.app{flex-direction:column;overflow:auto}.article-list{width:100%;height:auto;max-height:40vh;border-right:none;border-bottom:1px solid rgba(255,255,255,.1);order:2}.article-list-title{padding:1rem;font-size:.75rem}.article-items{padding:.25rem 0}.article-item{padding:.75rem 1rem}.main-content{flex:none;padding:.5rem;order:1}.title{font-size:1.25rem;margin-bottom:.5rem}.news-box-content{padding:6px 10px;max-width:140px}.news-title{font-size:.65rem}.news-country{font-size:.6rem}.pagination{padding:.75rem;gap:.5rem}.pagination-btn{padding:.4rem .75rem;font-size:.75rem}.pagination-info{font-size:.75rem}}@media(max-width:480px){.article-list{max-height:35vh}.title{font-size:1rem}.news-box-content{max-width:120px;padding:4px 8px}.news-title{font-size:.6rem}}
