/* Riftery identity: same typeface as the rest of the interface. */
.site-theme header .bar .brand{font-family:inherit;color:#363b5b;font-size:27px;font-weight:750;letter-spacing:-.9px;gap:11px}
.site-theme header .bar .brand img{width:40px;height:40px;flex:0 0 40px;object-fit:contain;box-shadow:none;border-radius:0}
.site-theme footer .footer-brand{display:inline-flex;align-items:center;gap:10px;color:#363b5b;font-family:inherit;font-size:19px;font-weight:750;letter-spacing:-.5px}
.site-theme footer .footer-brand img{width:28px;height:28px;object-fit:contain}
@media(max-width:500px){.site-theme header .bar .brand{font-size:24px}.site-theme header .bar .brand img{width:36px;height:36px;flex-basis:36px}}
.studio-welcome .welcome-mark img{display:block;width:56px;height:56px;object-fit:contain}

/* Riftery: quiet paper, forest ink and a restrained gold accent. */
.site-theme{--bg:#f3f4f7;--paper:#fff;--ink:#25283d;--muted:#707281;--line:#dcdde5;--orange:#b79960;--ui-accent:#363b5b;--ui-panel:#ffffff;--game-line:#dcdde5;background:#f3f4f7;background-image:radial-gradient(ellipse at 0 0,#dfe1eb80,transparent 48%),radial-gradient(ellipse at 100% 0,#efe8d760,transparent 42%);background-size:100% 100%;background-repeat:no-repeat;color:var(--ink);font-family:system-ui,-apple-system,'Segoe UI',sans-serif}
.site-theme button,.site-theme input,.site-theme select,.site-theme textarea{font-family:inherit}
.site-theme :is(h1,h2,h3,h4){color:#25283d;letter-spacing:-.035em}
.site-theme :is(input,select,textarea,button,a):focus-visible{outline:3px solid #9196b6;outline-offset:3px}
.site-theme button.primary,.site-theme a.primary{background:#363b5b;border-color:#363b5b;color:#fff;box-shadow:none}
.site-theme button.primary:hover,.site-theme a.primary:hover{background:#282c46;border-color:#282c46;color:#fff}
.site-theme :is(.studio-input,.catalogbar input,.catalogbar select,.search input){background:#fff;border-color:#dcdde5;color:#25283d;box-shadow:none}
.site-theme :is(.studio-shortcuts,.studio-actions,.studio-top,.home-settings-actions) :is(button,a){background:#edeef3;border-color:#dcdde5;color:#363b5b;box-shadow:none}
.site-theme :is(.studio-shortcuts,.studio-actions,.studio-top,.home-settings-actions) :is(button,a):hover{background:#e1e2ec;color:#25283d}

/* Identity and one destination replace the framed navigation strip. */
.site-theme header{position:relative;top:auto;padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;line-height:1.5;z-index:30}
.site-theme header .bar{display:flex;align-items:center;width:calc(100% - 64px);max-width:1320px;min-height:104px;margin:auto;padding:20px 0;gap:16px;background:none;border:0;border-radius:0;box-shadow:none}
.site-theme header .bar .brand{display:inline-flex;align-items:center;width:auto;margin:0;padding:0;border:0;font-size:29px;font-weight:750;letter-spacing:-1px;line-height:44px;color:#363b5b;gap:11px;white-space:nowrap}
.site-theme header .bar .brand img{width:44px;height:44px;flex:0 0 44px;border-radius:0;box-shadow:none;object-fit:contain}
.site-theme header .bar .nav{display:flex;width:auto;max-width:none;min-height:0;padding:0;margin:0 0 0 auto;gap:0;background:none;border:0;border-radius:0;overflow:visible}
.site-theme header .bar .nav a{display:inline-flex;align-items:center;gap:9px;width:auto;height:44px;min-height:44px;flex:initial;padding:0 18px!important;border:1px solid #d2d4df;border-radius:14px;background:#ffffffb0;color:#363b5b;font-size:13px;font-weight:650;box-shadow:none}
.site-theme header .bar .nav a:hover{background:#e7e8ef;border-color:#a8abc0;box-shadow:none}
.site-theme header .bar .nav a.active{background:#363b5b;color:#fff;border-color:#363b5b;box-shadow:none}
.site-theme header .bar .nav a.active:after{display:none}
.site-theme header .bar .nav svg{display:block;width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7}
.site-theme header .bar .account{position:relative;margin:0;flex:0 0 auto}
.site-theme .account[hidden]{display:none!important}
.site-theme .account-trigger{background:#fff;border:1px solid #d2d4df;box-shadow:none;border-radius:14px;padding:5px 9px 5px 5px}
.site-theme .account-trigger:hover{background:#e7e8ef;box-shadow:none}
.site-theme .account-avatar{background:#363b5b;color:#fff}
.site-theme .account-chevron{color:#707281}
.site-theme .account-menu,.site-theme dialog{background:#fff;border-color:#dcdde5;box-shadow:0 18px 60px #25283d1a;color:#25283d}
.site-theme .account-menu :is(strong,button,a,small,span){color:inherit}
.site-theme .account-menu :is(a,button):hover{background:#edeef3;color:#363b5b}

/* A wider editorial home, with one partner placement. */
.site-theme.home-page .home-main{max-width:1384px;padding:8px 32px 0;margin:auto}
.site-theme.home-page .home-section-title{margin-bottom:20px;align-items:center;gap:14px}
.site-theme.home-page .home-section-title :is(h1,h2){font-size:25px;font-weight:720;color:#25283d;line-height:1.3;padding-left:15px;border-left:3px solid #b79960;letter-spacing:-.7px}
.site-theme.home-page .home-count{padding:4px 10px;border:1px solid #dcdde5;background:#edeef3;border-radius:10px;color:#565a73;font-size:11px}
.site-theme.home-page .recommendation-grid{gap:18px}
.site-theme.home-page .recommendation,.site-theme.home-page .home-material-card{border:1px solid #d8d9e3;border-radius:18px;box-shadow:0 5px 18px #25283d08;background:#25283d;transition:transform .25s,box-shadow .25s,border-color .25s}
.site-theme.home-page .recommendation:hover,.site-theme.home-page .home-material-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #25283d18;border-color:#9196b6}
.site-theme.home-page .material-shade{background:linear-gradient(180deg,#16182700 25%,#16182745 54%,#161827f5 100%)}
.site-theme.home-page .material-copy :is(h2,h3){color:#fff;letter-spacing:-.3px;line-height:1.4;font-weight:680}
.site-theme.home-page .material-labels>span{background:#25283dbd;border:1px solid #ffffff24;color:#fff;border-radius:6px;backdrop-filter:blur(5px)}
.site-theme.home-page .material-labels>span.category-label{background:#e8d9b9;color:#4a402b;border-color:#e8d9b9}
.site-theme.home-page .material-arrow{background:#fff1;color:#fff;border-color:#ffffff24}
.site-theme.home-page #materials{display:block;width:100%;margin-top:44px;scroll-margin-top:24px}
.site-theme.home-page #materials>.material-column{display:block;width:100%;min-width:0}
.site-theme.home-page #materials .materials-title{margin-bottom:20px}
.site-theme.home-page #materials #feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-width:0}
.site-theme.home-page .home-material-card{min-height:250px}
.site-theme.home-page .material-copy{padding:20px}
.site-theme.home-page #materials .material-filter-panel{background:#ffffffd9;border:1px solid #dcdde5;border-radius:18px;padding:20px;margin:0 0 22px;box-shadow:none}
.site-theme.home-page .material-filter-panel .filters{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(270px,1.55fr) minmax(140px,.8fr) minmax(170px,1fr);gap:16px;margin:0;align-items:end}
.site-theme.home-page .filter-caption,.site-theme.home-page .filter-field{color:#707281;font-size:11px;font-weight:550}
.site-theme.home-page :is(#game-filter-trigger,.filter-field select){height:43px;min-height:43px;border:1px solid #dcdde5;border-radius:10px;background:#f8f8fb;color:#363b5b;box-shadow:none;font-size:12px}
.site-theme.home-page .kind-filter{background:#edeef3;border-color:#dcdde5;border-radius:11px;box-shadow:none}
.site-theme.home-page .kind-filter button{color:#656879;border:0;background:transparent;box-shadow:none;font-size:12px}
.site-theme.home-page .kind-filter button.active{background:#363b5b;color:#fff;border:0;box-shadow:0 2px 5px #25283d10}
.site-theme.home-page .kind-filter button:hover:not(.active){background:#dfe0ea;color:#363b5b}
.site-theme.home-page .game-filter-menu{background:#fff;border-color:#dcdde5;box-shadow:0 18px 40px #25283d1c;border-radius:14px}
.site-theme.home-page #game-filter-search{background:#f4f5f8;color:#25283d;border-color:#dcdde5}
.site-theme.home-page #game-filter-options button{color:#363b5b;background:none;border-color:transparent}
.site-theme.home-page #game-filter-options button:hover,.site-theme.home-page #game-filter-options button[aria-pressed=true]{background:#edeef3}
.site-theme.home-page .reset-filters{grid-column:1/-1;justify-self:start;background:#edeef3;color:#363b5b;border-color:#dcdde5;box-shadow:none}
.site-theme.home-page .game-shelf{background:#fff;border:1px solid #dcdde5;border-radius:18px;box-shadow:none;padding:22px}
.site-theme.home-page .game-shelf-heading{border-color:#e7e8ed}
.site-theme.home-page .game-shelf-title>span{background:#edeef3;color:#565a73}
.site-theme.home-page .game-show-all{color:#363b5b}
.site-theme.home-page .game-article-card{background:#f8f8fb;border-color:#dcdde5;box-shadow:none;border-radius:12px}
.site-theme.home-page .game-article-card:hover{border-color:#9196b6;box-shadow:0 8px 20px #25283d10}
.site-theme.home-page .game-article-copy h4{color:#25283d}
.site-theme.home-page .game-article-copy time{color:#707281}
.site-theme.home-page .game-article-cover>span{background:#e8d9b9;color:#4a402b}
.site-theme.home-page #partner-banner{margin-top:28px}
.site-theme.home-page .lootbar-banner{border:1px solid #dcdde5;border-radius:18px;background:#e6e7ee;box-shadow:none}
.site-theme.home-page .lootbar-banner-copy{color:#25283d}
.site-theme.home-page .lootbar-banner-copy p{color:#565a73}
.site-theme.home-page .lootbar-cta{background:#363b5b;color:#fff;border-color:#363b5b;border-radius:10px;box-shadow:none}
.site-theme.home-page .partner-badge{background:#fff9;border-color:#fff9;color:#565a73}
.site-theme .home-pagination{background:#fff;border-color:#dcdde5;border-radius:15px;box-shadow:none;margin-top:24px}
.site-theme .studios-page-buttons button{background:#fff;color:#363b5b;border-color:#dcdde5;box-shadow:none}
.site-theme .studios-page-buttons button[aria-current=page]{background:#363b5b;border-color:#363b5b;color:#fff}
.site-theme #home-page-jump{color:#707281}
.site-theme #home-page-jump :is(input,button){background:#f8f8fb;border-color:#dcdde5;color:#363b5b}
.site-theme footer{background:transparent;border:0;border-top:1px solid #dcdde5;border-radius:0;box-shadow:none;margin-top:44px;padding:25px 0;min-height:0;color:#707281}
.site-theme footer .footer-brand{color:#363b5b}
.site-theme footer nav a{color:#565a73}
.site-theme footer nav a:hover{background:#edeef3;color:#25283d}
.site-theme :is(.db-admin-dialog,.db-browser-panel,.record-wizard-fields,.record-identity-panel,.db-collection-card,.studio-panel,.studio-welcome){background:#fff;border-color:#dcdde5;color:#25283d;box-shadow:none}
.site-theme :is(.db-admin-dialog,.record-wizard-fields,.record-identity-panel) :is(.field-label,.studio-hint){color:#656879}
.site-theme .collection-type-picker label{background:#f8f8fb;border-color:#dcdde5;color:#25283d}
.site-theme .collection-type-picker label:has(input:checked){background:#edeef3;border-color:#9196b6;box-shadow:0 0 0 2px #9196b626}
.site-theme .collection-type-number{background:#e8d9b9;color:#6d5935}
.site-theme .collection-type-picker p{color:#707281}
.site-theme .record-wizard-footer,.site-theme .record-editor-bar{background:#fffffff0;border-color:#dcdde5;box-shadow:0 5px 18px #25283d08}
.site-theme .record-image-preview{background:#edeef3;border-color:#b8bbcc;color:#707281}
.site-theme .db-filter-chip.active{background:#363b5b;color:#fff;border-color:#363b5b}

@media(max-width:1000px){.site-theme.home-page .material-filter-panel .filters{grid-template-columns:1fr 1fr}.site-theme.home-page #materials #feed{gap:16px}.site-theme.home-page .home-material-card{min-height:220px}}
@media(max-width:700px){.site-theme header .bar{width:calc(100% - 36px);min-height:86px;padding:15px 0;gap:10px}.site-theme header .bar .brand{font-size:25px;gap:8px}.site-theme header .bar .brand img{width:36px;height:36px;flex-basis:36px}.site-theme header .bar .nav a{height:40px;min-height:40px;padding:0 12px!important;border-radius:11px}.site-theme.home-page .home-main{padding:4px 18px 0}.site-theme.home-page .home-section-title :is(h1,h2){font-size:22px}.site-theme.home-page #materials #feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-theme.home-page .home-material-card{min-height:210px}.site-theme.home-page .material-copy{padding:15px}.site-theme.home-page #materials .material-filter-panel{padding:16px}.site-theme.home-page .material-filter-panel .filters{gap:13px}.site-theme.home-page .filter-kind-field{grid-column:1/-1;grid-row:2}.site-theme.home-page .game-shelf{padding:16px}.site-theme.home-page .game-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.site-theme header .bar .brand{font-size:23px}.site-theme header .bar .brand img{width:32px;height:32px;flex-basis:32px}.site-theme header .bar .nav a{gap:6px;font-size:12px;padding:0 10px!important}.site-theme header .bar .account-trigger{padding:4px}.site-theme header .bar .account-chevron{display:none}.site-theme.home-page #materials #feed{grid-template-columns:1fr}.site-theme.home-page .home-material-card{min-height:240px}.site-theme.home-page .material-filter-panel .filters{grid-template-columns:1fr}.site-theme.home-page .filter-kind-field{grid-column:auto;grid-row:auto}}
@media(prefers-reduced-motion:reduce){.site-theme.home-page .recommendation,.site-theme.home-page .home-material-card{transition:none;transform:none}}
@media(max-width:700px){.site-theme.home-page .material-filter-panel .game-filter{grid-column:1/-1}}

/* Soft patterned paper remains visible through every section of the page. */
.site-theme{--bg:#eff0f4;background-color:#eff0f4;background-image:url('assets/riftery-pattern.svg'),radial-gradient(ellipse at 5% 0,#fbf6edc0,transparent 52%),radial-gradient(ellipse at 100% 20%,#dee0eba0,transparent 55%);background-size:560px 642px,100% 100%,100% 100%;background-position:0 0,0 0,0 0;background-repeat:repeat,no-repeat,no-repeat}
.site-theme header .bar .brand,.site-theme footer .footer-brand{color:#646987}
.site-theme.home-page :is(.recommendations>.home-section-title,.home-games>.home-section-title,.materials-title){padding-left:0;border-left:0}
.site-theme.home-page :is(.recommendations>.home-section-title,.home-games>.home-section-title,.materials-title):before{content:none;display:none}
.site-theme.home-page .home-section-title :is(h1,h2){border-left:3px solid #c3ad7d;padding-left:15px}
.site-theme.home-page .material-filter-panel,.site-theme.home-page .game-shelf{background:#fffefbdc;box-shadow:0 5px 18px #4b4f6b06}
.site-theme.home-page .home-material-card,.site-theme.home-page .recommendation{border-color:#ffffffb0;box-shadow:0 6px 20px #373b5412}
.site-theme.home-page .game-article-card{background:#fffefb}
.site-theme.home-page .lootbar-banner{min-height:225px;background:#fff9ed;border:1px solid #d8cbb0;border-radius:20px;box-shadow:0 9px 25px #79633c13,inset 0 1px #fff;isolation:isolate}
.site-theme.home-page .lootbar-art{left:auto;right:0;top:0;bottom:0;width:78%;height:100%;opacity:1;object-fit:cover;object-position:right 48%}
.site-theme.home-page .lootbar-banner:after{background:linear-gradient(90deg,#fff9ed 0%,#fff9edf5 32%,#fff9edb3 47%,#fff9ed00 70%)}
.site-theme.home-page .lootbar-banner-copy{max-width:55%;padding:28px 32px;color:#3c3e49}
.site-theme.home-page .lootbar-banner .lootbar-brand{color:#3c3e49}
.site-theme.home-page .lootbar-banner-copy p{color:#727565;font-size:13px;line-height:1.6}
.site-theme.home-page .lootbar-banner .partner-badge{background:#f1e6cc;color:#7b6b49;border-color:#ddcca7}
.site-theme.home-page .lootbar-cta{background:#eadfc8;border:1px solid #d5c298;border-radius:10px;color:#5c513b;box-shadow:0 2px 6px #79633c09;font-weight:650}
.site-theme.home-page .lootbar-cta:hover{background:#e1d1af;color:#4f422d}
@media(max-width:700px){.site-theme{background-size:440px 505px,100% 100%,100% 100%}.site-theme.home-page .lootbar-banner{min-height:215px}.site-theme.home-page .lootbar-art{width:100%;object-position:70% center}.site-theme.home-page .lootbar-banner:after{background:linear-gradient(90deg,#fff9edf5,#fff9eddb 42%,#fff9ed45 80%)}.site-theme.home-page .lootbar-banner-copy{max-width:80%;padding:22px}.site-theme.home-page .lootbar-banner-copy p{font-size:12px}}

/* Periwinkle, milk-white paper and champagne: one shared identity. */
.site-theme{--bg:#f4f4fa;--paper:#fffefc;--ink:#30364b;--muted:#7b8096;--line:#dfe2ef;--orange:#bea77c;--ui-accent:#596b9c;--ui-panel:#fffefc;--game-line:#dfe2ef;background-color:#f4f4fa;background-image:url('assets/riftery-pattern.svg'),radial-gradient(ellipse at 4% 0,#fbf4e9c0,transparent 48%),radial-gradient(ellipse at 100% 18%,#e0e5f7a0,transparent 55%);color:var(--ink);line-height:1.6}
.site-theme :is(h1,h2,h3,h4){color:#30364b}
.site-theme :is(input,select,textarea,button,a):focus-visible{outline:3px solid #aab7db;outline-offset:3px}
.site-theme header .bar .brand,.site-theme footer .footer-brand{color:#7382ad}
.site-theme header .bar .nav a{background:#fffefcbf;border-color:#dbe0ef;color:#62719d;border-radius:14px}
.site-theme header .bar .nav a:hover{background:#e9edf8;border-color:#b5c0df}
.site-theme header .bar .nav a.active{background:#6577a7;border-color:#6577a7;color:#fff}
.site-theme .account-avatar{background:#8492b9;color:#fff}
.site-theme .account-trigger{border-color:#dbe0ef;background:#fffefc}
.site-theme .account-trigger:hover{background:#e9edf8}
.site-theme .account-menu,.site-theme dialog{background:#fffefc;border-color:#dfe2ef;box-shadow:0 20px 65px #3c46611c}
.site-theme button.primary,.site-theme a.primary{background:#596b9c;border-color:#596b9c;color:#fff;border-radius:11px}
.site-theme button.primary:hover,.site-theme a.primary:hover{background:#4b5b87;border-color:#4b5b87;color:#fff}
.site-theme.home-page .home-section-title :is(h1,h2){color:#30364b;font-size:25px;font-weight:700;border-left-color:#c8b58c;letter-spacing:-.65px}
.site-theme.home-page .home-count{background:#e9edf7;border-color:#dbe0ef;color:#7480a4}
.site-theme.home-page .material-filter-panel{background:#fffefce8;border-color:#dfe2ef;border-radius:18px;box-shadow:0 5px 18px #3c466105}
.site-theme.home-page :is(#game-filter-trigger,.filter-field select){background:#f8f9fd;color:#5c6990;border-color:#e1e5f0;box-shadow:none}
.site-theme.home-page .kind-filter{background:#eef0f8;border-color:#e1e5f0;padding:4px;border-radius:11px}
.site-theme.home-page .kind-filter button{color:#7b8096;font-weight:550;border-radius:8px}
.site-theme.home-page .kind-filter button.active{background:#697aa9;color:#fff;box-shadow:0 2px 7px #596b9c20}
.site-theme.home-page .kind-filter button:hover:not(.active){background:#e0e5f5;color:#5c6990}
.site-theme.home-page .filter-caption,.site-theme.home-page .filter-field{color:#81869c}
.site-theme.home-page .game-filter-menu{background:#fffefc;border-color:#dfe2ef;box-shadow:0 16px 45px #3c46611c}
.site-theme.home-page #game-filter-options button{color:#5c6990}
.site-theme.home-page #game-filter-options button:hover,.site-theme.home-page #game-filter-options button[aria-pressed=true]{background:#edf0fa}
.site-theme.home-page .game-shelf{background:#fffefcd9;border-color:#dfe2ef;box-shadow:0 5px 18px #3c466105}
.site-theme.home-page .game-shelf-title>span{background:#e9edf7;color:#7480a4}
.site-theme.home-page .game-show-all{color:#6577a7;text-decoration-color:#bcc6e2}
.site-theme.home-page .game-article-card{background:#fffefc;border-color:#e1e5f0;border-radius:14px}
.site-theme.home-page .game-article-card:hover{border-color:#bac5e2;box-shadow:0 8px 20px #3c466110}
.site-theme.home-page .game-article-copy h4{color:#414963;font-weight:620}
.site-theme.home-page .game-article-copy time{color:#959bb0}

/* The feed reads like an editorial collection instead of dark image tiles. */
.site-theme.home-page .home-material-card{display:flex;flex-direction:column;align-items:stretch;min-height:0;background:#fffefc;color:#30364b;border:1px solid #dfe2ef;border-radius:18px;box-shadow:0 4px 15px #3c466108;overflow:hidden;isolation:isolate}
.site-theme.home-page .home-material-card:hover{border-color:#b7c3e1;box-shadow:0 13px 30px #3c466115;transform:translateY(-3px)}
.site-theme.home-page .material-cover{position:relative;aspect-ratio:16/8.5;overflow:hidden;background:#e8ecf6;isolation:isolate}
.site-theme.home-page .material-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.site-theme.home-page .home-material-card:hover .material-cover img{transform:scale(1.035)}
.site-theme.home-page .material-kind{position:absolute;left:14px;bottom:12px;padding:4px 10px;border:1px solid #ffffffb3;background:#fffefce8;color:#5c6990;border-radius:8px;font-size:10px;font-weight:650;backdrop-filter:blur(8px)}
.site-theme.home-page .home-material-card .material-copy{position:relative;padding:17px 19px 19px;min-height:107px;flex:1;width:100%;background:#fffefc}
.site-theme.home-page .home-material-card .material-labels{gap:8px;line-height:1.4;font-size:10px}
.site-theme.home-page .home-material-card .material-labels>span{background:transparent;border:0;padding:0;color:#8b93ab;backdrop-filter:none}
.site-theme.home-page .home-material-card .material-labels>span.category-label{background:#f2ebdc;color:#a18b62;padding:2px 6px;border-radius:5px;font-size:9px}
.site-theme.home-page .home-material-card .material-copy h3{margin:9px 0 0;padding-right:32px;color:#30364b;font-size:17px;font-weight:650;line-height:1.45;letter-spacing:-.25px}
.site-theme.home-page .home-material-card .material-arrow{display:grid;place-items:center;position:absolute;right:17px;bottom:18px;width:26px;height:26px;border:1px solid #e2e6f1;border-radius:8px;background:#f2f4fb;color:#8b98bc;font-size:16px;line-height:1;opacity:1}
.site-theme.home-page .home-material-card:hover .material-arrow{background:#e7ecfa;color:#6577a7;transform:none}
.site-theme.home-page .recommendation{border-color:#dfe2ef;border-radius:20px;box-shadow:0 5px 18px #3c466111}
.site-theme.home-page .recommendation .material-shade{background:linear-gradient(180deg,#242a4000 18%,#242a4038 48%,#242a40ee 100%)}
.site-theme.home-page .recommendation .material-copy{padding:23px 25px;padding-right:50px}
.site-theme.home-page .recommendation .material-copy h2{color:#fff;font-weight:650;letter-spacing:-.4px}
.site-theme.home-page .recommendation .material-labels>span{background:#30364ba3;color:#fff;border-color:#ffffff26}
.site-theme.home-page .recommendation .material-labels>span.category-label{background:#e7dac0;color:#6e5a36;border:0}
.site-theme.home-page .lootbar-banner{border-color:#deceb0;box-shadow:0 8px 24px #8c735010}
.site-theme.home-page .lootbar-banner .lootbar-brand{color:#554e48}
.site-theme.home-page .lootbar-banner-copy p{color:#8b8174}
.site-theme .home-pagination{background:#fffefc;border-color:#dfe2ef}
.site-theme .studios-page-buttons button{border-color:#dfe2ef;color:#7480a4;background:#fffefc;border-radius:9px}
.site-theme .studios-page-buttons button[aria-current=page]{background:#697aa9;border-color:#697aa9;color:#fff}
.site-theme footer{border-top-color:#dfe2ef;color:#9399b0}
@media(max-width:700px){.site-theme.home-page .home-section-title :is(h1,h2){font-size:22px}.site-theme.home-page .home-material-card .material-copy{padding:14px;min-height:105px}.site-theme.home-page .home-material-card .material-copy h3{font-size:15px;padding-right:25px}.site-theme.home-page .home-material-card .material-arrow{right:12px;bottom:15px;width:23px;height:23px}.site-theme.home-page .material-kind{left:11px;bottom:10px;font-size:9px}.site-theme.home-page .recommendation .material-copy{padding:19px;padding-right:42px}}
@media(prefers-reduced-motion:reduce){.site-theme.home-page .material-cover img{transition:none}.site-theme.home-page .home-material-card:hover .material-cover img{transform:none}}
