.site-header{position:sticky;top:0;z-index:1000;height:57px;box-shadow:0 2px 10px #00000040;background:#171717}.header-container{max-width:1200px;margin:0 auto;padding:.6rem 1rem;display:flex;align-items:center;justify-content:space-between}.header-left{display:flex;align-items:center;gap:1rem}.menu-toggle-input{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.menu-toggle-input:focus-visible+.menu-toggle{outline:2px solid #f8c718;outline-offset:3px}.menu-toggle{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:35px;height:35px;background:transparent;border:1px solid #333;border-radius:5px;padding:0;cursor:pointer;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .2s ease,border-color .2s ease}.menu-toggle:hover{background:#222;border-color:#f8c718}.menu-toggle span{display:block;width:21px;height:2px;background:#f5f5f5;border-radius:4px;transition:transform .25s ease,opacity .2s ease}#menu-toggle:checked+.menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}#menu-toggle:checked+.menu-toggle span:nth-child(2){opacity:0}#menu-toggle:checked+.menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-logo{display:flex;align-items:center}.site-logo img{display:block;width:38px;height:auto}.header-actions{display:flex;align-items:center;gap:1rem}.search-toggle{display:flex;align-items:center;justify-content:center;width:35px;height:35px;padding:0;background:transparent;border:1px solid transparent;border-radius:5px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s ease}.search-toggle:hover{background:#222}.search-toggle:focus-visible{outline:2px solid #f8c718;outline-offset:3px}.search-icon{position:relative;display:block;width:20px;height:20px}.search-icon:before{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border:2px solid #f5f5f5;border-radius:50%;transition:width .25s ease,height .25s ease,top .25s ease,left .25s ease,border .2s ease,border-radius .25s ease,background .2s ease,transform .25s ease}.search-icon:after{content:"";position:absolute;right:0;bottom:1px;width:7px;height:2px;background:#f5f5f5;border-radius:4px;transform:rotate(45deg);transform-origin:center;transition:width .25s ease,right .25s ease,bottom .25s ease,transform .25s ease}body:has(#search-dialog[open]) .search-icon:before{top:9px;left:1px;width:18px;height:2px;border:none;border-radius:4px;background:#f5f5f5;transform:rotate(45deg)}body:has(#search-dialog[open]) .search-icon:after{right:1px;bottom:9px;width:18px;transform:rotate(-45deg)}@media(prefers-reduced-motion:reduce){.search-icon:before,.search-icon:after{transition:none}}.tools-button{display:inline-flex;align-items:center;padding:.5rem 1rem;background:#f8c718;color:#171717;border-radius:8px;font-weight:600;text-decoration:none;transition:transform .2s ease,background .2s ease}.tools-button:hover{transform:translateY(-1px);background:#ffd83d}.site-navigation{position:fixed;top:57px;left:0;width:290px;max-width:82vw;height:calc(100vh - 57px);height:calc(100dvh - 57px);box-sizing:border-box;padding:20px 14px 24px;background:linear-gradient(180deg,#1c1c1c,#171717 45%,#121212);border-right:1px solid #333;box-shadow:15px 0 45px #00000073;overflow-y:auto;z-index:900;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-100%);transition:transform .3s ease,opacity .25s ease,visibility .25s ease}body:has(#menu-toggle:checked) .site-navigation{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.site-navigation:before{content:"";display:block;width:42px;height:3px;margin:0 0 22px 4px;background:#f8c718;border-radius:3px;box-shadow:12px 0 #f8c71859,24px 0 #f8c7181f}.site-navigation nav{width:100%}.site-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.site-navigation li{margin:0;padding:0}.site-navigation a{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:54px;box-sizing:border-box;padding:0 15px;color:#d8d8d8;background:transparent;border:1px solid transparent;border-radius:10px;text-decoration:none;font-size:.98rem;font-weight:600;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.site-navigation a:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:#f8c718;border-radius:0 3px 3px 0;transform:translateY(-50%);transition:height .2s ease}.menu-icon{flex:0 0 auto;width:21px;height:21px;color:#909090;transition:color .2s ease,transform .2s ease}.menu-label{line-height:1}.site-navigation a:hover{color:#f8c718;background:#222;border-color:#303030;transform:translate(4px)}.site-navigation a:hover:before{height:22px}.site-navigation a:hover .menu-icon{color:#f8c718;transform:scale(1.08)}.site-navigation a.active{color:#f8c718;background:linear-gradient(90deg,#f8c7181a,#f8c71806);border-color:#f8c71838}.site-navigation a.active:before{height:24px}.site-navigation a.active .menu-icon{color:#f8c718}.menu-overlay{position:fixed;inset:57px 0 0;background:#000000b8;z-index:800;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}body:has(#menu-toggle:checked) .menu-overlay{opacity:1;visibility:visible;pointer-events:auto}body:has(#menu-toggle:checked){overflow:hidden}.search-dialog{position:fixed;inset:57px 0 0;width:100%;max-width:none;height:calc(100dvh - 57px);max-height:none;margin:0;padding:0;box-sizing:border-box;background:#0c0c0c;border:none;border-top:1px solid #292929;border-radius:0;color:#f5f5f5;overflow:hidden;opacity:0;transform:translateY(-12px);transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.search-dialog[open]{opacity:1;transform:translateY(0)}.search-dialog::backdrop{background:transparent}.search-panel{width:100%;height:100%;box-sizing:border-box;padding:1rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body:has(#search-dialog[open]){overflow:hidden}@media(prefers-reduced-motion:reduce){.search-dialog{transition:none}}.search-panel__top{display:flex;width:100%}.search-input{flex:1;min-width:0;height:48px;padding:0 16px;background:#171717;border:1px solid #292929;border-radius:10px;color:#f5f5f5;font-family:inherit;font-size:16px}.search-input::placeholder{color:#ffffff73}.search-input:focus{outline:none;border-color:#777}.search-chips{display:flex;gap:8px;margin-top:16px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.search-chips::-webkit-scrollbar{display:none}.search-chip{flex:0 0 auto;padding:7px 10px;background:#171717;border:1px solid #292929;border-radius:8px;color:#a3a3a3;font-family:inherit;font-size:.8rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.search-chip:hover{color:#f5f5f5;border-color:#f8c718}.search-chip.is-active{background:#f8c718;border-color:#f8c718;color:#0c0c0c}.search-summary{margin:16px 0 12px;color:#a3a3a3;font-size:.9rem}.search-results{display:grid;gap:12px;margin:0;padding:0;list-style:none}.search-result a{display:block;padding:16px 20px;background:#0c0c0c;border:1px solid #292929;border-radius:12px;color:inherit;text-decoration:none;transition:border-color .2s ease,background .2s ease}.search-result a:hover,.search-result a:focus-visible{background:#171717;border-color:#f8c718;outline:none}.search-result__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.search-result__category{color:#a3a3a3;font-size:.7rem;font-weight:700;letter-spacing:.08em}.search-result__badge{padding:3px 8px;background:#f8c718;border-radius:4px;color:#0c0c0c;font-size:.65rem;font-weight:700;letter-spacing:.08em}.search-result--recommended a{border-color:#f8c718;background:#171717}.search-result--recommended .search-result__title{font-size:1.2rem}.search-result__title{display:block;color:#f5f5f5;font-size:1.1rem;font-weight:700;line-height:1.25}.search-result__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:6px;color:#a3a3a3;font-size:.9rem;line-height:1.5}.search-result__excerpt mark{background:transparent;color:inherit;font-weight:inherit}.search-more{display:flex;justify-content:center;align-items:center;width:fit-content;height:auto;margin:16px auto 0;padding:.7rem .9rem;background:#171717;border:1px solid #292929;border-radius:10px;color:#f5f5f5;font-family:inherit;font-weight:700;cursor:pointer}.search-more:hover{border-color:#f8c718;color:#f8c718}.search-more[hidden]{display:none}.home-intro{position:relative;max-width:800px;margin:0 auto;padding:40px 16px;overflow:hidden;isolation:isolate}.home-intro__bg{position:absolute;inset:0;z-index:-1}.home-intro__bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.home-intro:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#00000040,#00000059);pointer-events:none}.home-intro__content{position:relative}.home-intro h1{margin:0;color:#f5f5f5;font-size:1.225rem;font-weight:700;line-height:1.2}.home-intro p{margin:16px 0 0;color:#a3a3a3;font-size:1.125rem;line-height:1.5}.home-search{display:flex;align-items:center;gap:12px;width:100%;max-width:650px;margin-top:20px;padding:12px 16px;background:#0c0c0c;border:1px solid #333333;border-radius:8px;color:#a3a3a3;font-family:Times New Roman,serif;font-size:.875rem;text-align:left;cursor:pointer;transition:border-color .2s ease}.home-search .search-icon{flex-shrink:0}.home-search__placeholder{flex:1}.home-search:hover,.home-search:focus-visible{border-color:#d6b33a}.home-search:focus-visible{outline:2px solid #d6b33a;outline-offset:3px}.featured-games{max-width:1200px;margin:0 auto;padding:3rem 1rem 0}.game-section-header span{color:#f8c718;font-size:.75rem;font-weight:600;letter-spacing:.08em}.game-section-header h1{margin-top:8px;color:#f5f5f5;font-size:2rem;font-weight:700;line-height:1.2}.game-section-header p{max-width:650px;margin-top:12px;color:#a3a3a3;font-size:1rem;line-height:1.5}.featured-games-header span{color:#f8c718;font-size:.85rem;font-weight:600;letter-spacing:.08em}.featured-games-header h2{margin:8px 0 0;color:#f5f5f5;font-size:1.7rem;font-weight:700;line-height:1.2}.featured-games-list{margin-top:1.5rem}.game-card{overflow:hidden;background:#0c0c0c;border:1px solid #292929;border-radius:12px;margin-bottom:0}.games-list{margin-top:40px}.game-card-image{position:relative;aspect-ratio:16 / 9}.game-card-image a{display:block;width:100%;height:100%}.game-card-image img{display:block;width:100%;height:100%;object-fit:cover;opacity:.9}.game-card-label{position:absolute;left:16px;bottom:16px;padding:6px 10px;background:#171717;color:#f5f5f5;border-radius:4px;font-size:.75rem;font-weight:600}.game-card-content{padding:24px 20px}.game-card-content h3{margin:0;font-size:1.35rem;font-weight:600}.game-card-content h3 a{color:#f5f5f5;text-decoration:none}.game-card-content h3 a:hover{color:#f8c718}.game-card-content p{max-width:650px;margin:6px 0 0;font-size:.95rem;line-height:1.5}.game-card-content p a{color:#a3a3a3;text-decoration:none}.game-card-content p a:hover{color:#f5f5f5}.game-card-navigation{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.game-card-navigation a{display:inline-flex;align-items:center;padding:7px 11px;background:#171717;border:1px solid #333333;border-radius:6px;color:#a3a3a3;font-size:.875rem;font-weight:500;text-decoration:none;transition:.15s ease}.game-card-navigation a:hover{border-color:#f8c718;color:#f8c718}.game-card-content a{text-decoration:none}.game-page{padding-bottom:4rem}.game-hero{max-width:800px;padding:3rem 1rem 0}.game-hero-image{display:block;width:100%;height:8rem;overflow:hidden;filter:brightness(.65)}.game-hero-label{color:#f8c718;font-size:.75rem;font-weight:600;letter-spacing:.08em}.game-hero h1{margin-top:8px;color:#f5f5f5;font-size:2.25rem;font-weight:700;line-height:1.2}.game-hero p{max-width:650px;margin-top:12px;color:#a3a3a3;font-size:1rem;line-height:1.5}.game-sections{display:grid;gap:1.3rem;margin-top:32px;padding:0 1rem}.game-section-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:140px;padding:24px;background-color:#0c0c0c;background-size:cover;background-position:60% center;border:1px solid #292929;border-radius:10px;color:#f5f5f5;text-decoration:none}.game-section-card:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#0c0c0cf2,#0c0c0c8c,#0c0c0c1a)}.game-section-card h2,.game-section-card p{position:relative;z-index:1;max-width:80%}.game-section-card h2{font-size:1.35rem;font-weight:700}.game-section-card p{margin-top:10px;color:#c2c2c2;font-size:.95rem;line-height:1.5}.game-card{position:relative;cursor:pointer}.game-card-content h3 a:after{content:"";position:absolute;inset:0}.game-card-navigation a{position:relative;z-index:1}.latest-gaming{max-width:1200px;margin:0 auto;padding:4rem 1rem 0}.latest-gaming-header span{color:#f8c718;font-size:.85rem;font-weight:600;letter-spacing:.08em}.latest-gaming-header h2{margin:8px 0 0;color:#f5f5f5;font-size:1.7rem;font-weight:700;line-height:1.2}.latest-gaming-list{margin-top:.5rem}.home-gift-codes{max-width:1200px;margin:0 auto;padding:64px 16px}.home-gift-codes-header span{color:#f8c718;font-size:.85rem;font-weight:600;letter-spacing:.08em}.home-gift-codes-header h2{margin-top:8px;color:#f5f5f5;font-size:2rem;font-weight:700;line-height:1.2}.home-gift-codes-list{margin-top:32px}.troop-calculator{max-width:900px;margin:0 auto}.troop-calculator__header{margin-bottom:2rem}.troop-calculator__header h2{margin-bottom:.5rem}.troop-calculator__header p{color:#aaa}.troop-calculator__troops{display:grid;gap:.75rem}.troop-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:#181818;border:1px solid #2a2a2a;border-radius:12px}.troop-info{display:flex;flex-direction:column;gap:.3rem}.troop-info strong{font-size:1rem}.troop-info span{font-size:.8rem;color:#888}.troop-quantity{display:flex;align-items:center;gap:.75rem}.troop-quantity button{width:38px;height:38px;border:1px solid #333;border-radius:8px;background:#222;color:#fff;font-size:1.2rem;cursor:pointer}.troop-quantity button:hover{background:#f8c718;color:#000}.troop-quantity span{min-width:30px;text-align:center;font-weight:700}.troop-capacity{margin-top:1.5rem;padding:1.25rem;background:#181818;border:1px solid #2a2a2a;border-radius:12px}.troop-capacity__top{display:flex;justify-content:space-between;margin-bottom:.75rem}.troop-capacity__bar{height:8px;background:#2a2a2a;border-radius:999px;overflow:hidden}.troop-capacity__fill{width:0%;height:100%;background:#f8c718}.troop-result{margin-top:1.5rem;padding:1.5rem;background:#181818;border:1px solid #2a2a2a;border-radius:12px}.troop-result h2{margin-bottom:.5rem}.troop-result p{color:#aaa}.site-footer{background:#121212;border-top:1px solid #2c2c2c;margin-top:0}.footer-container{max-width:1200px;margin:0 auto;padding:3rem 1rem 1.5rem}.footer-grid{display:grid;gap:2rem}.footer-brand img{width:130px;display:block}.footer-brand p{margin-top:1rem;color:#a3a3a3;line-height:1.7;font-size:.92rem;max-width:320px}.footer-column h3{margin:0 0 1rem;color:#f8c718;font-size:1rem}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column li+li{margin-top:.75rem}.footer-column a{color:#cfcfcf;text-decoration:none;transition:color .2s ease}.footer-column a:hover{color:#f8c718}.footer-bottom{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid #2c2c2c;display:flex;flex-direction:flex-start;gap:5rem;color:#8f8f8f;font-size:.85rem}*{box-sizing:border-box}html{scrollbar-gutter:stable}img{max-width:100%;height:auto}body{margin:0;font-family:Times New Roman,serif;background:#000;color:#f5f5f5}h1,h2,h3,p{margin:0}.games-page{max-width:1200px;margin:0 auto;padding:40px 1rem}.guides-page{padding:0;margin-bottom:4rem}.guides-page .game-section-header{padding:3rem 1rem 0}.guides-page .article-list,.guides-page .guide-list{padding:0 1rem}.guide-list{display:grid;gap:16px;margin-top:40px}.guide-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:140px;padding:24px;background-color:#0c0c0c;background-size:cover;background-position:60% center;border:1px solid #292929;border-radius:10px;color:#f5f5f5;text-decoration:none}.guide-card:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#0c0c0cf2,#0c0c0c8c,#0c0c0c1a)}.guide-card h2,.guide-card p{position:relative;z-index:1;max-width:80%}.guide-card h2{font-size:1.35rem;font-weight:700}.guide-card p{margin-top:10px;color:#c2c2c2;font-size:.95rem;line-height:1.5}.article-list{margin-top:40px}.news-page .game-section-header{padding:3rem 1rem 0}.news-page .article-list{margin-top:30px;padding:0 1rem}.article-card{display:block;padding:.5rem 0 20px;border-bottom:1px solid #292929;color:#f5f5f5;text-decoration:none}.article-card-image{width:100%;aspect-ratio:2 / 1;overflow:hidden;border-radius:8px;margin-bottom:8px}.article-card-image img{display:block;width:100%;height:100%;object-fit:cover}.article-card-content h2{margin:0 0 6px;color:#f5f5f5;font-size:1rem;font-weight:700;line-height:1.2}.article-card-content p{margin:0 0 8px;color:#a3a3a3;font-size:.95rem;font-weight:400;line-height:1.2}.article-card-author{display:block;margin-top:8px;color:#777;font-size:.8rem;line-height:1.2}.article-header{background:#171717;padding:1.5rem 16px;border-top:1px solid #333333}.article-label{color:#f8c718;font-size:.75rem;font-weight:600;letter-spacing:.08em}.article-header h1{max-width:800px;padding-top:.5rem;color:#f5f5f5;font-size:1.6rem;line-height:1.2}.article-meta{display:flex;justify-content:space-between;align-items:center;max-width:800px;margin-top:16px;color:#a3a3a3;font-size:.875rem;line-height:1.4}.article-actions{display:flex;gap:8px;margin-bottom:24px}.article-actions button{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;background:#fff;border:1px solid #d6d6d6;border-radius:6px;color:#333;font-family:Times New Roman,serif;font-size:.875rem}.article-image{width:100%;max-width:1000px;margin:0 auto 30px;aspect-ratio:3 / 2}.article-image img{display:block;width:100%;height:auto;border-radius:8px}.news-card{display:block;padding:1.5rem 0;border-bottom:1px solid #292929;color:#f5f5f5;text-decoration:none}.news-card-image{display:block;width:100%;aspect-ratio:2 / 1;overflow:hidden;border-radius:8px;margin-bottom:8px}.news-card-image img{display:block;width:100%;height:100%;object-fit:cover}.news-card-content h3{margin:0 0 6px;color:#f5f5f5;font-size:1.1rem;font-weight:700;line-height:1.2}.news-card-content h3 a{color:inherit;text-decoration:none}.news-card-content p{margin:0 0 8px;color:#a3a3a3;font-size:.95rem;font-weight:400;line-height:1.2}.news-card-content p a{color:inherit;text-decoration:none}.news-card-meta{display:block;margin-top:8px;color:#777;font-size:.8rem;line-height:1.2}.guide-content{background:#fff;color:#171717;padding:40px 16px 64px}.guide-content>*{max-width:800px}.guide-content p{max-width:800px;margin-top:16px;color:#333;font-family:Georgia,Times New Roman,Times,serif;font-size:1rem;line-height:1.7}.guide-content h2{max-width:800px;margin-top:40px;color:#171717;font-size:1.5rem;line-height:1.3}.guide-content a{color:#8a6f00;text-decoration:underline}.guide-content ul,.guide-content ol{max-width:800px;margin-top:16px;padding-left:24px;color:#333;line-height:1.7}.guide-content li{margin-top:8px}.tools-page .game-section-header{padding:3rem 1rem 0}.tools-list{margin-top:40px;padding:0 1rem}.tool-card{display:block;padding:20px 18px;background:#0c0c0c;border:1px solid #292929;border-radius:8px;color:#f5f5f5;text-decoration:none;margin-bottom:4rem}.tool-card+.tool-card{margin-top:12px}.tool-card h2{font-size:1.15rem;font-weight:700;line-height:1.2}.tool-card p{margin-top:8px;color:#a3a3a3;font-size:.95rem;line-height:1.4}.game-page .game-section-header{padding:3rem 1rem 0}.gift-codes{margin-top:45px;padding:0 1rem}.gift-codes+.gift-codes{margin-top:48px}.gift-codes h2{margin-bottom:16px;padding-left:10px;border-left:3px solid #f8c718;font-size:1.2rem;font-weight:700}.gift-code{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;background:#0c0c0c;border:1px solid #292929;border-radius:8px}.gift-code-info{display:flex;flex-direction:column;gap:2px}.gift-code-info strong{font-size:1.05rem;color:#f5f5f5}.gift-code-info span{color:#a3a3a3;font-size:.85rem}.gift-code button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;white-space:nowrap;width:auto;height:34px;padding:8px 12px;background:#f8c718;border:0;border-radius:6px;color:#0c0c0c;font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer;box-sizing:border-box}.gift-code button svg{display:block;width:16px;height:16px;min-width:16px;min-height:16px;flex:0 0 16px}.gift-code-copy .copy-icon-success,.gift-code-copy.is-copied .copy-icon-default{display:none}.gift-code-copy.is-copied .copy-icon-success{display:block}.gift-code-copy:hover{background:#d6b33a}.gift-code-copy:active{transform:scale(.97)}.gift-code-name{display:flex;align-items:center;gap:8px}.gift-code-info .gift-code-badge{color:#d6b33a;font-size:.75rem;font-weight:700}.gift-code-expiry{display:block;margin-top:7px;color:#777;font-size:.8rem}.gift-code-expired .gift-code-code{color:#a2a2a2}.gift-code+.gift-code{margin-top:20px}.gift-code-expired{opacity:.7}.gift-code-rewards{margin-top:12px}.gift-code-rewards summary{width:fit-content;color:#a3a3a3;font-size:.85rem;cursor:pointer}.gift-code-reward-list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.gift-code-reward-list span{color:#a3a3a3;font-size:.85rem;line-height:1.3}.gift-code-code{display:inline-block;padding:4px 8px;background:#151515;border:1px solid #292929;border-radius:5px;color:#f5f5f5;font-size:1rem;letter-spacing:.03em}.library-list{margin-top:40px;padding:0 1rem}.library-card{display:block;padding:20px 18px;background:#0c0c0c;border:1px solid #292929;border-radius:8px;color:#f5f5f5;text-decoration:none}.library-card+.library-card{margin-top:12px}.library-card h2{font-size:1.15rem;font-weight:700;line-height:1.2}.library-card p{margin-top:8px;color:#a3a3a3;font-size:.95rem;line-height:1.4}.library-article-card{display:block;padding:20px 0;border-bottom:1px solid #292929;color:#f5f5f5;text-decoration:none}.library-article-card+.library-article-card{margin-top:0}.library-article-card h2{margin:0 0 6px;color:#f5f5f5;font-size:1.1rem;font-weight:700;line-height:1.2}.library-article-card p{margin:0;color:#a3a3a3;font-size:.95rem;line-height:1.4}.gift-code-game-card{margin-bottom:1.5rem;background:#0c0c0c;border:1px solid #292929;border-radius:12px;overflow:hidden;padding:.4rem}.gift-code-game-card a{display:flex;gap:15px;align-items:center;color:#f5f5f5;text-decoration:none}.gift-code-game-card-image{width:8rem;flex-shrink:0}.gift-code-game-card-image img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px}.gift-code-game-card-content{display:flex;flex-direction:column;gap:.4rem}.gift-code-game-card-label{display:block;color:#f8c718;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.gift-code-game-card-content h2{margin:0;color:#f5f5f5;font-size:1.1rem;line-height:1.3}.not-found{max-width:700px;margin:0 auto;padding:4rem 1rem;text-align:center}.not-found h1{color:#f5f5f5;font-size:2rem}.not-found p{margin-top:12px;color:#a3a3a3;line-height:1.5}.not-found a{display:inline-block;margin-top:24px;padding:10px 20px;background:#f8c718;border-radius:8px;color:#171717;font-weight:600;text-decoration:none}
