*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#0d0b12;color:#f4f0e9;font-family:'Avenir Next','Helvetica Neue',Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;font-weight:500;letter-spacing:-.04em}h1{font-size:clamp(42px,5.3vw,82px)}h2{font-size:clamp(32px,3.25vw,51px)}h3{font-size:23px;letter-spacing:-.025em}p{color:#afaab8}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #ecc985;outline-offset:5px}.container{width:min(1280px,calc(100% - 112px));margin:auto}.section{padding:105px 0}.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:600;color:#d8b475;text-transform:uppercase;margin-bottom:23px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 23px;border:1px solid #d9b876;border-radius:5px;background:linear-gradient(105deg,#f0d499,#c5a361);color:#18121c;font-size:14px;font-weight:650;min-height:51px;line-height:1.35;transition:all .2s}.button:hover{background:#f6ddaa;box-shadow:0 4px 26px #e7bf5a18;transform:translateY(-2px)}.button svg,.link-button svg,.email-link svg{width:20px;height:20px;flex-shrink:0}.button.secondary{background:transparent;color:#e4c488}.button.small{min-height:42px;padding:11px 17px;font-size:12px;gap:14px}.link-button{display:inline-flex;align-items:center;gap:18px;font-size:14px;color:#e6c588;border-bottom:1px solid #76623f;padding:12px 0}.link-button:hover{color:#ffe9bc}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;z-index:50;top:0;left:20px;padding:15px;background:#efcd8b;color:#17101b;transform:translateY(-110%)}.skip:focus{transform:translateY(0)}[hidden]{display:none!important}.header{height:88px;position:sticky;top:0;z-index:20;background:#0d0b12f5;border-bottom:1px solid #ffffff0e;backdrop-filter:blur(18px)}.header-inner{height:100%;width:min(1390px,calc(100% - 80px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:11px;color:#dfbd7f;flex-shrink:0}.brand-icon{width:36px}.brand-words{font-size:25px;letter-spacing:.19em;font-weight:650;line-height:1.12}.brand-words small{display:block;font-size:8px;letter-spacing:.42em;text-align:center;margin-top:9px;color:#b4a48c}.nav{display:flex;gap:32px;margin-left:auto}.nav a{font-size:13px;color:#b4afbd;white-space:nowrap}.nav a:hover{color:#ebcc95}.header-actions{display:flex;align-items:center;gap:22px}.language select{background:transparent;color:#e9e1d5;border:0;padding:10px 5px;font-size:12px;cursor:pointer;color-scheme:dark;min-height:44px}.menu-button{display:none;width:44px;height:44px;padding:10px}.menu-button span{display:block;height:1px;background:#e3c689;margin:7px 0;width:24px}.hero{min-height:660px;height:min(800px,calc(100svh - 88px));position:relative;isolation:isolate;overflow:hidden}.hero-visual{position:absolute;inset:0;z-index:-1}.hero-bg{width:100%;height:100%;object-fit:cover;object-position:80% 45%;opacity:.64}.hero-guardian{position:absolute;right:6%;bottom:-21%;height:118%;width:52%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 10px 55px #05020a80)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0d0b12 0%,#0d0b12f0 20%,#0d0b1290 45%,#0d0b1200 77%),linear-gradient(0deg,#0d0b12 0%,transparent 25%)}.hero-content{height:100%;padding-top:clamp(90px,9vh,140px);display:flex;flex-direction:column;align-items:flex-start}.hero h1{max-width:760px;font-size:clamp(48px,5.25vw,78px);line-height:1.08;letter-spacing:-.055em}.hero-intro{max-width:440px;font-size:16px;line-height:1.7;margin-top:26px;color:#bdb6c7}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:37px}.scroll-cue{margin-top:auto;margin-bottom:40px;display:flex;align-items:center;gap:15px;font-size:9px;letter-spacing:.2em;color:#aea2b9}.scroll-cue span{border:1px solid #6f5c76;width:30px;height:42px;display:grid;place-items:center;border-radius:20px;color:#d0b27c;font-size:18px}.hero-caption{position:absolute;bottom:43px;right:6%;font-size:12px;letter-spacing:.03em}.hero-caption span{display:block;color:#c2a670;font-size:8px;letter-spacing:.2em;margin-bottom:4px}.signature-strip{border-block:1px solid #39303d;background:#15111b;display:flex;align-items:center;justify-content:space-around;gap:25px;padding:24px 5%;font-size:10px;letter-spacing:.18em;color:#9f95a9;overflow:hidden;white-space:nowrap}.signature-strip i{color:#b49660;font-style:normal}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:65px;margin-bottom:44px}.section-heading h2{max-width:660px}.section-heading>p{max-width:350px;font-size:14px;line-height:1.75;padding-bottom:4px}.spotlight-grid{display:grid;grid-template-columns:1.22fr 1fr 1fr;gap:20px}.spotlight{min-height:475px;position:relative;overflow:hidden;border:1px solid #ffffff16;border-radius:9px;background:#1c1724}.game-art{position:relative;overflow:hidden;background:#211b2e;isolation:isolate}.art-bg{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-3;transition:transform .7s}.art-character{position:absolute;width:92%;height:94%;object-fit:contain;object-position:center;bottom:-2%;left:4%;z-index:-2;transition:transform .6s}.art-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0e0a18 0%,#120b2038 45%,transparent 80%)}.art-logo{position:absolute;width:86%;height:27%;object-fit:contain;bottom:5%;left:7%}.spotlight .game-art{position:absolute;inset:0}.spotlight .art-logo{display:none}.spotlight .art-character{height:91%;width:95%;bottom:11%}.spotlight .art-shade{background:linear-gradient(0deg,#110c1a 0%,#110c1af0 13%,#110c1a22 60%)}.spotlight-copy{position:absolute;bottom:28px;left:29px;right:24px}.spotlight-copy .eyebrow{font-size:9px;margin-bottom:11px}.spotlight-copy h3{font-size:27px;color:#f9f0df}.spotlight-copy p{font-size:12px;margin-top:10px}.spotlight-link{display:flex;align-items:center;gap:14px;font-size:12px;color:#dfbf82;margin-top:23px}.spotlight-link svg{width:18px;height:18px}.spotlight:hover .art-character{transform:translateY(-6px) scale(1.035)}.spotlight:hover .art-bg{transform:scale(1.03)}.spotlight-2 .art-character{bottom:23%;height:70%;width:105%;left:-2%}.collection-section{background:#131018;border-top:1px solid #ffffff08}.collection-tools{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-top:6px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{color:#b4acbf;border:1px solid transparent;border-radius:4px;padding:11px 17px;font-size:12px;min-height:44px}.filter:hover{color:#f0d293}.filter.active{color:#efd293;background:#362b3e;border-color:#786345}.search{display:flex;align-items:center;gap:10px;border-bottom:1px solid #4c3f54;min-width:230px;padding:10px 0}.search svg{width:19px;height:19px;color:#bdab88}.search input{width:100%;max-width:230px;color:#ece5f2;background:transparent;border:0;font-size:12px;padding:5px}.result-count{font-size:11px;color:#968ba0;margin:24px 0 18px;text-align:right}.game-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:31px 20px}.game-card{display:block;min-width:0}.game-card .game-art{aspect-ratio:3/4.1;border:1px solid #55452e;border-radius:8px;transition:border-color .2s,box-shadow .2s}.game-card:hover .game-art{border-color:#d1ad69;box-shadow:0 0 24px #d2a96112}.game-card:hover .art-character{transform:scale(1.045) translateY(-3px)}.game-card:hover .art-bg{transform:scale(1.045)}.game-card .art-character{height:90%;bottom:17%}.game-card .novarator .art-character,.game-card .novarator-cargo .art-character,.game-card .varavolt .art-character{height:66%;bottom:28%;width:106%;left:-3%}.game-card .rush .art-character{height:68%;bottom:27%}.game-card .novara-double-rush .art-character{height:62%;bottom:33%}.game-card .attack .art-character{height:77%;bottom:28%;width:123%;left:-12%}.game-card .fortune-halo .art-bg{height:100%;object-fit:cover;object-position:50% 88%}.game-card .fortune-halo .art-logo{bottom:3%}.card-label{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:17px 2px 0}.card-label h3{font-size:15px;letter-spacing:-.015em;font-weight:550;line-height:1.4}.card-label p{font-size:10px;color:#92889e;margin-top:5px}.card-arrow{color:#af9463;margin-top:3px}.card-arrow svg{width:15px;height:15px}.empty{text-align:center;padding:55px}.empty .button{margin-top:20px}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.studio-visual{height:660px;position:relative;border-radius:10px;overflow:hidden;border:1px solid #574766}.studio-visual .game-art{height:100%}.studio-visual .art-logo{display:none}.studio-visual .art-character{height:100%;width:120%;left:-10%;bottom:-10%}.studio-seal{position:absolute;bottom:30px;right:25px;width:110px;height:110px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #a38755;border-radius:50%;background:#211629e6;color:#d9b57a;gap:9px}.studio-seal svg{width:24px}.studio-seal span{font-size:8px;text-align:center;letter-spacing:.2em;line-height:1.65}.studio-copy .lead{font-size:14px;line-height:1.9;margin-top:25px}.studio-points{margin-top:37px}.studio-points>div{display:flex;gap:20px;padding:22px 0;border-top:1px solid #332937}.studio-points>div>span{font-size:10px;color:#b99966;letter-spacing:.1em;padding-top:3px}.studio-points h3{font-size:18px}.studio-points p{font-size:12px;margin-top:10px;line-height:1.7}.integration-section{background:linear-gradient(115deg,#23192d,#17121d);border-block:1px solid #3d2d46}.integration-section .section-heading>p{max-width:430px}.capabilities{display:flex;flex-wrap:wrap;gap:13px 26px;border-block:1px solid #4e3c56;padding:24px 0;margin-bottom:38px}.capabilities span{font-size:12px;color:#c9bfce}.capabilities i{font-style:normal;color:#dbc08c;margin-right:10px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.step-number{display:block;color:#a88957;font-size:12px;letter-spacing:.14em;margin:12px 0 23px}.steps h3{font-size:22px}.steps p{font-size:13px;line-height:1.8;margin-top:17px;color:#b5a7bd}.technical-note{font-size:11px;color:#998ba4;line-height:1.8;margin-top:30px;max-width:820px}.integration-section .link-button{margin-top:24px}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.faq-grid h2{max-width:330px}.faq-grid details{border-top:1px solid #332b3b}.faq-grid details:last-child{border-bottom:1px solid #332b3b}.faq-grid summary{list-style:none;cursor:pointer;padding:23px 0;font-size:16px;display:flex;justify-content:space-between;gap:20px;line-height:1.5}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary span{color:#d7b475;font-size:22px;font-weight:300;flex-shrink:0}.faq-grid details[open] summary span{transform:rotate(45deg)}.faq-grid details p{font-size:13px;line-height:1.8;padding-bottom:25px;padding-right:35px}.contact-section{padding:100px 0;background:#19141f;border-block:1px solid #3c2d42}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-copy h2{font-size:clamp(38px,4vw,62px)}.contact-copy>p:not(.eyebrow){font-size:14px;max-width:385px;margin-top:28px;line-height:1.8}.email-link{display:inline-flex;align-items:center;gap:20px;font-size:17px;color:#e2c68c;margin-top:29px;border-bottom:1px solid #5a4935;padding-bottom:8px;overflow-wrap:anywhere}.contact-signature{display:flex;gap:18px;color:#796144;margin-top:65px;align-items:center}.contact-signature svg{width:50px}.contact-signature span{font-size:13px;letter-spacing:.3em;line-height:1.9}.enquiry{display:grid;gap:19px}.enquiry label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#c1b6cc;letter-spacing:.015em}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.enquiry input,.enquiry select,.enquiry textarea{min-width:0;background:#100d16;border:1px solid #45364f;border-radius:4px;padding:13px 14px;color:#eee5f4;font-size:13px;line-height:1.5;width:100%;color-scheme:dark}.enquiry textarea{resize:vertical;min-height:110px}.enquiry input:focus,.enquiry select:focus,.enquiry textarea:focus{outline:none;border-color:#d0ac6d;box-shadow:0 0 0 2px #d0ac6d25}.enquiry .button{justify-self:start}.form-note{font-size:10px;max-width:420px;line-height:1.7;margin-top:-7px}footer{padding:43px 0 25px;background:#0b0910}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:36px}.footer-top>p{font-size:13px}.footer-top>a:last-child{font-size:12px;color:#bcac97}.footer-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid #2d2433;padding-top:24px;font-size:9px;color:#8f819a}.text-button{font-size:10px;color:#b3a5bf;padding:7px 0}.detail-hero{position:relative;overflow:hidden;isolation:isolate;padding:35px 0 0}.detail-backdrop{position:absolute;inset:0;z-index:-1;opacity:.45}.detail-backdrop img{width:100%;height:100%;object-fit:cover;filter:blur(2px)}.detail-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d0b12 0%,#0d0b12b0 50%,#0d0b1200),linear-gradient(0deg,#0d0b12,transparent)}.back-link{font-size:12px;color:#d0ba96}.detail-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;min-height:555px}.detail-hero-grid>.detail-character{height:530px;align-self:end}.detail-character img{width:100%;height:100%;object-fit:contain;object-position:bottom}.detail-logo{width:100%;max-width:530px;max-height:165px;object-fit:contain;object-position:left;margin-left:-16px}.detail-tag{font-size:24px;line-height:1.4;color:#eee2cf;margin-top:12px;letter-spacing:-.025em}.detail-description{font-size:14px;line-height:1.8;max-width:515px;margin-top:18px}.detail-hero .button{margin-top:29px}.detail-overview{padding:80px 0}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.overview-grid h2{font-size:34px;max-width:470px}.feature-list{list-style:none;padding:0;margin:24px 0 0}.feature-list li{display:flex;align-items:center;gap:14px;font-size:14px;color:#c6bdcf;padding:9px 0}.feature-list span{font-size:11px;color:#c7a66a}.facts{background:#19131f;border:1px solid #44334d;border-radius:8px;padding:27px 30px}.facts h3{font-size:19px;color:#e8cf9f}.facts dl{margin:21px 0 0}.facts dl>div{display:flex;justify-content:space-between;gap:28px;border-top:1px solid #36283f;padding:13px 0;font-size:12px}.facts dt{color:#a99ab8}.facts dd{margin:0;text-align:right;max-width:65%;color:#ddd3e4}.screen-section{background:#141019;padding-top:75px}.screenshot-grid{display:grid;grid-template-columns:1fr .31fr;gap:28px;margin-top:42px;align-items:start}.screenshot-grid figure{margin:0;min-width:0}.screenshot{padding:0;position:relative;background:#08070a;border:1px solid #5c465e;border-radius:7px;overflow:hidden;width:100%;display:block;cursor:zoom-in}.screenshot img{width:100%;height:auto}.screenshot>span{position:absolute;right:12px;bottom:12px;width:33px;height:33px;border-radius:50%;background:#23182de8;border:1px solid #c6a36a;color:#ecc788;display:grid;place-items:center}.screenshot-grid figcaption{font-size:11px;color:#b7a5c4;margin-top:13px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;max-width:920px}.related-grid .game-art{aspect-ratio:1/.95}.related-grid .art-character{height:100%;bottom:12%}.related-grid .art-logo{height:32%;bottom:4%}dialog{color:#eee6f4;background:#1a1322;border:1px solid #715c7a;border-radius:10px;width:min(1040px,calc(100% - 40px));max-height:92dvh;padding:35px;box-shadow:0 30px 150px #0008}dialog::backdrop{background:#07040cd9;backdrop-filter:blur(9px)}dialog h2{font-size:24px;padding-right:45px;line-height:1.4;margin-bottom:20px}dialog p{font-size:14px;line-height:1.8}.modal-close{position:sticky;top:0;float:right;font-size:29px;background:#34243f;border:1px solid #6d5777;line-height:1;width:39px;height:39px;border-radius:50%;z-index:2;margin:-10px -10px 0 10px;color:#f2d096}.lightbox-image{max-height:70vh;width:auto;max-width:100%;margin:auto;object-fit:contain}#draft-text{width:100%;margin:22px 0;padding:18px;background:#0c0910;color:#ddd1e6;border:1px solid #63516d;border-radius:5px;min-height:210px;font-size:13px;resize:vertical}.draft-actions{display:flex;gap:15px;flex-wrap:wrap}.modal-open{overflow:hidden}.noscript{position:fixed;bottom:0;left:0;right:0;background:#231b30;padding:15px;font-size:12px;z-index:20}html[lang=el] h1,html[lang=el] h2{letter-spacing:-.035em}html[lang=el] .hero h1{font-size:clamp(43px,4.75vw,70px)}html[lang=el] .header-inner{gap:20px}html[lang=el] .nav{gap:22px}
@media(min-width:1600px){.hero-guardian{right:12%}.hero-caption{right:12%}.hero-content{padding-top:130px}}
@media(max-width:1190px){.container{width:calc(100% - 72px)}.header-inner{width:calc(100% - 48px)}.header-partner{display:none}.nav{gap:25px}.hero{min-height:640px}.hero h1{font-size:60px}.hero-guardian{right:-7%;width:65%}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.spotlight-grid{gap:15px}.spotlight{min-height:420px}.spotlight-copy{left:20px;bottom:22px}.spotlight-copy h3{font-size:24px}.studio-grid{gap:45px}.studio-visual{height:610px}.contact-grid{gap:60px}.steps{gap:25px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-heading{gap:40px}}
@media(max-width:800px){.container{width:calc(100% - 44px)}.header{height:75px}.header-inner{width:calc(100% - 40px);gap:12px}.brand-icon{width:31px}.brand-words{font-size:21px}.brand-words small{font-size:7px}.header-actions{gap:10px}.menu-button{display:block}.nav{display:none;position:absolute;left:0;right:0;top:75px;padding:20px 25px 28px;background:#18111ffb;border-bottom:1px solid #59425f;margin:0;box-shadow:0 20px 50px #0005}.nav.open{display:flex;flex-direction:column;gap:0}.nav a{padding:14px 0;font-size:16px}.hero{height:740px;min-height:0}.hero-content{padding-top:58px}.hero h1{font-size:49px;max-width:620px}.hero-intro{max-width:370px;font-size:15px}.hero-guardian{height:86%;width:80%;bottom:-25%;right:-12%;opacity:.9}.hero-bg{object-position:75%}.hero-overlay{background:linear-gradient(180deg,#0d0b12d0 0%,#0d0b12b0 30%,#0d0b1240 60%,#0d0b12 100%),linear-gradient(90deg,#0d0b12b0,transparent)}.hero-actions{gap:22px;margin-top:29px}.hero-caption{bottom:30px;right:24px}.scroll-cue{margin-bottom:29px}.signature-strip{justify-content:flex-start;font-size:8px;gap:28px;padding:19px 24px}.signature-strip span:last-child,.signature-strip i:last-of-type{display:none}.section{padding:75px 0}.section-heading{display:block;margin-bottom:31px}.section-heading>p{margin-top:20px;max-width:510px}.spotlight-grid{grid-template-columns:1fr 1fr}.spotlight-2{grid-column:1/-1;min-height:310px}.spotlight-2 .art-character{height:125%;width:63%;left:39%;bottom:-15%}.spotlight-2 .art-shade{background:linear-gradient(90deg,#100a18ee,#100a1840)}.spotlight-2 .spotlight-copy{max-width:45%}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 15px}.collection-tools{flex-wrap:wrap;gap:20px}.search{width:100%}.search input{max-width:none}.filter{padding:10px 13px}.result-count{margin-top:18px}.studio-grid{grid-template-columns:1fr;gap:38px}.studio-visual{height:450px}.studio-visual .art-character{height:135%;bottom:-41%;width:100%;left:0}.studio-copy .lead{max-width:580px}.studio-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.studio-points>div{display:block}.studio-points>div>span{display:block;margin-bottom:12px}.studio-points h3{font-size:18px}.steps{grid-template-columns:1fr 1fr;gap:24px 36px}.steps article{border-top:1px solid #46334e;padding-top:8px}.faq-grid{grid-template-columns:1fr;gap:35px}.faq-grid h2{max-width:none}.contact-section{padding:70px 0}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-signature{display:none}.contact-copy>p:not(.eyebrow){max-width:540px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top>p{display:none}.footer-bottom{flex-wrap:wrap;gap:13px}.footer-bottom span:nth-child(2){order:3;width:100%}.detail-hero-grid{grid-template-columns:1.2fr 1fr;gap:10px;min-height:480px}.detail-hero-grid>.detail-character{height:400px}.detail-tag{font-size:21px}.detail-description{font-size:13px}.overview-grid{gap:35px;grid-template-columns:1fr 1fr}.overview-grid h2{font-size:28px}.facts{padding:23px}.screenshot-grid{gap:18px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[lang=el] .hero h1{font-size:44px}.eyebrow{font-size:10px;letter-spacing:.16em}}
@media(max-width:520px){.container{width:calc(100% - 36px)}.header-inner{width:calc(100% - 30px)}.hero{height:770px}.hero-content{padding-top:43px}.hero h1{font-size:42px;line-height:1.13}.hero h1 br{display:none}.hero .eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:20px}.hero-intro{font-size:13px;max-width:320px;margin-top:19px}.hero-actions{align-items:flex-start;flex-direction:column;gap:10px;margin-top:24px}.hero-actions .button{padding:13px 18px;font-size:12px;min-height:47px}.hero-actions .link-button{font-size:12px}.hero-guardian{height:68%;width:110%;right:-25%;bottom:-19%;opacity:.87}.hero-bg{opacity:.48}.hero-caption{font-size:10px;bottom:32px;right:18px}.hero-caption span{font-size:7px}.scroll-cue{font-size:7px;gap:9px}.hero-overlay{background:linear-gradient(180deg,#0d0b12b8 0%,#0d0b12a0 45%,transparent 66%,#0d0b12 100%),linear-gradient(90deg,#0d0b1240,transparent)}.signature-strip{gap:19px;letter-spacing:.12em;font-size:7px;padding-inline:18px}.section{padding:60px 0}h2{font-size:32px}.section-heading>p{font-size:12px}.spotlight-grid{grid-template-columns:1fr 1fr;gap:12px}.spotlight{min-height:340px}.spotlight-copy{left:14px;right:12px;bottom:20px}.spotlight-copy .eyebrow{font-size:8px;margin-bottom:8px}.spotlight-copy h3{font-size:21px}.spotlight-copy p{font-size:10px}.spotlight-link{font-size:10px;margin-top:17px;gap:9px}.spotlight .art-character{height:85%;bottom:28%;width:120%;left:-10%}.spotlight-2{min-height:300px}.spotlight-2 .art-character{width:86%;left:25%;height:100%;bottom:3%}.spotlight-2 .spotlight-copy{max-width:58%}.filters{gap:2px}.filter{font-size:10px;padding:10px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.game-card .game-art{aspect-ratio:3/4.1}.card-label h3{font-size:13px}.card-label p{font-size:9px}.card-arrow svg{width:13px}.studio-visual{height:380px}.studio-points{display:block;margin-top:24px}.studio-points>div{display:flex}.studio-points>div>span{min-width:22px}.studio-copy .lead{font-size:13px}.studio-seal{width:90px;height:90px;bottom:18px;right:18px}.studio-seal span{font-size:7px}.capabilities{display:grid;grid-template-columns:1fr 1fr;gap:17px 13px;padding:24px 0}.capabilities span{font-size:10px;line-height:1.65}.capabilities i{margin-right:5px}.steps{gap:22px}.steps h3{font-size:19px;line-height:1.2}.steps p{font-size:11px}.step-number{margin-bottom:17px}.technical-note{font-size:10px}.faq-grid summary{font-size:14px}.faq-grid details p{font-size:12px;padding-right:15px}.contact-section{padding:60px 0}.contact-copy h2{font-size:42px}.contact-copy>p:not(.eyebrow){font-size:13px}.email-link{font-size:15px;gap:12px}.form-row{grid-template-columns:1fr}.enquiry .button{font-size:12px}.footer-top{display:block}.footer-top>a:last-child{display:inline-block;margin-top:23px}.footer-bottom{font-size:9px}.detail-hero{padding-top:25px}.detail-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.detail-hero-grid>div:first-child{padding-top:40px}.detail-logo{max-height:135px;margin-left:-12px}.detail-tag{font-size:24px}.detail-description{font-size:13px}.detail-hero-grid>.detail-character{height:310px;align-self:center;width:100%;margin-top:28px;overflow:hidden}.detail-character img{object-fit:contain;object-position:top}.detail-backdrop:after{background:linear-gradient(180deg,#0d0b12c0,#0d0b1250,#0d0b12)}.overview-grid{grid-template-columns:1fr;gap:30px}.feature-list li{font-size:13px}.facts dl>div{font-size:11px}.screenshot-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.screen-mobile{width:70%;margin-inline:auto!important}.screenshot-grid figcaption{font-size:10px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid .game-card:last-child{display:none}.related-grid .game-art{aspect-ratio:3/4.1}dialog{padding:25px 19px;width:calc(100% - 22px);max-height:94dvh}dialog h2{font-size:20px}dialog p{font-size:12px}.modal-close{margin:-12px -9px 0 6px}.draft-actions .button{width:100%;font-size:12px}html[lang=el] .hero h1{font-size:38px;line-height:1.17}html[lang=tr] .hero h1{font-size:42px}html[lang=el] .hero .eyebrow{font-size:7px}html[lang=el] .filter{font-size:10px;padding:10px 8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.wheel-crop{position:absolute;width:100%;aspect-ratio:1;left:0;top:8%;overflow:hidden;clip-path:circle(49% at 50% 50%);z-index:-2}.wheel-crop img{position:absolute;width:178%;height:119%;max-width:none;left:-39%;top:-9%;object-fit:fill}.fortune-halo .art-bg{opacity:.12}.detail-character:has(.wheel-crop){position:relative;isolation:isolate}.detail-character .wheel-crop{top:8%;z-index:0}.detail-character .wheel-crop img{width:178%;height:119%;max-width:none;object-fit:fill}.related-grid .wheel-crop{width:75%;left:12.5%;top:-8%}

/* ===== Aurum refresh layer ===== */
:root{--gold:#e3c07e;--gold-2:#f6dfaa;--gold-3:#b8914f;--ink:#0d0b12;--serif:'Noto Serif Display','Didot','Bodoni 72',Georgia,serif;--sans:'Manrope','Avenir Next','Helvetica Neue',Arial,sans-serif;--ease:cubic-bezier(.2,.75,.2,1)}
body{font-family:var(--sans);background:radial-gradient(1200px 700px at 85% -10%,#2a1c3a55,transparent 60%),radial-gradient(900px 600px at -10% 40%,#3a2a1422,transparent 60%),var(--ink)}
body:before{content:'';position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
::selection{background:#e3c07e;color:#17101b}
html{scrollbar-color:#5a4632 #0d0b12}
::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:#0d0b12}::-webkit-scrollbar-thumb{background:linear-gradient(#6d5534,#3d2f22);border-radius:10px;border:3px solid #0d0b12}
h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.022em}
h3{font-family:var(--sans);font-weight:600;letter-spacing:-.02em}
.spotlight-copy h3,.steps h3,.contact-copy h2,.facts h3,.studio-points h3{font-family:var(--serif);font-weight:500;letter-spacing:-.015em}
html[lang=el] h1,html[lang=el] h2{letter-spacing:-.015em}
h2 em,h1 em{font-style:italic}
.eyebrow{display:inline-flex;align-items:center;gap:12px;font-weight:700}
.eyebrow:before{content:'';width:26px;height:1px;background:linear-gradient(90deg,transparent,var(--gold));flex-shrink:0}
p.eyebrow{display:flex}
.brand-words{font-family:var(--serif);font-weight:500;letter-spacing:.24em}
.brand-words small{font-family:var(--sans);font-weight:600}
.brand-icon{transition:transform .8s var(--ease),filter .4s}
.brand:hover .brand-icon{transform:rotate(-8deg) scale(1.06);filter:drop-shadow(0 0 10px #e3c07e88)}

/* header */
.header{transition:background .35s,box-shadow .35s;background:#0d0b12c9}
.header:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#e3c07e66 30%,#e3c07e66 70%,transparent);opacity:0;transition:opacity .4s}
.header.scrolled{background:#0d0b12f2;box-shadow:0 14px 40px #0007}
.header.scrolled:after{opacity:1}
.nav a{position:relative;padding:6px 0;transition:color .25s}
.nav a:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}
.nav a:hover:after{transform:scaleX(1);transform-origin:left}
.language select{border:1px solid #ffffff1c;border-radius:30px;padding:8px 12px;min-height:38px;background:#ffffff08;transition:border-color .25s}
.language select:hover{border-color:#e3c07e77}

/* buttons */
.button{position:relative;overflow:hidden;isolation:isolate;border-radius:40px;padding-inline:26px;box-shadow:0 8px 30px #d6a8501f,inset 0 1px 0 #fff7;background:linear-gradient(105deg,#f7e2ad,#d9b46c 55%,#b98f4c)}
.button:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,#fff9 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--ease)}
.button:hover{background:linear-gradient(105deg,#fbe9bd,#e2be78 55%,#c39a55);box-shadow:0 12px 40px #e7bf5a40,inset 0 1px 0 #fff9}
.button:hover:after{transform:translateX(120%)}
.button svg,.link-button svg,.email-link svg,.spotlight-link svg,.card-arrow svg{transition:transform .35s var(--ease)}
.button:hover svg,.link-button:hover svg,.email-link:hover svg,.spotlight:hover .spotlight-link svg,.game-card:hover .card-arrow svg{transform:translateX(5px)}
.button.secondary{background:#ffffff06;box-shadow:none;border-color:#d9b87677}
.button.secondary:hover{background:#e3c07e14}
.link-button{transition:color .25s,border-color .25s}
.link-button:hover{border-color:var(--gold)}

/* hero */
.hero-visual{translate:0 var(--py,0)}
.hero-bg{animation:kenburns 26s ease-in-out infinite alternate}
.hero-guardian{animation:float 7s ease-in-out infinite,heroIn 1.6s var(--ease) both}
.hero-glow{position:absolute;right:8%;bottom:4%;width:46vw;height:46vw;max-width:720px;max-height:720px;border-radius:50%;background:radial-gradient(circle,#c99a4a3a,#7c48b524 40%,transparent 68%);filter:blur(10px);z-index:-1;animation:pulse 6s ease-in-out infinite}
.hero-visual>.hero-glow{z-index:0}
.hero-guardian{z-index:1}
.hero-overlay{z-index:2}
.hero-sparks{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}
.hero-sparks i{position:absolute;left:var(--x);bottom:-10px;width:var(--s);height:var(--s);border-radius:50%;background:#f7dca0;box-shadow:0 0 8px 2px #e9b95c99;opacity:0;animation:rise var(--d) linear infinite;animation-delay:var(--delay)}
.hero h1{background:linear-gradient(180deg,#fffaf0 30%,#f0d7a4 75%,#c99c56);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em;font-size:clamp(48px,5.6vw,86px);letter-spacing:-.03em;line-height:1.04}
.hero-content>*{animation:fadeUp 1s var(--ease) both}
.hero-content>.eyebrow{animation-delay:.1s}.hero h1{animation-delay:.22s}.hero-intro{animation-delay:.36s}.hero-actions{animation-delay:.5s}.hero-content>.scroll-cue{animation-delay:.8s}
.hero-caption{animation:fadeUp 1s .9s var(--ease) both;padding-left:14px;border-left:1px solid #e3c07e66}
.scroll-cue span{position:relative;overflow:hidden}
.scroll-cue span{animation:cue 2.2s ease-in-out infinite}

/* marquee strip */
.signature-strip{justify-content:flex-start;gap:0;padding:22px 0;background:linear-gradient(90deg,#120e18,#1b1522,#120e18);-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.marquee{display:flex;align-items:center;gap:34px;padding-right:34px;flex-shrink:0;animation:marquee 38s linear infinite}
.signature-strip:hover .marquee{animation-play-state:paused}
.signature-strip .marquee span,.signature-strip .marquee i,.signature-strip .marquee i:last-of-type,.signature-strip .marquee span:last-child{display:inline}
.signature-strip span{font-weight:600}

/* stats */
.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border:1px solid #ffffff12;border-radius:16px;background:linear-gradient(180deg,#ffffff07,#ffffff02);position:relative;overflow:hidden}
.stats:before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#e3c07e88,transparent)}
.stat{padding:30px 28px;display:flex;align-items:baseline;gap:16px}
.stat+.stat{border-left:1px solid #ffffff10}
.stat strong{font-family:var(--serif);font-weight:400;font-size:clamp(40px,4vw,58px);line-height:1;background:linear-gradient(180deg,#fbe7bb,#c7964d);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}
.stat span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#a89fb4;line-height:1.4}
.stats+.section{padding-top:85px}

/* section headings */
.section-heading h2,.studio-copy h2,.faq-grid h2,.contact-copy h2{text-wrap:balance}

/* cards: tilt + shine */
.spotlight,.game-card .game-art{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease),border-color .3s,box-shadow .4s;will-change:transform}
.spotlight{border-radius:16px;border-color:#ffffff1a;box-shadow:0 20px 50px #0006}
.spotlight:hover{border-color:#e3c07e88;box-shadow:0 30px 70px #000a,0 0 0 1px #e3c07e33,0 0 60px #e3c07e1c}
.spotlight:after,.game-card .game-art:after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,30%),#ffe9b830,transparent 45%)}
.spotlight:hover:after,.game-card:hover .game-art:after{opacity:1}
.spotlight-copy{z-index:3}
.spotlight-copy h3{font-size:30px}
.game-card .game-art{border-radius:14px;border-color:#55452e99;box-shadow:0 14px 34px #0007}
.game-card:hover .game-art{border-color:#e3c07ecc;box-shadow:0 22px 50px #000b,0 0 34px #e3c07e2a}
.card-label h3{transition:color .25s}
.game-card:hover .card-label h3{color:var(--gold-2)}
.collection-section{background:radial-gradient(800px 400px at 50% 0,#2b1f3a55,transparent 70%),#131018}
.filters{background:#ffffff06;border:1px solid #ffffff10;border-radius:40px;padding:5px}
.filter{border-radius:30px;transition:color .25s,background .25s}
.filter.active{background:linear-gradient(105deg,#3d2f44,#2c2233);border-color:#e3c07e66;box-shadow:inset 0 1px 0 #ffffff12}
.search{border:1px solid #ffffff14;border-radius:40px;padding:6px 16px;background:#ffffff05;transition:border-color .25s}
.search:focus-within{border-color:#e3c07e88}

/* studio */
.studio-visual{border-radius:20px;border-color:#e3c07e40;box-shadow:0 40px 90px #000a,0 0 80px #7c48b51c}
.studio-seal{backdrop-filter:blur(8px);box-shadow:0 0 0 6px #e3c07e10,0 10px 30px #0008}
.studio-seal:before{content:'';position:absolute;inset:-7px;border-radius:50%;border:1px dashed #e3c07e55;animation:spin 30s linear infinite}
.studio-points>div{transition:padding .35s var(--ease)}
.studio-points>div:hover{padding-left:10px}
.studio-points>div>span{font-family:var(--serif);font-size:15px;color:var(--gold)}

/* integration */
.integration-section{position:relative;overflow:hidden;background:radial-gradient(700px 420px at 90% 10%,#e3c07e14,transparent 70%),linear-gradient(115deg,#23192d,#17121d)}
.capabilities{border:0;padding:0;gap:12px}
.capabilities span{border:1px solid #e3c07e33;background:#ffffff06;border-radius:40px;padding:10px 18px}
.steps{counter-reset:s}
.steps article{position:relative;padding:28px 26px 30px;border:1px solid #ffffff12;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff02);transition:border-color .3s,transform .45s var(--ease),background .3s}
.steps article:hover{border-color:#e3c07e66;transform:translateY(-6px);background:linear-gradient(180deg,#e3c07e10,#ffffff03)}
.step-number{font-family:var(--serif);font-size:44px;line-height:1;letter-spacing:0;margin:0 0 22px;color:transparent;-webkit-text-stroke:1px #d8b475aa}
.steps article:hover .step-number{color:#e3c07e22}

/* faq */
.faq-grid summary{transition:color .25s}
.faq-grid summary:hover{color:var(--gold-2)}
.faq-grid summary span{transition:transform .35s var(--ease);display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #e3c07e44;border-radius:50%;font-size:18px}
.faq-grid details[open] summary{color:var(--gold-2)}
.faq-grid details[open] p{animation:fadeUp .5s var(--ease)}

/* contact */
.contact-section{position:relative;overflow:hidden;background:radial-gradient(600px 400px at 15% 20%,#e3c07e14,transparent 70%),radial-gradient(700px 500px at 100% 100%,#7c48b51f,transparent 70%),#19141f}
.enquiry{padding:34px;border:1px solid #ffffff14;border-radius:20px;background:linear-gradient(180deg,#ffffff0a,#ffffff03);box-shadow:0 30px 80px #0006;backdrop-filter:blur(6px)}
.enquiry input,.enquiry select,.enquiry textarea{border-radius:10px;background:#0d0a12cc;transition:border-color .25s,box-shadow .25s}
.email-link{transition:color .25s,border-color .25s}
.email-link:hover{color:var(--gold-2);border-color:var(--gold)}
footer{position:relative}
footer:before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#e3c07e55,transparent)}

/* detail pages */
.detail-logo{filter:drop-shadow(0 10px 30px #000a);animation:fadeUp 1s .1s var(--ease) both}
.detail-character img{animation:float 7s ease-in-out infinite,heroIn 1.4s var(--ease) both}
.detail-tag{font-family:var(--serif);font-style:italic;font-size:28px}
.facts{border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff02);border-color:#ffffff14}
.feature-list li{border-bottom:1px solid #ffffff0a}
.screenshot{border-radius:14px;transition:transform .5s var(--ease),box-shadow .4s,border-color .3s}
.screenshot:hover{transform:translateY(-6px);box-shadow:0 30px 70px #000a;border-color:#e3c07e99}
.back-link{display:inline-flex;gap:8px;transition:color .25s,gap .3s}
.back-link:hover{color:var(--gold-2)}
dialog[open]{animation:pop .45s var(--ease)}
dialog{border-radius:18px}

/* scroll reveal (JS only) */
.js .reveal{opacity:0;translate:0 34px;transition:opacity 1s var(--ease),translate 1s var(--ease),transform .5s var(--ease),border-color .3s,box-shadow .4s,background .3s;transition-delay:calc(var(--i,0)*90ms),calc(var(--i,0)*90ms),0s,0s,0s,0s}
.js .reveal.in{opacity:1;translate:0 0}

@keyframes fadeUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes heroIn{from{opacity:0;filter:blur(8px) drop-shadow(0 10px 55px #05020a80)}}
@keyframes kenburns{from{transform:scale(1)}to{transform:scale(1.08) translate(-1%,-1%)}}
@keyframes float{0%,100%{translate:0 0}50%{translate:0 -12px}}
@keyframes pulse{0%,100%{opacity:.75;scale:1}50%{opacity:1;scale:1.06}}
@keyframes rise{0%{opacity:0;transform:translateY(0)}10%{opacity:.9}80%{opacity:.5}100%{opacity:0;transform:translateY(-760px) translateX(30px)}}
@keyframes marquee{to{transform:translateX(-100%)}}
@keyframes cue{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes pop{from{opacity:0;transform:translateY(16px) scale(.97)}}

@media(max-width:1190px){.stat{flex-direction:column;gap:8px;padding:24px}}
@media(max-width:800px){
 .stats{grid-template-columns:1fr 1fr;margin-top:50px}
 .stat:nth-child(3){border-left:0}
 .stat:nth-child(n+3){border-top:1px solid #ffffff10}
 .steps article{border-top:1px solid #ffffff12;padding-top:24px}
 .hero-glow{width:90vw;height:90vw;right:-20%}
 .enquiry{padding:24px}
}
@media(max-width:520px){
 .stats{margin-top:36px}
 .stat{padding:20px 18px}
 .stat span{font-size:10px}
 .hero h1{font-size:44px}
 html[lang=tr] .hero h1{font-size:43px}
 html[lang=el] .hero h1{font-size:38px}
 .filters{border-radius:14px}
 .spotlight-copy h3{font-size:22px}
 .step-number{font-size:36px}
 .enquiry{padding:20px 16px}
 .detail-tag{font-size:24px}
}
@media(prefers-reduced-motion:reduce){.marquee{animation:none}.hero-sparks{display:none}}
@media(min-width:801px) and (max-width:1190px){.hero h1{max-width:62%}.hero-intro{max-width:46%}}
