.hologram-btn{position:relative;display:inline-block;padding:1.5rem 3rem;font-size:1.1rem;font-weight:600;color:#fff;background:none;border:2px solid rgba(0,255,255,.5);background:rgba(0,255,255,.1);box-shadow:0 0 15px rgba(0,255,255,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;overflow:hidden;transition:all .4s ease;text-decoration:none;font-family:Inter,sans-serif}.hologram-btn:hover{border-color:rgba(0,255,255,.8);box-shadow:0 0 25px rgba(0,255,255,.5);background:rgba(0,255,255,.15)}.hologram-btn:disabled{opacity:.5;cursor:not-allowed}.hologram-btn__text{position:relative;display:inline-block;text-shadow:0 0 8px rgba(0,255,255,.5);z-index:2}.hologram-btn__text:after,.hologram-btn__text:before{content:attr(data-text);position:absolute;left:0;opacity:0;filter:blur(1px);transition:all .3s ease;pointer-events:none}.hologram-btn__text:before{top:-2px;color:#f0f;transform:translateX(0);animation:glitch 2s infinite}.hologram-btn__text:after{bottom:-2px;color:aqua;transform:translateX(0);animation:glitch 2s infinite reverse}.hologram-btn:hover .hologram-btn__text:after,.hologram-btn:hover .hologram-btn__text:before{opacity:.3}.hologram-btn__scan-line{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,255,.8),transparent);top:0;animation:scan 2s linear infinite;filter:blur(1px)}.hologram-btn--small{padding:.75rem 1.5rem;font-size:.9rem}.hologram-btn--medium{padding:1.5rem 3rem;font-size:1.1rem}.hologram-btn--large{padding:2rem 4rem;font-size:1.3rem}.hologram-btn--primary{border-color:rgba(0,255,255,.5);background:rgba(0,255,255,.1);box-shadow:0 0 15px rgba(0,255,255,.3)}.hologram-btn--primary:hover{border-color:rgba(0,255,255,.8);box-shadow:0 0 25px rgba(0,255,255,.5);background:rgba(0,255,255,.15)}.hologram-btn--secondary{border-color:rgba(255,0,255,.5);background:rgba(255,0,255,.1);box-shadow:0 0 15px rgba(255,0,255,.3)}.hologram-btn--secondary:hover{border-color:rgba(255,0,255,.8);box-shadow:0 0 25px rgba(255,0,255,.5);background:rgba(255,0,255,.15)}.hologram-btn--secondary .hologram-btn__text{text-shadow:0 0 8px rgba(255,0,255,.5)}.hologram-btn--secondary .hologram-btn__scan-line{background:linear-gradient(90deg,transparent,rgba(255,0,255,.8),transparent)}@keyframes glitch{0%,to{transform:translateX(0);opacity:.3}20%{transform:translateX(-5px);opacity:.5}40%{transform:translateX(5px);opacity:.7}60%{transform:translateX(-3px);opacity:.5}80%{transform:translateX(3px);opacity:.3}}.cyberpunk-terminal{min-height:100vh;background:#0a0a0a;background-image:radial-gradient(circle at 50% 50%,rgba(0,255,255,.03) 0,transparent 50%),linear-gradient(0deg,transparent 24%,rgba(0,255,255,.05) 25%,rgba(0,255,255,.05) 26%,transparent 27%,transparent 74%,rgba(0,255,255,.05) 75%,rgba(0,255,255,.05) 76%,transparent 77%,transparent);background-size:100% 100%,100% 4px;font-family:JetBrains Mono,Courier New,monospace;color:#0f8;padding:0;margin:0;position:relative;overflow-x:hidden}.terminal-wrapper{width:100%;max-width:100vw;overflow:hidden;position:relative}.terminal-header{background:rgba(0,0,0,.9);border-bottom:2px solid #0f8;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 0 20px rgba(0,255,136,.3)}.terminal-title{display:flex;align-items:center;gap:1rem;font-size:1.2rem;font-weight:700}.terminal-prompt{color:#f08;font-weight:700}.terminal-text{color:aqua;text-shadow:0 0 10px aqua}.terminal-version{background:#f08;color:#000;padding:.2rem .5rem;font-size:.8rem;font-weight:700;border-radius:2px}.terminal-status{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.status-indicator{width:8px;height:8px;border-radius:50%;background:#0f8;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.terminal-content{padding:2rem;line-height:1.6;font-size:.95rem}.terminal-boot{margin-bottom:2rem;border-bottom:1px solid rgba(0,255,136,.3);padding-bottom:1rem}.boot-line{display:flex;gap:1rem;margin-bottom:.5rem;animation:typewriter .5s ease-out}.timestamp{color:#666;font-size:.8rem}.text-success{color:#0f8;text-shadow:0 0 5px #0f8}.text-info{color:aqua;text-shadow:0 0 5px aqua}.text-warning{color:#fa0;text-shadow:0 0 5px #fa0;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}.file-system{background:rgba(0,0,0,.3);border:1px solid rgba(0,255,136,.3);border-radius:4px;padding:1.5rem;margin-bottom:2rem}.fs-header{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,255,136,.2)}.prompt{color:#0f8;font-weight:700}.file-list{display:flex;flex-direction:column;gap:1.5rem}.saga-directory{border-left:2px solid aqua;padding-left:1rem}.directory-header{display:grid;grid-template-columns:120px 60px 100px 1fr;grid-gap:1rem;gap:1rem;margin-bottom:.5rem;font-weight:700;color:aqua;text-shadow:0 0 5px aqua}.directory-name{color:aqua!important;text-shadow:0 0 10px aqua}.chapter-files{display:flex;flex-direction:column;gap:.3rem;margin-left:1rem;border-left:1px solid rgba(0,255,136,.2);padding-left:1rem}.file-entry{display:grid;grid-template-columns:120px 60px 100px 1fr 120px;grid-gap:1rem;gap:1rem;padding:.3rem .5rem;text-decoration:none;color:#0f8;transition:all .3s ease;border-radius:2px}.file-entry:hover{background:rgba(0,255,136,.1);box-shadow:0 0 20px rgba(0,255,136,.2);transform:translateX(5px)}.file-permissions{color:#888;font-size:.85rem}.file-size{color:#fa0;font-size:.85rem}.file-date{color:#888;font-size:.85rem}.file-name{display:flex;gap:0}.file-prefix{color:#f08;font-weight:700}.file-title{color:#0f8}.file-extension{color:aqua;font-weight:700}.file-status{color:#f08;font-size:.8rem;font-weight:700;text-align:right;animation:glow 2s infinite alternate}@keyframes glow{0%{text-shadow:0 0 5px #f08}to{text-shadow:0 0 15px #f08,0 0 25px #f08}}.terminal-footer{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(0,255,136,.3)}.footer-line{display:flex;gap:.5rem;align-items:center}.cursor-blink{color:#0f8;animation:cursor 1s infinite}@keyframes cursor{0%,50%{opacity:1}51%,to{opacity:0}}.typing-command{color:#0f8;opacity:0;animation:typeIn 2s ease-out forwards;animation-delay:1s}@keyframes typeIn{0%{opacity:0;width:0}to{opacity:1;width:100%}}.scrolling-terminal{height:auto;max-height:none;overflow:visible;position:relative;font-family:JetBrains Mono,monospace}.output-line{opacity:0;margin:2px 0;white-space:nowrap;animation-fill-mode:forwards}.delay-1{animation:showLine .5s ease-out 0s forwards}.delay-2{animation:showLine .5s ease-out 1s forwards}.delay-3{animation:showLine .5s ease-out 2s forwards}.delay-4{animation:showLine .5s ease-out 3s forwards}.delay-5{animation:showLine .5s ease-out 4s forwards}.delay-6{animation:showLine .5s ease-out 5s forwards}.delay-7{animation:showLine .5s ease-out 6s forwards}.delay-8{animation:showLine .5s ease-out 7s forwards}.delay-9{animation:showLine .5s ease-out 8s forwards}.delay-10{animation:showLine .5s ease-out 9s forwards}.delay-11{animation:showLine .5s ease-out 10s forwards}.delay-12{animation:showLine .5s ease-out 11s forwards}.delay-13{animation:showLine .5s ease-out 12s forwards}.delay-14{animation:showLine .5s ease-out 13s forwards}.delay-15{animation:showLine .5s ease-out 14s forwards}.delay-16{animation:showLine .5s ease-out 15s forwards}.delay-17{animation:showLine .5s ease-out 16s forwards}.delay-18{animation:showLine .5s ease-out 17s forwards}.delay-19{animation:showLine .5s ease-out 18s forwards}.delay-20{animation:showLine .5s ease-out 19s forwards}.delay-21{animation:showLine .5s ease-out 20s forwards}.delay-22{animation:showLine .5s ease-out 21s forwards}.delay-23{animation:showLine .5s ease-out 22s forwards}.delay-24{animation:showLine .5s ease-out 23s forwards}.delay-25{animation:showLine .5s ease-out 24s forwards}.delay-26{animation:showLine .5s ease-out 25s forwards}.delay-27{animation:showLine .5s ease-out 26s forwards}.delay-28{animation:showLine .5s ease-out 27s forwards}.delay-29{animation:showLine .5s ease-out 28s forwards}.delay-30{animation:showLine .5s ease-out 29s forwards}.delay-31{animation:showLine .5s ease-out 30s forwards}.delay-32{animation:showLine .5s ease-out 31s forwards}.delay-33{animation:showLine .5s ease-out 32s forwards}.delay-34{animation:showLine .5s ease-out 33s forwards}.delay-35{animation:showLine .5s ease-out 34s forwards}.delay-36{animation:showLine .5s ease-out 35s forwards}.delay-37{animation:showLine .5s ease-out 36s forwards}.delay-38{animation:showLine .5s ease-out 37s forwards}.delay-39{animation:showLine .5s ease-out 38s forwards}.delay-40{animation:showLine .5s ease-out 39s forwards}.delay-41{animation:showLine .5s ease-out 40s forwards}.delay-42{animation:showLine .5s ease-out 41s forwards}.delay-43{animation:showLine .5s ease-out 42s forwards}.delay-44{animation:showLine .5s ease-out 43s forwards}.delay-45{animation:showLine .5s ease-out 44s forwards}.delay-46{animation:showLine .5s ease-out 45s forwards}.delay-47{animation:showLine .5s ease-out 46s forwards}.delay-48{animation:showLine .5s ease-out 47s forwards}.delay-49{animation:showLine .5s ease-out 48s forwards}.delay-50{animation:showLine .5s ease-out 49s forwards}.delay-51{animation:showLine .5s ease-out 50s forwards}.delay-52{animation:showLine .5s ease-out 51s forwards}.delay-53{animation:showLine .5s ease-out 52s forwards}.delay-54{animation:showLine .5s ease-out 53s forwards}.delay-55{animation:showLine .5s ease-out 54s forwards}.delay-56{animation:showLine .5s ease-out 55s forwards}.delay-57{animation:showLine .5s ease-out 56s forwards}.delay-58{animation:showLine .5s ease-out 57s forwards}.delay-59{animation:showLine .5s ease-out 58s forwards}.delay-60{animation:showLine .5s ease-out 59s forwards}@keyframes showLine{0%{opacity:0}to{opacity:1}}.prompt-new{color:#0f8;opacity:1;animation:promptGlow 2s ease-in-out infinite}@keyframes promptGlow{0%,to{text-shadow:0 0 5px #0f8}50%{text-shadow:0 0 15px #0f8,0 0 25px #0f4}}.scrolling-terminal:after{content:">>> QUANTUM LOOP ACTIVE <<<";position:absolute;bottom:-25px;left:0;right:0;text-align:center;color:#0f8;font-family:JetBrains Mono,monospace;font-size:.65rem;animation:processingPulse 1s ease-in-out infinite}@keyframes processingPulse{0%,to{opacity:.4;letter-spacing:1px}50%{opacity:1;letter-spacing:3px}}.text-error,.text-info,.text-success,.text-warning{animation:randomFlicker 8s ease-in-out infinite}@keyframes randomFlicker{0%,95%,to{opacity:1}96%,98%{opacity:.8}97%{opacity:.9}}.scan-lines{inset:0;background:linear-gradient(transparent 50%,rgba(0,255,136,.03) 0);background-size:100% 4px;z-index:1000}.noise-overlay,.scan-lines{position:fixed;pointer-events:none}.noise-overlay{top:0;left:0;width:100%;height:100%;opacity:.05;z-index:999;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill-opacity='0.1'%3E%3Cpolygon fill='%23000' points='50 0 60 40 100 50 60 60 50 100 40 60 0 50 40 40'/%3E%3C/g%3E%3C/svg%3E");animation:noise .2s infinite}@keyframes noise{0%{transform:translate(0)}10%{transform:translate(-1px,-1px)}20%{transform:translate(1px,-2px)}30%{transform:translate(-2px,1px)}40%{transform:translate(2px,2px)}50%{transform:translate(-1px,-2px)}60%{transform:translate(1px,1px)}70%{transform:translate(-2px,-1px)}80%{transform:translate(2px,-2px)}90%{transform:translate(-1px,2px)}to{transform:translate(0)}}.saga-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));grid-gap:4rem;gap:4rem;margin:4rem 0;padding:0 2rem;justify-content:center}.saga-card{display:block;transition:all .3s ease;transform:translateY(0)}.saga-card,.saga-card:hover{text-decoration:none;color:inherit}.saga-card:hover{transform:translateY(-8px)}.saga-card-inner{background:linear-gradient(135deg,rgba(0,255,136,.08),rgba(0,255,136,.02)),rgba(10,10,26,.9);border:2px solid rgba(0,255,136,.4);-webkit-clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));padding:2.5rem;position:relative;transition:all .3s ease;cursor:pointer;min-height:280px;display:flex;flex-direction:column;justify-content:space-between}.saga-card:hover .saga-card-inner{border-color:#0f8;background:linear-gradient(135deg,rgba(0,255,136,.15),rgba(0,255,136,.05)),rgba(15,15,35,.95);box-shadow:0 0 30px rgba(0,255,136,.4),0 0 60px rgba(0,255,136,.2),inset 0 0 40px rgba(0,255,136,.08)}.saga-card-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,136,.8),transparent);opacity:0;transition:opacity .3s ease}.saga-card:hover .saga-card-inner:before{opacity:1}.saga-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.saga-prefix{opacity:.8}.saga-id,.saga-prefix{color:aqua;font-family:JetBrains Mono,monospace;font-size:.9rem}.saga-id{background:linear-gradient(45deg,rgba(0,255,255,.15),rgba(0,255,255,.05));padding:.4rem 1rem;font-weight:600;border:1px solid rgba(0,255,255,.5);-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));text-shadow:0 0 10px rgba(0,255,255,.3)}.saga-title{font-size:1.8rem;font-weight:700;color:#0f8;margin-bottom:1rem;font-family:JetBrains Mono,monospace;letter-spacing:1px}.saga-description{color:hsla(0,0%,100%,.8);line-height:1.6;flex-grow:1}.saga-description,.saga-stats{margin-bottom:1.5rem}.stat-item{display:flex;gap:.5rem;margin-bottom:.5rem}.stat-label{color:rgba(0,255,136,.7)}.stat-label,.stat-value{font-family:JetBrains Mono,monospace;font-size:.85rem}.stat-value{color:#0f8;font-weight:600}.saga-action{display:flex;justify-content:space-between;align-items:center;border-top:2px solid rgba(0,255,136,.3);background:linear-gradient(90deg,rgba(0,255,136,.05),transparent 50%,rgba(0,255,136,.05));margin:0 -2.5rem -2.5rem;padding:1.2rem 2.5rem;transition:all .3s ease;position:relative}.saga-card:hover .saga-action{border-top-color:rgba(0,255,136,.8);background:linear-gradient(90deg,rgba(0,255,136,.12),rgba(0,255,136,.08) 50%,rgba(0,255,136,.12))}.saga-action:before{content:"";position:absolute;left:0;top:-2px;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,136,.6) 20%,rgba(0,255,136,.8) 50%,rgba(0,255,136,.6) 80%,transparent);opacity:0;transition:opacity .3s ease}.saga-card:hover .saga-action:before{opacity:1}.action-text{color:#0f8;font-weight:600;font-family:JetBrains Mono,monospace;letter-spacing:1px;transition:all .3s ease}.saga-card:hover .action-text{color:aqua;text-shadow:0 0 10px rgba(0,255,255,.5)}.action-arrow{color:aqua;font-size:1.2rem;font-weight:700;transition:all .3s ease;transform:translateX(0)}.saga-card:hover .action-arrow{transform:translateX(5px);text-shadow:0 0 10px rgba(0,255,255,.8)}.external-links{display:flex;justify-content:center;gap:3rem;margin-top:3rem;padding:2rem 0;border-top:1px solid rgba(0,255,136,.2)}.external-link{display:flex;align-items:center;gap:.5rem;color:rgba(0,255,136,.7);text-decoration:none;font-family:JetBrains Mono,monospace;font-size:.85rem;padding:.8rem 1.2rem;border:1px solid rgba(0,255,136,.2);-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:rgba(0,255,136,.02);transition:all .3s ease;position:relative;overflow:hidden}.external-link:hover{color:#0f8;border-color:rgba(0,255,136,.6);background:rgba(0,255,136,.08);box-shadow:0 0 15px rgba(0,255,136,.3);transform:translateY(-2px);text-decoration:none}.external-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,136,.1),transparent);transition:left .5s ease}.external-link:hover:before{left:100%}.link-prefix{color:rgba(0,255,255,.6);font-weight:600}.external-link:hover .link-prefix{color:aqua;text-shadow:0 0 5px rgba(0,255,255,.5)}.link-text{font-weight:500;letter-spacing:.5px}.link-arrow{color:aqua;font-size:1rem;transition:all .3s ease;transform:translateX(0) translateY(0)}.external-link:hover .link-arrow{transform:translateX(3px) translateY(-2px);text-shadow:0 0 8px rgba(0,255,255,.8)}@media(max-width:768px){.saga-grid{grid-template-columns:1fr;gap:2rem;margin:2rem 0;padding:0 1rem}.saga-card-inner{padding:2rem;min-height:240px}.saga-title{font-size:1.5rem}.external-links{flex-direction:column;align-items:center;gap:1.5rem}}@media(max-width:1024px){.directory-header,.file-entry{grid-template-columns:100px 50px 90px 1fr 100px;gap:.8rem;font-size:.9rem}}@media(max-width:768px){.terminal-header{flex-direction:column;gap:1rem;padding:1rem}.terminal-content{padding:1rem;font-size:.85rem}.directory-header,.file-entry{grid-template-columns:70px 40px 70px 1fr;gap:.5rem;font-size:.8rem}.file-status{display:none}.file-name{flex-wrap:wrap;gap:0}.file-title{font-size:.75rem}}@media(max-width:480px){.terminal-wrapper{margin:.5rem}.directory-header,.file-entry{grid-template-columns:1fr;gap:.3rem;padding:.5rem}.file-date,.file-permissions,.file-size{display:none}.file-name{justify-content:center;text-align:center;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-content{padding:.5rem;font-size:.8rem}}@keyframes typewriter{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.story-reader{min-height:100vh;background:linear-gradient(180deg,#0a0a1a,#1a1a2e 30%,#16213e 60%,#0f0f23),radial-gradient(ellipse at 20% 30%,rgba(138,43,226,.15) 0,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(25,25,112,.2) 0,transparent 50%),radial-gradient(ellipse at 40% 80%,rgba(72,61,139,.1) 0,transparent 60%),radial-gradient(circle at 25% 25%,rgba(255,255,255,.8) 1px,transparent 0),radial-gradient(circle at 75% 15%,rgba(255,255,255,.6) 1px,transparent 0),radial-gradient(circle at 15% 75%,rgba(255,255,255,.4) 1px,transparent 0),radial-gradient(circle at 85% 85%,rgba(255,255,255,.7) 1px,transparent 0),radial-gradient(circle at 45% 35%,rgba(173,216,230,.5) 1px,transparent 0),radial-gradient(circle at 65% 65%,rgba(255,255,255,.3) 1px,transparent 0);background-size:100% 100%,800px 600px,600px 800px,900px 700px,300px 300px,250px 250px,400px 400px,350px 350px,200px 200px,450px 450px;background-position:50%,0 0,100% 100%,50% 50%,0 0,100% 0,0 100%,100% 100%,25% 75%,75% 25%;background-attachment:fixed;font-family:JetBrains Mono,SF Mono,Menlo,Monaco,Courier New,monospace;color:#e0e0e0;line-height:1.6;position:relative;padding:0;margin:0;animation:cosmicPulse 20s ease-in-out infinite}@keyframes cosmicPulse{0%,to{filter:brightness(1) contrast(1)}50%{filter:brightness(1.05) contrast(1.1)}}.story-header{background:linear-gradient(135deg,rgba(16,16,35,.95),rgba(10,10,26,.98)),radial-gradient(ellipse at center,rgba(74,158,255,.1) 0,transparent 70%);border-bottom:2px solid #4a9eff;padding:2rem 2rem 1.5rem;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.5),inset 0 1px 0 rgba(74,158,255,.2);position:-webkit-sticky;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-image:linear-gradient(90deg,transparent,#4a9eff,transparent) 1}.story-title h1{font-size:2rem;font-weight:600;color:#fff;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.story-meta{display:flex;justify-content:center;gap:2rem;font-size:.9rem;color:#a0a0a0}.saga-name{color:#4a9eff}.chapter-info{color:#7dd3fc}.pages-container{max-width:800px;margin:0 auto;padding:2rem 1rem}.page-a5{width:100%;max-width:874px;min-height:600px;margin:0 auto 3rem;padding:2rem;background:url(/stories/apollo-nephilim/background/background.png),linear-gradient(145deg,rgba(12,12,25,.85),rgba(8,8,20,.88)),radial-gradient(ellipse at top left,rgba(74,158,255,.03) 0,transparent 50%),radial-gradient(ellipse at bottom right,rgba(138,43,226,.02) 0,transparent 50%);background-size:cover,100% 100%,100% 100%,100% 100%;background-position:50%,50%,50%,50%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;border:2px solid rgba(74,158,255,.4);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.6),0 4px 12px rgba(74,158,255,.2),inset 0 1px 0 rgba(74,158,255,.1),inset 0 -1px 0 rgba(138,43,226,.1);position:relative;display:flex;flex-direction:column}@media(max-width:1024px){.page-a5{max-width:700px;min-height:500px;margin:1rem auto 2rem;padding:1.5rem}}@media(max-width:768px){.page-a5{max-width:95vw;min-height:400px;margin:1rem auto;padding:1rem;border-radius:8px}.readable-text{font-family:JetBrains Mono,SF Mono,Menlo,Monaco,Courier New,monospace;font-size:.9rem;line-height:1.6}}.page-content{padding:1.5rem;flex:1 1;display:flex;flex-direction:column;gap:1rem}@media(max-width:480px){.page-content{padding:1rem;gap:.8rem}}.page-illustration{width:100%;max-height:40%;text-align:center;-webkit-clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);overflow:hidden;position:relative;background:linear-gradient(145deg,rgba(16,16,30,.9),rgba(10,10,20,.95)),radial-gradient(ellipse at center,rgba(0,255,255,.08) 0,transparent 70%);border:2px solid rgba(0,255,255,.5);box-shadow:0 4px 16px rgba(0,0,0,.4),0 0 12px rgba(0,255,255,.3),inset 0 1px 0 rgba(74,158,255,.1)}.page-illustration img{filter:drop-shadow(0 0 4px rgba(74,158,255,.1)) contrast(1.05) brightness(1.02)}.illustration-image{width:100%;height:auto;max-height:300px;object-fit:cover;display:block;filter:contrast(1.05) brightness(.95);transition:all .3s ease}.illustration-image:hover{filter:contrast(1.1) brightness(1);transform:scale(1.02)}.screen-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.15) 0,rgba(0,255,255,.15) 4px),linear-gradient(90deg,transparent,rgba(0,255,255,.2) 50%,transparent);pointer-events:none;z-index:10;animation:screen-glitch 8s ease-in-out infinite}@keyframes screen-glitch{0%{opacity:.8;transform:translateX(0);filter:hue-rotate(0deg)}15%{opacity:.9;transform:translateX(2px);filter:hue-rotate(90deg)}30%{opacity:.7;transform:translateX(-1px);filter:hue-rotate(180deg)}45%{opacity:.95;transform:translateX(1px);filter:hue-rotate(270deg)}60%{opacity:.8;transform:translateX(-2px);filter:hue-rotate(1turn)}75%{opacity:.85;transform:translateX(0);filter:hue-rotate(90deg)}90%{opacity:.9;transform:translateX(0);filter:hue-rotate(0deg)}to{opacity:.7;transform:translateX(0);filter:hue-rotate(0deg)}}.page-text-content{flex:1 1;display:flex;flex-direction:column;justify-content:center}.readable-text{font-family:JetBrains Mono,SF Mono,Menlo,Monaco,Courier New,monospace;font-size:1rem;line-height:1.7;color:aqua;text-align:justify;-webkit-hyphens:auto;hyphens:auto;text-shadow:0 0 3px rgba(0,255,255,.4);filter:drop-shadow(0 0 1px rgba(0,255,255,.2))}.readable-text h1,.readable-text h2{page-break-before:always;page-break-after:avoid;break-before:page;break-after:avoid;orphans:3;widows:3;margin-top:0;margin-bottom:1.5rem;padding-top:1rem}.readable-text h3,.readable-text h4,.readable-text h5,.readable-text h6{page-break-after:avoid;break-after:avoid;page-break-inside:avoid;break-inside:avoid;orphans:2;widows:2;margin-top:2rem;margin-bottom:1rem}.readable-text h1+p,.readable-text h2+p,.readable-text h3+p,.readable-text h4+p,.readable-text h5+p,.readable-text h6+p{page-break-before:avoid;break-before:avoid}.readable-text p{margin-bottom:1.2rem;orphans:2;widows:2;page-break-inside:avoid;break-inside:avoid}.readable-text p:first-child{margin-top:0}.readable-text blockquote{page-break-inside:avoid;break-inside:avoid;orphans:2;widows:2;margin:1.5rem 0}.readable-text hr{page-break-after:avoid;break-after:avoid;margin:2rem 0}.readable-text strong{color:#fff;font-weight:600}.readable-text em{color:#7dd3fc;font-style:italic}.page-number{position:absolute;bottom:1rem;right:1.5rem;font-size:.85rem;color:#4a9eff;background:rgba(12,12,25,.9);padding:.3rem .8rem;border-radius:12px;border:1px solid rgba(74,158,255,.3);text-shadow:0 0 4px rgba(74,158,255,.4);box-shadow:0 2px 8px rgba(0,0,0,.3),0 0 4px rgba(74,158,255,.1);font-family:SF Mono,monospace}.chapter-navigation{background:linear-gradient(135deg,rgba(16,16,35,.95),rgba(10,10,26,.98)),radial-gradient(ellipse at center,rgba(74,158,255,.08) 0,transparent 70%);border-top:2px solid #4a9eff;justify-content:space-between;box-shadow:0 -4px 20px rgba(0,0,0,.5),inset 0 1px 0 rgba(74,158,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-chapter{display:flex;align-items:center;gap:1rem;color:#e0e0e0;text-decoration:none;padding:1rem 1.5rem;background:rgba(74,158,255,.1);border:1px solid rgba(74,158,255,.3);border-radius:8px;transition:all .3s ease;max-width:300px}.nav-chapter:hover{background:rgba(74,158,255,.2);border-color:#4a9eff;transform:translateY(-2px);box-shadow:0 4px 20px rgba(74,158,255,.2)}.nav-arrow{font-size:1.5rem;color:#4a9eff;font-weight:700}.nav-info{display:flex;flex-direction:column;gap:.2rem}.nav-label{font-size:.8rem;color:#a0a0a0;text-transform:uppercase;font-weight:500}.nav-title{font-size:.95rem;color:#fff;font-weight:500}.nav-next{margin-left:auto}@media(max-width:768px){.story-header{padding:1.5rem 1rem}.story-title h1{font-size:1.5rem}.story-meta{flex-direction:column;gap:.5rem}.pages-container{padding:1rem .5rem}.page-a5{margin-bottom:2rem}.page-content{padding:1.5rem;min-height:60vh}.readable-text{font-size:.95rem;line-height:1.6}.chapter-navigation{flex-direction:column;padding:1.5rem 1rem;gap:1rem}.nav-chapter{max-width:100%}}@media(max-width:480px){.story-title h1{font-size:1.3rem}.page-content{padding:1rem;gap:1rem}.readable-text{font-size:.9rem}}@media print{.story-reader{background:#fff;color:#000}.chapter-navigation,.story-header{display:none}.page-a5{page-break-inside:avoid;box-shadow:none;border:1px solid #ccc;margin-bottom:2rem}.readable-text{color:#000}}.loading-message{text-align:center;color:#4a9eff;font-size:1.1rem;padding:3rem;font-family:SF Mono,monospace}@media print{.page-a5,.story-reader{background:#fff!important}.page-a5{width:148mm!important;height:210mm!important;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;page-break-after:always!important;page-break-inside:avoid!important}.chapter-navigation,.pagination-debug,.story-header{display:none!important}.pages-container{margin:0!important;padding:0!important}.page-content{padding:15mm!important}.page-content,.readable-text{color:#000!important}.page-number{position:absolute!important;bottom:10mm!important;right:15mm!important;color:#666!important;font-size:10pt!important}}html{scroll-behavior:smooth}.nav-chapter:focus{outline:2px solid #4a9eff;outline-offset:2px}.page-a5{animation:fadeIn .6s ease-out}.chapter-navigation{display:flex;flex-direction:column;gap:2rem;align-items:center;padding:2rem;margin-top:2rem}.pdf-download-section{display:flex;justify-content:center;margin-bottom:1rem}.chapter-nav-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.readable-text::selection{background:rgba(74,158,255,.3);color:#fff}.readable-text::-moz-selection{background:rgba(74,158,255,.3);color:#fff}@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Rajdhani:wght@300;400;600;700&family=JetBrains+Mono:wght@400;500&display=swap";@page{size:A5 portrait;margin:0;background:#0a0a0f}:root{--cyber-primary:#8a2be2;--cyber-secondary:#00d4ff;--cyber-accent:#ff6b35;--cyber-warning:#ffff00;--cyber-bg-dark:#0a0a0f;--cyber-bg-medium:#1a1a2e;--cyber-text-primary:#e0e0e0;--cyber-text-accent:#00d4ff;--cyber-border:#333366}.cyberpunk-print{background:var(--cyber-bg-dark);color:var(--cyber-text-primary);font-family:Rajdhani,sans-serif;font-size:10pt;line-height:1.4}.cyberpunk-page{width:148mm;height:210mm;background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#0f0f1a);overflow:hidden;margin:0 auto}.cyberpunk-header,.cyberpunk-page{position:relative;display:flex;flex-direction:column}.cyberpunk-header{height:35mm;justify-content:center;align-items:center;background:linear-gradient(180deg,rgba(138,43,226,.3),transparent);border-bottom:2px solid var(--cyber-primary);z-index:10}.header-glow{position:absolute;top:0;left:0;right:0;height:100%;background:radial-gradient(ellipse 80% 40% at 50% 0,rgba(138,43,226,.4) 0,transparent 70%);filter:blur(1mm)}.chapter-title{font-family:Orbitron,monospace;font-weight:900;font-size:20pt;color:var(--cyber-primary);text-transform:uppercase;letter-spacing:.2em;margin:0;text-align:center;text-shadow:0 0 5px var(--cyber-primary),0 0 10px var(--cyber-primary),0 0 15px var(--cyber-primary);display:flex;flex-direction:column;align-items:center;gap:2mm}.saga-prefix{font-size:8pt;color:var(--cyber-text-accent);font-weight:400;letter-spacing:.3em}.chapter-number{font-size:24pt;font-weight:900}.header-subtitle{font-family:Rajdhani,sans-serif;font-size:12pt;color:var(--cyber-text-accent);text-align:center;margin-top:3mm;font-weight:300;text-transform:uppercase;letter-spacing:.1em}.cyberpunk-main{flex:1 1;display:flex;flex-direction:column;position:relative;padding:0 8mm}.image-section{position:relative;margin:0 0 5mm;z-index:5}.image-frame{position:relative;width:100%;aspect-ratio:148/210;border:2px solid var(--cyber-border);border-radius:4mm;overflow:hidden;background:linear-gradient(45deg,rgba(0,212,255,.1),rgba(138,43,226,.1));box-shadow:0 0 20px rgba(138,43,226,.3),inset 0 0 20px rgba(0,212,255,.1)}.chapter-image{width:100%;height:100%;object-fit:cover;filter:contrast(1.2) brightness(1.1)}.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent,rgba(138,43,226,.1) 30%,transparent 50%,rgba(0,212,255,.1) 70%,transparent);pointer-events:none}.content-section{position:relative;z-index:5;margin-bottom:5mm}.prose-cyberpunk{font-family:Rajdhani,sans-serif;font-size:10pt;line-height:1.6;color:var(--cyber-text-primary);max-width:none}.prose-cyberpunk h1,.prose-cyberpunk h2,.prose-cyberpunk h3{font-family:Orbitron,monospace;color:var(--cyber-primary);text-shadow:var(--glow-primary);margin:4mm 0 2mm;font-weight:700}.prose-cyberpunk h1{font-size:14pt}.prose-cyberpunk h2{font-size:12pt}.prose-cyberpunk h3{font-size:11pt}.prose-cyberpunk p{margin:0 0 3mm;text-align:justify;-webkit-hyphens:auto;hyphens:auto;orphans:3;widows:3}.prose-cyberpunk strong{color:var(--cyber-text-accent);font-weight:600;text-shadow:0 0 3px var(--cyber-text-accent)}.prose-cyberpunk em{color:var(--cyber-accent);font-style:italic}.prose-cyberpunk blockquote{border-left:3px solid var(--cyber-primary);margin:4mm 0;font-style:italic;color:var(--cyber-text-accent);background:rgba(138,43,226,.1);padding:2mm 0 2mm 3mm;border-radius:0 2mm 2mm 0}.prose-cyberpunk code{font-family:JetBrains Mono,monospace;background:rgba(0,212,255,.2);color:var(--cyber-text-accent);padding:1mm 2mm;border-radius:1mm;font-size:9pt}.cyberpunk-footer{position:relative;height:15mm;display:flex;align-items:center;justify-content:space-between;padding:0 8mm;background:linear-gradient(0deg,rgba(138,43,226,.2),transparent);border-top:1px solid var(--cyber-border);font-family:JetBrains Mono,monospace;font-size:7pt;z-index:10}.footer-glow{position:absolute;bottom:0;left:0;right:0;height:100%;background:radial-gradient(ellipse 80% 40% at 50% 100%,rgba(138,43,226,.3) 0,transparent 70%);filter:blur(1mm)}.footer-left,.footer-right{display:flex;flex-direction:column;gap:1mm}.saga-name{color:var(--cyber-primary);font-weight:500;text-transform:uppercase;letter-spacing:.1em}.website{color:var(--cyber-text-accent);font-size:6pt}.footer-center{display:flex;align-items:center;justify-content:center}.footer-logo{font-size:12pt;color:var(--cyber-accent);text-shadow:0 0 3px var(--cyber-accent)}.page-counter{font-size:14pt;color:var(--cyber-primary);font-weight:700;text-shadow:0 0 3px var(--cyber-primary)}.bg-elements{pointer-events:none;z-index:1}.bg-elements,.scan-lines{position:absolute;top:0;left:0;right:0;bottom:0}.scan-lines{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,212,255,.03) 0,rgba(0,212,255,.03) 4px);animation:scan 8s linear infinite}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.digital-noise{opacity:.02;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.1) 0,transparent 50%)}.corner-brackets,.digital-noise{position:absolute;top:0;left:0;right:0;bottom:0}.bracket{position:absolute;width:10mm;height:10mm;border:1px solid var(--cyber-border)}.bracket.top-left{top:3mm;left:3mm;border-bottom:none;border-right:none}.bracket.top-right{top:3mm;right:3mm;border-bottom:none;border-left:none}.bracket.bottom-left{bottom:3mm;left:3mm;border-top:none;border-right:none}.bracket.bottom-right{bottom:3mm;right:3mm;border-top:none;border-left:none}@media print{.cyberpunk-page{page-break-before:always;break-before:page;page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid}.scan-lines{animation:none}*{-webkit-print-color-adjust:exact!important;color-adjust:exact!important;print-color-adjust:exact!important}}@media(max-width:148mm){.chapter-title{font-size:16pt}.chapter-number{font-size:20pt}.column-wrapper{column-count:1}.artwork-section{height:70mm}.central-artwork{height:60mm}}@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Orbitron:wght@400;500;700;900&family=Rajdhani:wght@300;400;500;600;700&family=JetBrains+Mono:wght@300;400;500;600&display=swap";*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:Rajdhani,sans-serif;line-height:1.6;color:var(--color-text-primary);background:var(--color-bg-primary);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}:root{--color-primary:#06ffa5;--color-primary-dark:#04cc83;--color-accent:#ff006e;--color-accent-hover:#e6005f;--color-secondary:#8338ec;--color-warn:#ff8500;--color-bg-primary:#0a0a0a;--color-bg-secondary:#151515;--color-bg-tertiary:#1a1a1a;--color-bg-glass:rgba(6,255,165,0.1);--color-text-primary:#ffffff;--color-text-secondary:#a0a0a0;--color-text-muted:#707070;--color-text-accent:#06ffa5;--color-border:#333333;--color-border-focus:#06ffa5;--color-border-accent:#ff006e;--shadow-sm:0 1px 3px rgba(0,0,0,0.3);--shadow-md:0 4px 12px rgba(0,0,0,0.4);--shadow-lg:0 10px 25px rgba(0,0,0,0.5);--shadow-xl:0 20px 40px rgba(0,0,0,0.6);--glow-primary:0 0 20px rgba(6,255,165,0.5);--glow-accent:0 0 20px rgba(255,0,110,0.5);--glow-text:0 0 10px currentColor;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--transition-fast:150ms ease-in-out;--transition-normal:300ms ease-in-out;--transition-slow:500ms ease-in-out;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:4rem;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-content:52rem}h1,h2,h3,h4,h5,h6{font-family:Orbitron,monospace;font-weight:700;line-height:1.2;margin-bottom:var(--space-md);color:var(--color-text-primary);letter-spacing:.02em}h1{font-size:clamp(var(--font-size-3xl),5vw,var(--font-size-6xl));font-weight:900;background:linear-gradient(135deg,var(--color-text-primary) 0,var(--color-primary) 50%,var(--color-accent) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1.1}h2{font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl));color:var(--color-text-accent)}h3{font-size:clamp(var(--font-size-xl),3vw,var(--font-size-2xl));color:var(--color-secondary)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--space-md);color:var(--color-text-secondary);line-height:1.7}.text-mono{font-family:JetBrains Mono,monospace;font-weight:400}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}.layout{min-height:100vh;display:flex;flex-direction:column}.layout__main{flex:1 1}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-lg)}.container--content{max-width:var(--container-content)}.section{padding:var(--space-2xl) 0}.section--hero{padding:var(--space-3xl) 0}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-xl);font-family:Rajdhani,sans-serif;font-size:var(--font-size-base);font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-primary);background:rgba(0,0,0,0);border:2px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:var(--color-primary);opacity:0;transition:opacity var(--transition-normal);z-index:-1}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--glow-primary)}.btn:hover:before{opacity:.1}.btn--accent{border-color:var(--color-accent)}.btn--accent:before{background:var(--color-accent)}.btn--accent:hover{box-shadow:var(--shadow-lg),var(--glow-accent)}.btn--large{padding:var(--space-lg) var(--space-2xl);font-size:var(--font-size-lg)}.btn--small{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm)}.footer__brand-text,.nav__brand-text{color:#0f8!important;text-shadow:0 0 8px rgba(0,255,136,.5)!important;font-weight:600!important;letter-spacing:1px!important}.footer__brand-text,.nav__brand-text,.nav__link{font-family:JetBrains Mono,SF Mono,Menlo,Monaco,Courier New,monospace!important}.nav__link{color:rgba(0,255,136,.8)!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.5px!important;transition:all .3s ease!important}.nav__link:hover{color:#0f8!important;text-shadow:0 0 5px rgba(0,255,136,.5)!important}.footer__brand-text{font-size:1.2rem!important}.card{background:var(--color-bg-secondary);border:2px solid var(--color-border);padding:var(--space-xl);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all var(--transition-normal);position:relative;overflow:hidden}.card,.card:before{border-radius:var(--radius-xl)}.card:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,var(--color-primary),var(--color-secondary),var(--color-accent));z-index:-1;opacity:0;transition:opacity var(--transition-normal)}.card:hover{transform:translateY(-4px);border-color:var(--color-border-focus);box-shadow:var(--shadow-xl)}.card:hover:before{opacity:1}.nav{background:rgba(10,10,10,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:2px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav:before{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary),var(--color-accent),var(--color-primary));opacity:.7}.nav__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-lg)}.nav__content{justify-content:space-between;height:4rem}.nav__brand,.nav__content{display:flex;align-items:center}.nav__brand{gap:var(--space-md);color:var(--color-text-primary);font-family:Orbitron,monospace;font-weight:700;font-size:var(--font-size-lg);text-decoration:none;transition:all var(--transition-fast)}.nav__brand:hover{color:var(--color-primary);text-shadow:var(--glow-primary)}.nav__logo{width:2rem;height:2rem;background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.nav__logo:hover{border-color:var(--color-primary);box-shadow:var(--glow-primary)}.nav__logo svg{width:1.25rem;height:1.25rem;color:var(--color-text-primary)}.nav__links{display:flex;align-items:center;gap:var(--space-xl)}.nav__link{color:var(--color-text-secondary);font-family:Rajdhani,sans-serif;font-weight:500;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;position:relative;transition:color var(--transition-fast)}.nav__link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-primary);transition:width var(--transition-fast)}.nav__link:hover{color:var(--color-text-primary)}.nav__link:hover:after{width:100%}.hero{position:relative;padding:var(--space-3xl) 0;text-align:center;background:radial-gradient(circle at center,var(--color-bg-secondary) 0,var(--color-bg-primary) 100%)}.hero__content{max-width:var(--container-lg);margin:0 auto;padding:0 var(--space-lg)}.hero__logo{width:5rem;height:5rem;background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-xl)}.hero__logo svg{width:2.5rem;height:2.5rem;color:var(--color-primary)}.hero__title{font-size:clamp(var(--font-size-4xl),6vw,var(--font-size-6xl));margin-bottom:var(--space-lg)}.hero__subtitle{font-size:clamp(var(--font-size-base),2.5vw,var(--font-size-xl));color:var(--color-text-secondary);margin:0 auto var(--space-xl);max-width:48rem;line-height:1.6}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;align-items:center}.stories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--space-xl);gap:var(--space-xl);margin-bottom:var(--space-2xl)}.story-card{background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-normal);text-decoration:none;color:inherit;position:relative}.story-card:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,var(--color-primary),var(--color-secondary),var(--color-accent));border-radius:var(--radius-xl);z-index:-1;opacity:0;transition:opacity var(--transition-normal)}.story-card:hover{transform:translateY(-6px);border-color:var(--color-border-focus);box-shadow:var(--shadow-xl),var(--glow-primary)}.story-card:hover:before{opacity:1}.story-card:hover .story-card__title{color:var(--color-primary);text-shadow:var(--glow-primary)}.story-card__cover{aspect-ratio:16/9;background:linear-gradient(135deg,var(--color-bg-primary) 0,var(--color-bg-tertiary) 100%);position:relative;display:flex;align-items:center;justify-content:center}.story-card__cover-icon svg{width:5rem;height:5rem;color:var(--color-primary);opacity:.7}.story-card__cover-badge{position:absolute;top:var(--space-md);left:var(--space-md);padding:var(--space-xs) var(--space-md);background:var(--color-bg-secondary);color:var(--color-text-accent);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:JetBrains Mono,monospace;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.story-card__content{padding:var(--space-xl)}.story-card__title{font-family:Orbitron,monospace;font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--space-md);color:var(--color-text-primary);transition:all var(--transition-fast);line-height:1.3}.story-card__description{color:var(--color-text-secondary);line-height:1.6;font-size:var(--font-size-base)}.features{padding:var(--space-2xl) 0}.features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--space-xl);gap:var(--space-xl)}.features__item{text-align:center}.features__icon{width:4rem;height:4rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg)}.features__icon--blue{background:rgba(59,130,246,.2)}.features__icon--blue svg{color:#60a5fa}.features__icon--purple{background:rgba(139,92,246,.2)}.features__icon--purple svg{color:#a78bfa}.features__icon--green{background:rgba(34,197,94,.2)}.features__icon--green svg{color:#4ade80}.features__icon svg{width:2rem;height:2rem}.features__title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-md);line-height:1.3}.features__description{color:var(--color-text-secondary);line-height:1.6;font-size:var(--font-size-base)}.cta{padding:var(--space-2xl) 0;text-align:center;background:linear-gradient(90deg,rgba(59,130,246,.1),rgba(139,92,246,.1))}.cta__content{max-width:var(--container-lg);margin:0 auto;padding:0 var(--space-lg)}.cta__title{font-size:clamp(var(--font-size-2xl),5vw,var(--font-size-4xl));font-weight:700;margin-bottom:var(--space-lg);line-height:1.2}.cta__description{font-size:clamp(var(--font-size-base),3vw,var(--font-size-lg));color:var(--color-text-secondary);margin-bottom:var(--space-xl);max-width:42rem;margin-left:auto;margin-right:auto;line-height:1.6}.footer{background:var(--color-bg-primary);border-top:1px solid var(--color-border);padding:var(--space-2xl) 0}.footer__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-lg)}.footer__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--space-xl);gap:var(--space-xl);margin-bottom:var(--space-xl)}.footer__section h3{color:var(--color-text-primary);font-size:var(--font-size-lg);margin-bottom:var(--space-md)}.footer__section p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.6}.footer__section ul{list-style:none}.footer__section ul li{margin-bottom:var(--space-sm)}.footer__section ul li a{color:var(--color-text-muted);font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer__section ul li a:hover{color:var(--color-text-primary)}.footer__brand{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.footer__brand span{color:var(--color-text-primary);font-weight:700;font-size:var(--font-size-lg)}.footer__bottom{padding-top:var(--space-xl);border-top:1px solid var(--color-border);text-align:center}.footer__bottom p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:0}.language-selector{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.language-selector__container{max-width:28rem;width:100%}.language-selector__header{text-align:center;margin-bottom:var(--space-2xl)}.language-selector__logo{width:4rem;height:4rem;background:var(--color-bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.language-selector__logo svg{width:2rem;height:2rem;color:var(--color-text-primary)}.language-selector__title{font-size:var(--font-size-4xl);margin-bottom:var(--space-md)}.language-selector__subtitle{color:var(--color-text-muted);font-size:var(--font-size-lg)}.language-selector__options{display:flex;flex-direction:column;gap:var(--space-md)}.language-selector__option{display:block;padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-normal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.language-selector__option:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-xl);border-color:var(--color-border-focus)}.language-selector__option-content{display:flex;align-items:center;justify-content:space-between}.language-selector__option-info{display:flex;align-items:center;gap:var(--space-md)}.language-selector__option-flag{font-size:2rem}.language-selector__option-text h3{color:var(--color-text-primary);font-size:var(--font-size-lg);margin-bottom:var(--space-xs)}.language-selector__option-text p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:0}.language-selector__option-arrow{color:var(--color-text-muted);transition:color var(--transition-fast)}.language-selector__option-arrow svg{width:1.5rem;height:1.5rem}.language-selector__option:hover .language-selector__option-arrow{color:var(--color-text-primary)}.language-selector__footer{text-align:center;margin-top:var(--space-2xl)}.language-selector__footer p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:0}.pager{gap:var(--space-md);padding-bottom:var(--space-2xl)}.chapter-header,.pager{display:flex;justify-content:space-between}.chapter-header{align-items:baseline;padding-top:var(--space-lg)}.chapter-title{font-size:clamp(var(--font-size-lg),3vw,var(--font-size-2xl));font-weight:700;letter-spacing:.02em}.plate-a5{padding:var(--space-xl) var(--space-md)}.plate-a5__image{position:relative;width:100%}.plate-a5__img{object-fit:cover;border-radius:var(--radius-lg)}.plate-a5__content{margin-top:var(--space-lg);font-size:clamp(var(--font-size-base),2.5vw,var(--font-size-lg));line-height:1.75}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}@media(max-width:768px){:root{--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:2.5rem}.container{padding:0 var(--space-md)}.nav__content{height:3.5rem}.nav__links{display:none}.nav__brand{font-size:var(--font-size-base)}.hero{padding:var(--space-2xl) 0}.hero__actions{flex-direction:column}.hero__actions .btn{width:100%;max-width:280px}.features__grid,.stories-grid{grid-template-columns:1fr;gap:var(--space-lg)}}@media(max-width:480px){.container{padding:0 var(--space-sm)}.hero__logo{width:4rem;height:4rem}.hero__logo svg{width:2rem;height:2rem}.btn{font-size:var(--font-size-sm);padding:var(--space-sm) var(--space-lg)}}@media(max-width:768px){.container{padding-left:1.5rem;padding-right:1.5rem;max-width:calc(100vw - 3rem)}h1{font-size:clamp(2rem,8vw,3.5rem);line-height:1.1}h2{font-size:clamp(1.5rem,6vw,2.5rem);line-height:1.2}h3{font-size:clamp(1.25rem,5vw,2rem);line-height:1.3}.text-mono,p{font-size:clamp(.875rem,3.5vw,1.125rem);line-height:1.6}.nav__content{height:3.5rem;padding:0 1rem}.nav__brand{font-size:clamp(.875rem,4vw,1.125rem);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__links{display:none}.nav__logo{width:1.75rem;height:1.75rem}.nav__logo svg{width:1rem;height:1rem}.hero{padding:3rem 0}.hero__content{padding:0 1.5rem}.hero__logo{width:4rem;height:4rem;margin-bottom:1.5rem}.hero__logo svg{width:2rem;height:2rem}.hero__actions{flex-direction:column;gap:1rem}.hero__actions .btn{width:100%;max-width:280px}.stories-grid{grid-template-columns:1fr;gap:1.5rem}.story-card__content{padding:1.5rem}.story-card__title{font-size:clamp(1.125rem,4vw,1.375rem);line-height:1.2}.story-card__description{font-size:clamp(.875rem,3.5vw,1rem);line-height:1.5}.features{padding:3rem 0}.features__grid{grid-template-columns:1fr;gap:2rem}.features__item{text-align:center;margin-bottom:1.5rem}.features__title{font-size:clamp(1.125rem,4vw,1.25rem);line-height:1.3}.features__description{font-size:clamp(.875rem,3.5vw,1rem);line-height:1.5}.cta{padding:3rem 0}.cta__content{padding:0 1.5rem;max-width:calc(100vw - 3rem)}.cta__title{font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.2}.cta__description{font-size:clamp(.875rem,3.5vw,1.125rem);line-height:1.5}.btn{min-height:44px;font-size:clamp(.875rem,3vw,1rem);padding:.875rem 1.5rem}.footer__content{grid-template-columns:1fr;gap:2rem;text-align:center}}@media(max-width:480px){.container{padding-left:1rem;padding-right:1rem;max-width:calc(100vw - 2rem)}.hero{padding:2rem 0}.hero__content{padding:0 1rem}.hero__actions .btn{font-size:.875rem;padding:.75rem 1.25rem}.nav__brand{font-size:.875rem;max-width:150px}.stories-grid{gap:1rem}}@media(max-height:600px)and (orientation:landscape){.hero{padding:1.5rem 0}.nav__content{height:3rem}}@media(hover:none)and (pointer:coarse){.btn:hover,.card:hover,.story-card:hover{transform:none}.btn,.nav__link{min-height:44px;min-width:44px}}@supports(-webkit-touch-callout:none){.btn{-webkit-appearance:none;-webkit-touch-callout:none;-webkit-user-select:none}.hero{min-height:-webkit-fill-available}}body,html{overflow-x:hidden;max-width:100vw}*{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.cookie-backdrop{top:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;animation:fadeIn .3s ease-out}.cookie-backdrop,.cookie-banner{position:fixed;left:0;right:0;bottom:0}.cookie-banner{background:linear-gradient(135deg,#1a1a2e,#16213e);border-top:2px solid #3b82f6;box-shadow:0 -10px 30px rgba(59,130,246,.3);z-index:9999;animation:slideUp .4s ease-out}@media(min-width:768px){.cookie-banner{bottom:20px;left:20px;right:auto;max-width:480px;border-radius:12px;border:2px solid #3b82f6}}.cookie-banner-content{padding:1.5rem}@media(min-width:768px){.cookie-banner-content{padding:2rem}}.cookie-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.cookie-icon{font-size:1.5rem;filter:drop-shadow(0 0 8px rgba(59,130,246,.6))}.cookie-title{color:#3b82f6;font-size:1.25rem;font-weight:600;margin:0;text-shadow:0 0 10px rgba(59,130,246,.5)}.cookie-body{margin-bottom:1.5rem}.cookie-text{color:#e2e8f0;font-size:.95rem;line-height:1.6;margin:0 0 1rem}.cookie-details{margin-top:1rem}.cookie-expand{color:#94a3b8}.cookie-expand summary{cursor:pointer;font-size:.875rem;color:#3b82f6;margin-bottom:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cookie-expand summary:hover{color:#60a5fa}.cookie-list{padding-left:1rem;margin-top:.5rem}.cookie-type{margin-bottom:.75rem}.cookie-type strong{color:#e2e8f0;font-size:.875rem}.cookie-type ul{margin:.5rem 0;padding-left:1.25rem}.cookie-type ul li{color:#94a3b8;font-size:.8rem;line-height:1.4;margin-bottom:.25rem}.cookie-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}@media(min-width:480px){.cookie-actions{flex-wrap:nowrap}}.cookie-btn{flex:1 1;padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;min-width:120px}.cookie-btn:focus{outline:2px solid #3b82f6;outline-offset:2px}.cookie-btn-reject{background:rgba(0,0,0,0);border:1px solid #64748b;color:#94a3b8}.cookie-btn-reject:hover{background:rgba(100,116,139,.1);border-color:#94a3b8;color:#e2e8f0}.cookie-btn-reject:active{transform:translateY(1px)}.cookie-btn-accept{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.3)}.cookie-btn-accept:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px rgba(59,130,246,.4);transform:translateY(-1px)}.cookie-btn-accept:active{transform:translateY(0)}.cookie-footer{padding-top:.75rem;border-top:1px solid rgba(59,130,246,.2)}.cookie-footer-text{color:#64748b;font-size:.75rem;margin:0;text-align:center}.cookie-link{color:#3b82f6;text-decoration:none}.cookie-link:hover{color:#60a5fa;text-decoration:underline}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:767px){.cookie-banner-content{padding:1.25rem}.cookie-actions{flex-direction:column}.cookie-btn{min-width:auto}}