/* Five layouts share the catalogue and routes, not the homepage composition. */
[data-variant]{--v-accent:#615574;--v-surface:#f7f6f8;--v-border:#e5e3e8;--v-text:#292631;--v-subtle:#77727f}
.variant-bar{height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#f4f4f4;color:#686868;font:10px/1.3 'PingFang SC',sans-serif;border-bottom:1px solid #e5e5e5;position:relative;z-index:30;gap:15px}.variant-bar label{display:flex;align-items:center;gap:9px}.variant-bar select{background:transparent;border:0;color:#383838;font:inherit;cursor:pointer;max-width:190px}.variant-bar a:hover{text-decoration:underline}
[data-variant] .wrap{width:min(1200px,calc(100% - 96px))}[data-variant] .v-section{padding:70px 0}[data-variant] .v-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}[data-variant] .v-section-title h2{font-size:27px;font-weight:600}[data-variant] .v-section-title>a{font-size:12px;border-bottom:1px solid currentColor;padding-bottom:3px}[data-variant] .v-games{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}[data-variant] .v-game{min-width:0}[data-variant] .v-game-image{height:270px;background:var(--v-surface);display:grid;place-items:center;overflow:hidden;padding:28px}[data-variant] .v-game-image img{width:100%;height:100%;max-height:220px;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}[data-variant] .v-game:hover img{transform:translateY(-5px)}[data-variant] .v-game-info{padding:17px 0}[data-variant] .v-game h3{font-size:16px;font-weight:600}[data-variant] .v-game-info p{font-size:11px;color:var(--v-subtle);margin-top:7px}[data-variant] .v-news-row{display:grid;grid-template-columns:150px 1fr;gap:20px;border-bottom:1px solid var(--v-border);padding:23px 0;font-size:13px}[data-variant] .v-news-row time{font-size:11px;color:var(--v-subtle)}[data-variant] .v-updates{padding-top:30px;padding-bottom:85px}.art-credit{position:absolute;bottom:16px;right:28px;color:#ffffffa6;font-size:9px;z-index:2}[data-variant] .v-link{font-size:13px;display:inline-block;border-bottom:1px solid currentColor;padding:0 0 9px}[data-variant] .button{background:var(--v-accent)}[data-variant] .button.secondary{background:transparent;color:var(--ink);border-color:currentColor}[data-variant] .product-art{background:var(--v-surface)}[data-variant] .category-sidebar a.active{background:var(--v-surface);color:var(--v-accent)}[data-variant] .page-heading h1{color:var(--v-text)}[data-variant] .filter.active{color:var(--v-accent);border-color:var(--v-accent);background:var(--v-surface)}
/* Domina: quiet fantasy gallery, full-bleed painting and serif editorial type. */
[data-variant="domina"]{--v-accent:#9a885e;--v-surface:#eeede7;--v-border:#deded7;--v-text:#2f352f;--v-subtle:#858a80;--purple:#807454;--ink:#303830;background:#fcfcf9;color:var(--ink)}
[data-variant="domina"] .brand strong,[data-variant="domina"] h1,[data-variant="domina"] h2{font-family:'Songti SC','Noto Serif CJK SC',serif;font-weight:500;letter-spacing:2px}[data-variant="domina"][data-page="index"] .site-header{position:absolute;top:35px;width:100%;background:transparent;border-bottom:1px solid #ffffff21;color:white;z-index:5;height:100px}[data-variant="domina"][data-page="index"] .site-header a,[data-variant="domina"][data-page="index"] .site-header small{color:#fff}[data-variant="domina"] .nav a{font-size:11px;letter-spacing:1px}[data-variant="domina"] .d-hero{min-height:690px;height:calc(100svh - 35px);max-height:950px;background-image:linear-gradient(90deg,rgba(10,24,19,.7),rgba(10,24,19,.12) 65%),var(--scene);background-size:cover;background-position:center;position:relative;color:white;display:flex;align-items:center}[data-variant="domina"] .d-copy{padding-top:50px;max-width:600px}[data-variant="domina"] .d-copy>p{font-size:12px;letter-spacing:5px;margin-bottom:25px;color:#e4e8df}[data-variant="domina"] .d-copy h1{font-size:47px;line-height:1.7;letter-spacing:4px;margin-bottom:40px}[data-variant="domina"] .d-note{display:flex;gap:35px;align-items:center;padding-top:30px;padding-bottom:30px;border-bottom:1px solid var(--v-border);font-size:12px}[data-variant="domina"] .d-note span{color:var(--v-subtle);flex-shrink:0}[data-variant="domina"] .d-intro{text-align:center;padding:110px 0 45px}[data-variant="domina"] .d-intro h2{font-size:34px;line-height:1.8}[data-variant="domina"] .d-intro p{font-size:13px;color:var(--v-subtle);line-height:2.2;margin-top:30px}[data-variant="domina"] .v-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}[data-variant="domina"] .v-game-image{height:350px;background:#f2f2ec}[data-variant="domina"] .v-game-image img{max-height:290px}[data-variant="domina"] .v-game-info{text-align:center;padding:24px 0}[data-variant="domina"] .v-game h3{font-family:'Songti SC',serif;font-size:20px;font-weight:500}[data-variant="domina"] .footer{background:#29342d;color:#e0e5dc}[data-variant="domina"] .footer a,[data-variant="domina"] .footer small{color:inherit}[data-variant="domina"] .footer-bottom{color:#a1ad9f}[data-variant="domina"] .detail-art{background:#efefe8}[data-variant="domina"] .detail-copy h1{font-size:37px}[data-variant="domina"] .product-art{background:#f1f1eb!important}[data-variant="domina"] .category-sidebar a{letter-spacing:1px}
/* Oink: the catalogue itself is the homepage, one bold colour per game. */
[data-variant="oink"]{--v-accent:#0786cb;--v-surface:#e5f3fa;--v-border:#dbeaf1;--v-text:#12455f;--v-subtle:#5b7380;--purple:#0874b2;--ink:#14455d}
[data-variant="oink"] .site-header{background:#078dd4;color:white;height:90px}[data-variant="oink"] .site-header a,[data-variant="oink"] .site-header small{color:#fff}[data-variant="oink"] .brand strong{font-weight:800}[data-variant="oink"] .nav a{font-size:13px}[data-variant="oink"] .o-masthead{background:#078dd4;color:#fff;text-align:center;padding:35px 20px 45px}[data-variant="oink"] .o-masthead h1{font-size:62px;font-weight:800;letter-spacing:5px}[data-variant="oink"] .o-masthead p{font-size:15px;letter-spacing:2px;margin-top:12px}[data-variant="oink"] .o-tabs{display:flex;justify-content:center;gap:33px;background:#078dd4;color:white;padding:12px 20px 27px;font-size:12px;flex-wrap:wrap}[data-variant="oink"] .o-tabs button{padding:0 0 5px;border-bottom:2px solid transparent}[data-variant="oink"] .o-tabs .active{border-bottom-color:#fff}[data-variant="oink"] .o-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}[data-variant="oink"] .o-grid .v-game{padding:25px 22px 14px;text-align:center;background:#efd643;color:#25323c}[data-variant="oink"] .o-grid .v-game:nth-child(8n+2){background:#67bcc3}[data-variant="oink"] .o-grid .v-game:nth-child(8n+3){background:#8fa1df}[data-variant="oink"] .o-grid .v-game:nth-child(8n+4){background:#f2b0b5}[data-variant="oink"] .o-grid .v-game:nth-child(8n+5){background:#eaa067}[data-variant="oink"] .o-grid .v-game:nth-child(8n+6){background:#98c6a1}[data-variant="oink"] .o-grid .v-game:nth-child(8n+7){background:#bcb1d3}[data-variant="oink"] .o-grid .v-game:nth-child(8n+8){background:#8fcae8}[data-variant="oink"] .o-grid .v-game-image{height:245px;background:none;padding:15px}[data-variant="oink"] .o-grid .v-game-image img{max-height:220px}[data-variant="oink"] .o-grid .v-game-info{padding:6px 0 10px}[data-variant="oink"] .o-grid h3{font-size:13px;font-weight:700}[data-variant="oink"] .footer{background:#078dd4;color:white}[data-variant="oink"] .footer a,[data-variant="oink"] .footer small,[data-variant="oink"] .footer-bottom{color:#fff}[data-variant="oink"] .catalog-layout{display:block}[data-variant="oink"] .category-sidebar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border:0;margin-bottom:35px}[data-variant="oink"] .category-links{display:flex;gap:4px;flex-wrap:wrap}[data-variant="oink"] .category-sidebar h2{display:none}[data-variant="oink"] .category-sidebar a{padding:8px 12px;border-radius:20px}[data-variant="oink"] .catalog-layout .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}[data-variant="oink"] .product-card{padding:20px;background:#f3dc6a}[data-variant="oink"] .product-card:nth-child(4n+2){background:#99d5cc}[data-variant="oink"] .product-card:nth-child(4n+3){background:#b4c1ed}[data-variant="oink"] .product-card:nth-child(4n+4){background:#f4bec4}[data-variant="oink"] .product-art{background:transparent!important;padding:10px}[data-variant="oink"] .product-meta{color:#425263}[data-variant="oink"] .detail-art{background:#ffdf5c;border-radius:12px}[data-variant="oink"] .detail-copy h1{font-weight:800;color:#087dbd}[data-variant="oink"] .button{border-radius:30px}
/* Libellud: immersive game worlds, manually operated hero and large artwork. */
[data-variant="libellud"]{--v-accent:#087d99;--v-surface:#edf6f5;--v-border:#dceae9;--v-text:#153f50;--v-subtle:#6b8589;--purple:#087d99;--ink:#153f50}
[data-variant="libellud"] .site-header{height:92px;background:#fff}[data-variant="libellud"] .brand strong{font-style:italic;font-size:25px;color:#078caa}[data-variant="libellud"] .l-hero{height:620px;position:relative;background:#245950;overflow:hidden}[data-variant="libellud"] .l-slide{height:100%;position:relative;isolation:isolate;color:#fff}[data-variant="libellud"] .l-slide>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 50%;z-index:-2}[data-variant="libellud"] .l-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#082c31b8,transparent 85%);z-index:-1}[data-variant="libellud"] .l-slide-copy{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-bottom:45px}[data-variant="libellud"] .l-slide-copy h1{font-size:48px;max-width:600px;font-weight:500}[data-variant="libellud"] .l-slide-copy p{font-size:15px;margin:22px 0 35px}[data-variant="libellud"] .l-slide .button{background:#fff;color:#185164;border:0;border-radius:5px;padding:17px 27px}[data-variant="libellud"] .l-slide.guild{background:#779f94}[data-variant="libellud"] .l-slide.guild>img,[data-variant="libellud"] .l-slide.circuit>img{width:65%;left:35%;object-position:center 22%}[data-variant="libellud"] .l-slide.guild:after{background:linear-gradient(90deg,#315e57 10%,#315e57dd 30%,transparent 75%)}[data-variant="libellud"] .l-slide.circuit:after{background:linear-gradient(90deg,#1e4766 10%,#1e4766de 30%,transparent 75%)}[data-variant="libellud"] .l-controls{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:30px;align-items:center;color:white;font-size:12px;z-index:4}[data-variant="libellud"] .l-controls button{border:1px solid #ffffff70;border-radius:50%;width:38px;height:38px;color:white;font-size:18px}[data-variant="libellud"] .l-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-top:85px;padding-bottom:15px}[data-variant="libellud"] .l-intro h2{font-size:32px;font-weight:500;line-height:1.6}[data-variant="libellud"] .l-intro p{color:var(--v-subtle);font-size:14px;line-height:2}[data-variant="libellud"] .l-worlds{display:grid;grid-template-columns:1fr 1fr;gap:26px}[data-variant="libellud"] .l-world{height:390px;position:relative;overflow:hidden;border-radius:8px;color:#fff}[data-variant="libellud"] .l-world img{width:100%;height:100%;object-fit:cover;object-position:center 25%}[data-variant="libellud"] .l-world>div{position:absolute;inset:50% 0 0;padding:60px 32px 25px;background:linear-gradient(transparent,#092732de)}[data-variant="libellud"] .l-world h3{font-size:28px;font-weight:500}[data-variant="libellud"] .l-world p{font-size:12px;margin-top:5px}[data-variant="libellud"] .v-game-image,[data-variant="libellud"] .product-art{border-radius:8px;background:#edf6f5!important}[data-variant="libellud"] .footer{background:#164b5b;color:white}[data-variant="libellud"] .footer a,[data-variant="libellud"] .footer small{color:#e1f0f3}[data-variant="libellud"] .footer-bottom{color:#a5c7d1}[data-variant="libellud"] .detail-art{border-radius:20px;background:#edf6f5}[data-variant="libellud"] .button{border-radius:5px}
/* Leder: warm printed colour, big typography, game families rather than SKUs. */
[data-variant="leder"]{--v-accent:#a64430;--v-surface:#e7ddc1;--v-border:#d3c9ae;--v-text:#303e34;--v-subtle:#7f8068;--purple:#8d3e2c;--ink:#303e34;--paper:#faf8ee;--line:#e0dccb;background:#faf8ee}
[data-variant="leder"] .site-header{background:#faf8ee;height:96px;border-bottom:2px solid #343e35}[data-variant="leder"] .brand strong{font-size:24px;font-weight:900}[data-variant="leder"] .nav a{font-size:13px;color:#384a3b;font-weight:600}[data-variant="leder"] .r-hero{background:#e4b64c;border-bottom:2px solid #343e35;overflow:hidden}[data-variant="leder"] .r-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;min-height:560px;padding-top:45px;padding-bottom:45px}[data-variant="leder"] .r-kicker{font-size:16px;font-weight:700;margin-bottom:18px}[data-variant="leder"] .r-hero h1{font-size:62px;font-weight:900;letter-spacing:-2px;line-height:1.23}[data-variant="leder"] .r-description{font-size:14px;margin:25px 0 29px;line-height:2}[data-variant="leder"] .r-art{display:block;transform:rotate(3deg);border:3px solid #394234;box-shadow:9px 9px 0 #344034;max-width:460px;justify-self:end;background:#f8f5e4}[data-variant="leder"] .r-art img{height:440px;width:100%;object-fit:cover;object-position:center top}[data-variant="leder"] .button{border:2px solid #343e35;border-radius:0;box-shadow:4px 4px 0 #343e35;background:#faf7e9;color:#303e34;font-weight:700}[data-variant="leder"] .button:hover{background:#fff}[data-variant="leder"] .v-section-title h2{font-size:30px;font-weight:800}[data-variant="leder"] .r-series{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}[data-variant="leder"] .r-series>a{border:2px solid #3d4b3d;background:#f1e5c1;padding:25px 25px 23px;text-align:center}[data-variant="leder"] .r-series>a:nth-child(2){background:#c8d2b3}[data-variant="leder"] .r-series>a:nth-child(3){background:#c4d5d7}[data-variant="leder"] .r-series img{width:100%;height:250px;object-fit:contain;mix-blend-mode:multiply}[data-variant="leder"] .r-series h3{font-size:25px;font-weight:800;margin-top:20px}[data-variant="leder"] .r-series p{font-size:12px;margin:9px 0 20px}[data-variant="leder"] .r-series span{font-size:11px;border-bottom:1px solid}[data-variant="leder"] .r-expansion{background:#425647;color:#fff;border-block:2px solid #303e34}[data-variant="leder"] .r-expansion>.wrap{display:grid;grid-template-columns:1.4fr .6fr;align-items:center;gap:50px;padding-top:45px;padding-bottom:45px}[data-variant="leder"] .r-expansion img{height:270px;width:100%;object-fit:contain}[data-variant="leder"] .r-expansion h2{font-size:38px;font-weight:800}[data-variant="leder"] .r-expansion p{font-size:13px;margin:15px 0 24px}[data-variant="leder"] .r-expansion .button{color:#343e35;background:#f7f1dc}[data-variant="leder"] .footer{background:#303e34;color:#f7f1dc}[data-variant="leder"] .footer a,[data-variant="leder"] .footer small{color:inherit}[data-variant="leder"] .footer-bottom{color:#b9c3ac}[data-variant="leder"] .catalog-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-variant="leder"] .product-card{border:1px solid #bcbba4;padding:15px;background:#f4efdb}[data-variant="leder"] .product-art{background:transparent!important}[data-variant="leder"] .product-card h3{font-weight:800}[data-variant="leder"] .detail-art{border:2px solid #3d4b3d;background:#eee3c3}[data-variant="leder"] .detail-copy h1{font-weight:900;font-size:40px}[data-variant="leder"] .specs{border-block:2px solid #3d4b3d}[data-variant="leder"] .page-heading h1{font-weight:800}
/* IELLO: a bright editorial catalogue with useful selection tools. */
[data-variant="iello"]{--v-accent:#242424;--v-surface:#f6f5ef;--v-border:#e6e5df;--v-text:#252525;--v-subtle:#77766f;--purple:#7b6207;--ink:#252525}
[data-variant="iello"] .site-header{background:#ffda21;height:92px}[data-variant="iello"] .brand strong{font-weight:900;font-size:24px;color:#272727}[data-variant="iello"] .brand small{color:#615726}[data-variant="iello"] .nav a{font-weight:600;color:#292929}[data-variant="iello"] .shop-button{border:1px solid #292929;padding:8px 14px;border-radius:0}[data-variant="iello"] .i-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:22px;padding-top:32px;padding-bottom:32px}[data-variant="iello"] .i-main{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#c9dbdc;padding:35px;min-height:410px;gap:10px}[data-variant="iello"] .i-main h1{font-size:48px;font-weight:900;line-height:1.3;margin:15px 0}[data-variant="iello"] .i-main p{font-size:12px;line-height:1.9}[data-variant="iello"] .i-main .button{margin-top:24px}[data-variant="iello"] .i-main img{width:100%;height:300px;object-fit:contain;mix-blend-mode:multiply}[data-variant="iello"] .i-side{display:grid;gap:22px}[data-variant="iello"] .i-side>a{display:grid;grid-template-columns:1fr .75fr;align-items:center;gap:10px;padding:24px;background:#f5c8bc}[data-variant="iello"] .i-side>a+ a{background:#d9d4e7}[data-variant="iello"] .i-side h2{font-size:20px;line-height:1.5;font-weight:800;margin-top:10px}[data-variant="iello"] .i-side span{font-size:11px}[data-variant="iello"] .i-side img{height:145px;width:100%;object-fit:contain;mix-blend-mode:multiply}[data-variant="iello"] .i-finder{background:#ffda21;display:flex;align-items:center;gap:35px;padding:24px 30px}[data-variant="iello"] .i-finder h2{font-size:20px;white-space:nowrap;font-weight:800}[data-variant="iello"] .i-finder form{display:flex;align-items:end;gap:16px;flex:1}[data-variant="iello"] .i-finder label{flex:1;min-width:0}[data-variant="iello"] .i-finder label>span{display:block;font-size:10px;margin-bottom:5px}[data-variant="iello"] .i-finder input,[data-variant="iello"] .i-finder select{width:100%;height:42px;border:0;background:white;padding:8px 12px;font-size:12px;border-radius:0}[data-variant="iello"] .i-finder .button{height:42px;white-space:nowrap}[data-variant="iello"] .v-section-title h2{font-size:28px;font-weight:900}[data-variant="iello"] .v-game-image{background:#f7f7f3;height:245px;padding:25px}[data-variant="iello"] .v-game-info{border-bottom:3px solid #ffda21;padding-bottom:18px}[data-variant="iello"] .v-game-info p{display:inline-block;background:#ffda21;padding:5px 9px;color:#38362a;font-size:10px;margin-top:13px}[data-variant="iello"] .footer{background:#ffda21;color:#222}[data-variant="iello"] .footer a,[data-variant="iello"] .footer small,[data-variant="iello"] .footer-bottom{color:#574f2c}[data-variant="iello"] .button{border-radius:0;background:#292929;color:#fff;font-weight:600}[data-variant="iello"] .catalog-layout{display:block}[data-variant="iello"] .category-sidebar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:30px;padding:18px;background:#ffda21;border:0}[data-variant="iello"] .category-sidebar h2{display:none}[data-variant="iello"] .category-links{display:flex;gap:5px;flex-wrap:wrap}[data-variant="iello"] .category-sidebar a{font-size:11px;padding:6px 9px;color:#3d371f}[data-variant="iello"] .category-sidebar a.active{background:#fff;color:#222}[data-variant="iello"] .catalog-layout .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}[data-variant="iello"] .product-meta{background:#ffdf45;color:#4a4124;display:inline-block;padding:5px 8px}[data-variant="iello"] .detail-art{background:#f4f3ed}[data-variant="iello"] .detail-copy h1{font-weight:900}[data-variant="iello"] .specs{border:0;background:#ffdf45;padding:20px}
@media(max-width:1050px){[data-variant] .wrap{width:calc(100% - 56px)}[data-variant] .nav{gap:20px}[data-variant] .v-game-image{height:215px;padding:20px}[data-variant] .v-game-image img{max-height:180px}[data-variant="domina"] .d-copy h1{font-size:40px}[data-variant="oink"] .o-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-variant="oink"] .catalog-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-variant="leder"] .r-hero h1{font-size:48px}[data-variant="leder"] .r-hero-inner{gap:35px}[data-variant="leder"] .r-art img{height:360px}[data-variant="leder"] .r-series img{height:200px}[data-variant="iello"] .i-main{padding:25px;min-height:365px}[data-variant="iello"] .i-main h1{font-size:36px}[data-variant="iello"] .i-main img{height:245px}[data-variant="iello"] .i-side>a{padding:18px}[data-variant="iello"] .i-side h2{font-size:17px}[data-variant="iello"] .i-side img{height:125px}[data-variant="iello"] .i-finder{gap:20px;padding:20px}[data-variant="iello"] .i-finder h2{font-size:17px}[data-variant="libellud"] .l-world{height:330px}}
@media(max-width:760px){.variant-bar{padding:0 12px;gap:8px;font-size:9px}.variant-bar label>span{display:none}.variant-bar select{max-width:160px}[data-variant] .wrap{width:calc(100% - 36px)}[data-variant] .site-header{height:76px}[data-variant] .nav{top:76px}[data-variant] .v-section{padding:40px 0}[data-variant] .v-section-title{margin-bottom:23px}[data-variant] .v-section-title h2{font-size:22px}[data-variant] .v-section-title>a{font-size:10px;white-space:nowrap}[data-variant] .v-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}[data-variant] .v-game-image{height:190px;padding:20px}[data-variant] .v-game-image img{max-height:155px}[data-variant] .v-game h3{font-size:14px}[data-variant] .v-game-info p{font-size:9px}[data-variant] .v-news-row{grid-template-columns:1fr;gap:7px;padding:17px 0;font-size:12px}[data-variant] .v-updates{padding-bottom:45px}[data-variant] .art-credit{font-size:8px;right:18px;bottom:13px}
[data-variant="domina"][data-page="index"] .site-header{height:76px}[data-variant="domina"][data-page="index"] .nav{background:#26372e}[data-variant="domina"] .d-hero{min-height:620px;max-height:800px;background-position:60% center;align-items:end;padding-bottom:90px}[data-variant="domina"] .d-copy{padding:0}[data-variant="domina"] .d-copy h1{font-size:31px;letter-spacing:1px;line-height:1.7;margin-bottom:30px}[data-variant="domina"] .d-copy>p{font-size:10px;margin-bottom:16px}[data-variant="domina"] .d-note{gap:20px;font-size:11px;padding-block:23px}[data-variant="domina"] .d-intro{padding:65px 0 20px}[data-variant="domina"] .d-intro h2{font-size:27px}[data-variant="domina"] .d-intro p{font-size:12px}[data-variant="domina"] .v-games{grid-template-columns:1fr;gap:20px}[data-variant="domina"] .v-game{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}[data-variant="domina"] .v-game-image{height:225px}[data-variant="domina"] .v-game-image img{max-height:185px}[data-variant="domina"] .v-game-info{text-align:left}[data-variant="domina"] .detail-copy h1{font-size:29px}
[data-variant="oink"] .nav{background:#078dd4}[data-variant="oink"] .o-masthead{padding:25px 20px 28px}[data-variant="oink"] .o-masthead h1{font-size:44px}[data-variant="oink"] .o-masthead p{font-size:12px}[data-variant="oink"] .o-tabs{gap:18px;padding-bottom:22px;font-size:10px}[data-variant="oink"] .o-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-variant="oink"] .o-grid .v-game{padding:15px 10px 10px}[data-variant="oink"] .o-grid .v-game-image{height:172px;padding:10px}[data-variant="oink"] .o-grid .v-game-image img{max-height:150px}[data-variant="oink"] .o-grid h3{font-size:11px}[data-variant="oink"] .catalog-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-variant="oink"] .product-card{padding:14px}[data-variant="oink"] .product-art{height:165px;padding:5px}[data-variant="oink"] .category-sidebar{gap:0}[data-variant="oink"] .category-links{flex-wrap:wrap;overflow:visible}[data-variant="oink"] .category-sidebar a{border:0}
[data-variant="libellud"] .l-hero{height:530px}[data-variant="libellud"] .l-slide-copy{justify-content:end;padding-bottom:105px}[data-variant="libellud"] .l-slide-copy h1{font-size:32px}[data-variant="libellud"] .l-slide-copy p{font-size:12px;max-width:280px;margin:18px 0 24px}[data-variant="libellud"] .l-slide>img{object-position:63% center}[data-variant="libellud"] .l-slide:after{background:linear-gradient(0deg,#123a44f2,transparent 85%)}[data-variant="libellud"] .l-slide.guild>img,[data-variant="libellud"] .l-slide.circuit>img{width:100%;left:0}[data-variant="libellud"] .l-slide.guild:after,[data-variant="libellud"] .l-slide.circuit:after{background:linear-gradient(0deg,#183d51f0,transparent 95%)}[data-variant="libellud"] .l-slide .button{padding:12px 20px}[data-variant="libellud"] .l-intro{grid-template-columns:1fr;gap:22px;padding-top:45px}[data-variant="libellud"] .l-intro h2{font-size:27px}[data-variant="libellud"] .l-intro p{font-size:12px}[data-variant="libellud"] .l-worlds{grid-template-columns:1fr;gap:18px}[data-variant="libellud"] .l-world{height:340px}[data-variant="libellud"] .l-world h3{font-size:24px}
[data-variant="leder"] .nav{background:#faf8ee}[data-variant="leder"] .r-hero-inner{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:40px;min-height:0}[data-variant="leder"] .r-hero h1{font-size:44px}[data-variant="leder"] .r-kicker{font-size:13px;margin-bottom:15px}[data-variant="leder"] .r-description{font-size:12px;margin:20px 0}[data-variant="leder"] .r-art{max-width:290px;justify-self:center}[data-variant="leder"] .r-art img{height:285px}[data-variant="leder"] .r-series{grid-template-columns:1fr;gap:22px}[data-variant="leder"] .r-series>a{padding:22px}[data-variant="leder"] .r-series img{height:235px}[data-variant="leder"] .r-series h3{font-size:24px}[data-variant="leder"] .r-expansion>.wrap{grid-template-columns:1fr;gap:30px;padding-block:35px}[data-variant="leder"] .r-expansion h2{font-size:30px}[data-variant="leder"] .r-expansion p{font-size:12px}[data-variant="leder"] .r-expansion img{height:220px}[data-variant="leder"] .catalog-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-variant="leder"] .product-card{padding:10px}[data-variant="leder"] .product-art{height:165px;padding:5px}[data-variant="leder"] .detail-copy h1{font-size:29px}
[data-variant="iello"] .nav{background:#ffda21}[data-variant="iello"] .i-hero{grid-template-columns:1fr;gap:16px;padding-top:20px;padding-bottom:20px}[data-variant="iello"] .i-main{padding:24px 20px;min-height:300px;gap:4px}[data-variant="iello"] .i-main h1{font-size:33px}[data-variant="iello"] .i-main img{height:235px}[data-variant="iello"] .i-main p{font-size:11px}[data-variant="iello"] .i-side{grid-template-columns:1fr 1fr;gap:14px}[data-variant="iello"] .i-side>a{grid-template-columns:1fr;gap:12px;padding:18px}[data-variant="iello"] .i-side h2{font-size:16px}[data-variant="iello"] .i-side img{height:125px}[data-variant="iello"] .i-side span{font-size:10px}[data-variant="iello"] .i-finder{display:block;padding:22px}[data-variant="iello"] .i-finder h2{margin-bottom:18px;font-size:19px}[data-variant="iello"] .i-finder form{display:grid;grid-template-columns:1fr 1fr;gap:13px}[data-variant="iello"] .i-finder .button{grid-column:1/-1}[data-variant="iello"] .v-game-image{height:190px;padding:18px}[data-variant="iello"] .v-game-info p{font-size:8px;padding:4px 6px}[data-variant="iello"] .catalog-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-variant="iello"] .category-links{flex-wrap:wrap;overflow:visible}[data-variant="iello"] .category-sidebar a{border:0}[data-variant="iello"] .product-meta{font-size:8px;padding:4px}
}
@media(prefers-reduced-motion:reduce){[data-variant] .v-game-image img{transition:none}}
/* Product artwork is retained as supplied; only its presentation changes. */
[data-variant="domina"] .d-hero{background-color:#10253a;background-image:linear-gradient(90deg,#0c2039f2 0%,#0c2039b8 33%,#0c20391a 78%),var(--scene);background-position:center,65% center}
[data-variant="libellud"] .l-slide.crown{background:#eee3cd;color:#3b3553}[data-variant="libellud"] .l-slide.crown>img{width:48%;height:85%;left:49%;top:7%;object-fit:contain;mix-blend-mode:multiply}[data-variant="libellud"] .l-slide.crown:after{background:none}
@media(max-width:760px){[data-variant="domina"] .d-hero{background-image:linear-gradient(0deg,#0c2039ed 0%,#0c20396b 50%,#0c203925 100%),var(--scene);background-position:center,61% center}[data-variant="libellud"] .l-slide.crown>img{width:80%;height:65%;left:10%;top:0}[data-variant="libellud"] .l-slide.crown .l-slide-copy{background:linear-gradient(0deg,#eee3cd 0%,#eee3cd 25%,transparent 70%)}[data-variant="libellud"] .l-controls{padding:6px 12px;background:#143e514d;border-radius:28px;bottom:20px}}
/* Do not tint game artwork with each tile's brand colour. */
[data-variant="oink"] .v-game-image img,[data-variant="oink"] .product-art img{mix-blend-mode:normal}
/* Per-theme Chinese typography: local subsets, system body fonts. */
body[data-variant=domina]{--display-font:DemoMincho,'Songti SC',SimSun,serif;--display-weight:500;--display-spacing:.09em}
body[data-variant=oink]{--display-font:DemoRound,'Hiragino Maru Gothic ProN','PingFang SC',sans-serif;--display-weight:400;--display-spacing:.025em}
body[data-variant=libellud]{--display-font:DemoStory,'Songti SC',serif;--display-weight:400;--display-spacing:.035em}
body[data-variant=leder]{--display-font:DemoHeavy,'PingFang SC',sans-serif;--display-weight:900;--display-spacing:-.035em}
body[data-variant=iello]{--display-font:DemoFriendly,'PingFang SC',sans-serif;--display-weight:700;--display-spacing:-.015em}
body[data-variant] :is(h1,h2,h3,.brand strong,.footer-brand strong){font-family:var(--display-font);font-weight:var(--display-weight);letter-spacing:var(--display-spacing)}
body[data-variant=domina] .d-copy h1{font-size:clamp(34px,4vw,58px);line-height:1.6;font-weight:500}
body[data-variant=domina] .nav{letter-spacing:.12em}
body[data-variant=oink] .o-masthead h1{font-size:clamp(38px,5vw,64px);line-height:1.2}
body[data-variant=oink] :is(.nav,.o-tabs){font-weight:600;letter-spacing:.035em}
body[data-variant=libellud] .l-slide-copy h1{font-size:clamp(40px,5.4vw,76px);line-height:1.3}
body[data-variant=libellud] .l-intro h2{line-height:1.65}
body[data-variant=leder] .r-hero h1{font-size:clamp(40px,5.1vw,72px);line-height:1.12}
body[data-variant=leder] :is(.nav,.button){font-weight:800}
body[data-variant=iello] :is(h1,h2){line-height:1.25}
body[data-variant=iello] .nav{font-weight:600}
