:root{--portal-paper:#faf8f3;--portal-ink:#202a40;--portal-copy:#616779;--portal-line:#dedfdc;--portal-accent:#c3422b}html,body{background:var(--portal-paper);color:var(--portal-ink)}body{background:var(--portal-paper)}.portal-page{--ink:var(--portal-ink);--paper:var(--portal-paper);--muted:var(--portal-copy);--line:var(--portal-line);--acid:var(--portal-accent);--home-ink:var(--portal-ink);--home-copy:var(--portal-copy);--home-line:var(--portal-line);--home-primary:var(--portal-accent);--home-primary-dark:#a8311f;--home-primary-soft:#fbece6;--home-surface:#fff;color:var(--portal-ink);background:var(--portal-paper);min-height:100vh}.portal-page :is(a,button,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #c3422b}.portal-header{z-index:80;border-bottom:1px solid var(--portal-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f3f5;position:sticky;top:0}.portal-header-inner{justify-content:space-between;align-items:center;gap:32px;max-width:1320px;margin:auto;padding:20px 40px;display:flex}.portal-brand{letter-spacing:-1.1px;align-items:center;gap:11px;font-size:25px;font-weight:850;line-height:1;display:inline-flex}.portal-brand small{font-family:var(--font-mono);letter-spacing:1.2px;margin-top:8px;font-size:8px;font-weight:500;display:block}.portal-brand-icon{background:var(--portal-accent);color:#fff;border-radius:12px 12px 12px 3px;place-items:center;width:42px;height:42px;padding-bottom:8px;font-size:36px;display:grid;position:relative}.portal-brand-icon span{font-size:22px;position:absolute;top:5px;right:2px}.portal-brand-plus{color:var(--portal-accent)}.portal-desktop-nav{align-items:center;gap:28px;font-size:14px;font-weight:600;display:flex}.portal-desktop-nav a{padding:7px 0}.portal-desktop-nav a[aria-current=page]{color:var(--portal-accent);box-shadow:0 2px var(--portal-accent)}.portal-desktop-nav a:hover{color:var(--portal-accent)}.portal-desktop-nav a:last-child{border:1px solid var(--portal-ink);border-radius:8px;padding:11px 16px}.portal-menu-toggle{border:1px solid var(--portal-line);background:#fff;border-radius:8px;padding:10px;font-size:13px;display:none}.portal-mobile-nav:not([hidden]){flex-direction:column;gap:6px;padding:0 24px 20px;display:flex}.portal-mobile-nav a{padding:10px}.portal-main{max-width:1320px;margin:auto;padding:0 40px 80px;overflow:visible}.portal-kicker{font-family:var(--font-mono);letter-spacing:1.8px;color:var(--portal-accent);font-size:10px;font-weight:600;line-height:1.7}.portal-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;padding:64px 0 68px;display:grid}.portal-hero h1{letter-spacing:-3.6px;margin:24px 0;font-size:clamp(42px,4.8vw,68px);font-weight:800;line-height:1.06}.portal-hero h1 em{color:var(--portal-accent);font-family:Georgia,serif;font-weight:500}.portal-hero-copy>p{color:var(--portal-copy);max-width:440px;font-size:16px;line-height:1.8}.portal-hero .portal-kicker i{background:var(--portal-accent);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.portal-hero-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.portal-button,.portal-secondary-button{background:var(--portal-accent);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:28px;min-height:48px;padding:14px 20px;font-size:14px;font-weight:650;display:inline-flex}.portal-button:hover{background:#a8311f}.portal-secondary-button{color:var(--portal-ink);border-color:var(--portal-line);background:0 0}.portal-hero-meta{color:var(--portal-copy);flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.portal-hero-meta span+span:before{content:"·";margin-right:18px}.portal-hero-feature{background:#e3e9f4;border:1px solid #d1d9e8;border-radius:20px;padding:14px 14px 0;display:block;position:relative;transform:rotate(1deg)}.portal-hero-feature>img{object-fit:cover;border-radius:10px;width:100%;height:280px}.portal-hero-feature>div{padding:22px 12px 24px}.portal-hero-feature>div>span{font-family:var(--font-mono);letter-spacing:1.5px;font-size:9px}.portal-hero-feature h2{letter-spacing:-1px;justify-content:space-between;align-items:center;margin:7px 0;font-size:30px;display:flex}.portal-hero-feature h2 b{background:#fff;border-radius:50%;padding:15px 18px;font-size:16px}.portal-hero-feature p{color:var(--portal-copy);margin:0;font-size:13px}.portal-feature-sticker{text-align:center;background:#ffe19e;border:1px solid #d7b45e;border-radius:50%;padding:18px 12px;font-size:11px;font-weight:800;position:absolute;top:-16px;right:-20px;transform:rotate(12deg);box-shadow:0 4px #202a4010}.portal-section{padding:36px 0}.portal-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.portal-section-heading h2,.portal-section>h2{letter-spacing:-1.2px;margin:8px 0 0;font-size:clamp(27px,3vw,38px);font-weight:750;line-height:1.15}.portal-section>h2{margin:0 0 26px}.portal-section-heading>p{color:var(--portal-copy);font-size:13px}.portal-text-link{align-items:center;gap:24px;font-size:13px;font-weight:700;display:inline-flex}.portal-text-link:hover{color:var(--portal-accent)}.portal-category-links{flex-wrap:wrap;gap:9px;margin:26px 0;display:flex}.portal-category-links a{border:1px solid var(--portal-line);background:#fff;border-radius:100px;padding:10px 14px;font-size:12px}.portal-category-links a:hover,.portal-category-links a[aria-current=page]{background:var(--portal-ink);color:#fff;border-color:var(--portal-ink)}.portal-category-links small{opacity:.65;margin-left:10px}.portal-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;display:grid}.portal-game-card{min-width:0;display:block}.portal-game-art{background:var(--card-color,#eee);aspect-ratio:1.45;border:1px solid #202a4010;border-radius:12px;position:relative;overflow:hidden}.portal-game-art img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.portal-game-card:hover img{transform:scale(1.045)}.portal-game-category{color:#202a40;background:#ffffffed;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;bottom:10px;left:10px}.portal-play-icon{color:var(--portal-ink);background:#ffffffef;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid;position:absolute;top:10px;right:10px}.portal-game-caption{padding:12px 0 0}.portal-game-caption h3{letter-spacing:-.35px;margin:0 0 4px;font-size:16px}.portal-game-caption>span{color:var(--portal-copy);font-size:11px}.portal-generator-section{background:#f2eee5;border:1px solid #e3dfd5;border-radius:18px;margin:48px 0 16px;padding:32px}.portal-preset-links{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.portal-preset-links a{border:1px solid var(--portal-line);background:#fff;border-radius:6px;padding:8px 10px;font-size:11px}.portal-preset-links a:hover{border-color:var(--portal-accent);color:var(--portal-accent)}.portal-page .generator-workspace{grid-template-columns:350px minmax(0,1fr);gap:24px;max-width:none;margin:28px 0 0;padding:0}.portal-page .generator-panel{border:1px solid var(--portal-line);box-shadow:none;background:#fff;border-radius:12px;margin:0}.portal-page .workspace-results{margin:0;padding:0}.portal-page .results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-page .result-card{color:var(--portal-ink);border:1px solid var(--portal-line);background:#fff;border-radius:10px;padding:18px}.portal-page .result-name{color:var(--portal-ink);font-size:22px}.portal-page .generator-panel :is(h2,h3,label,legend),.portal-page .section-heading h2{color:var(--portal-ink)}.portal-page .step-label{color:var(--portal-accent)}.portal-page .generate-button{background:var(--portal-accent);color:#fff;border-radius:8px}.portal-page .style-choice,.portal-page .choice{color:var(--portal-copy);border-color:var(--portal-line);background:#fff;border-radius:6px}.portal-page .style-choice.active,.portal-page .choice.active{color:#a8311f;border-color:var(--portal-accent);box-shadow:none;background:#fbece6}.portal-page .seed-field{border-color:var(--portal-line);color:var(--portal-copy);background:#fff}.portal-page .seed-field input{color:var(--portal-ink)}.portal-page .result-traits span,.portal-page .result-card>p,.portal-page .generator-note,.portal-page .availability-note{color:var(--portal-copy)}.portal-page .workspace-toolbar button{background:#fff}.portal-page .result-heading{gap:10px;margin-bottom:20px}.portal-page .result-heading h2{font-size:28px}.portal-page .generation-status{color:var(--portal-copy)}.portal-page .result-actions button{color:var(--portal-ink)}.portal-page .result-actions button:first-child{color:#a8311f;background:#fbece6}.portal-page .generator-workspace .generate-button,.portal-page .generator-workspace select{font-size:14px}.portal-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portal-guide-card{border-top:3px solid var(--portal-ink);border-bottom:1px solid var(--portal-line);padding:24px 4px}.portal-guide-card h3{letter-spacing:-.8px;margin:12px 0;font-size:23px;line-height:1.25}.portal-guide-card p{color:var(--portal-copy);margin-bottom:24px;font-size:14px;line-height:1.8}.portal-guide-card:hover h3{color:var(--portal-accent)}.portal-how{border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);grid-template-columns:1fr 1.5fr;gap:10%;margin-top:30px;padding:60px 0;display:grid}.portal-how h2{letter-spacing:-2px;margin:18px 0;font-size:48px;line-height:1.1}.portal-how p{color:var(--portal-copy);font-size:14px;line-height:1.8}.portal-how ol{margin:0;padding:0;list-style:none}.portal-how li{border-bottom:1px solid var(--portal-line);gap:24px;padding:20px 0;display:flex}.portal-how li:last-child{border:0}.portal-how li>span{color:var(--portal-accent);font-size:12px;font-family:var(--font-mono);padding-top:4px}.portal-how h3{margin:0;font-size:18px}.portal-how li p{margin:10px 0 0}.portal-faq details{border-bottom:1px solid var(--portal-line);padding:18px 0}.portal-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:600;list-style:none;display:flex}.portal-faq summary::-webkit-details-marker{display:none}.portal-faq summary span{color:var(--portal-accent);font-size:23px;font-weight:400}.portal-faq details[open] summary span{transform:rotate(45deg)}.portal-faq details p{color:var(--portal-copy);max-width:800px;font-size:14px;line-height:1.8}.portal-note{background:#eeeae0;border-radius:14px;margin:40px 0 0;padding:32px}.portal-note h2{letter-spacing:-.8px;margin:0 0 14px;font-size:28px}.portal-note p{color:var(--portal-copy);max-width:850px;font-size:15px;line-height:1.9}.portal-footer{border-top:1px solid var(--portal-line);max-width:1320px;color:var(--portal-ink);background:var(--portal-paper);grid-template-columns:2fr 1fr 1fr;gap:60px;margin:auto;padding:44px 40px 50px;display:grid}.portal-footer p{color:var(--portal-copy);margin:16px 0;font-size:15px}.portal-footer small{color:var(--portal-copy);font-size:11px;line-height:1.8}.portal-footer nav{flex-direction:column;gap:12px;font-size:13px;display:flex}.portal-footer strong{text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:11px}.portal-breadcrumbs{color:var(--portal-copy);padding:26px 0 0;font-size:11px}.portal-breadcrumbs ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.portal-breadcrumbs li+li:before{content:"/";opacity:.5;margin-right:10px}.portal-breadcrumbs a:hover{color:var(--portal-accent)}.portal-page-heading{max-width:850px;padding:48px 0 24px}.portal-page-heading h1{letter-spacing:-2.7px;margin:16px 0 20px;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.08}.portal-page-heading p{color:var(--portal-copy);max-width:650px;font-size:17px;line-height:1.8}.portal-search-row{justify-content:space-between;align-items:end;gap:20px;margin:28px 0;display:flex}.portal-search-row label{width:min(100%,480px);font-size:12px;font-weight:600}.portal-search-row input{width:100%;color:var(--portal-ink);background:#fff;border:1px solid #bbbfc9;border-radius:8px;margin-top:8px;padding:14px;display:block}.portal-search-row p{color:var(--portal-copy);white-space:nowrap;font-size:12px}.portal-empty{text-align:center;padding:100px 20px}.portal-empty h1{letter-spacing:-2px;font-size:46px}.portal-empty button{border:1px solid var(--portal-line);cursor:pointer;background:#fff;border-radius:8px;padding:10px 16px}.portal-categories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:20px;display:grid}.portal-category-card{background:var(--card-color);border:1px solid #202a4015;border-radius:14px;padding:30px}.portal-category-card>span{font-size:42px;line-height:1}.portal-category-card>small{float:right;font-family:var(--font-mono);font-size:10px}.portal-category-card h2{letter-spacing:-1px;margin:32px 0 12px;font-size:28px}.portal-category-card h2 b{float:right;font-weight:400}.portal-category-card p{color:#495165;font-size:14px;line-height:1.8}.portal-game-heading{justify-content:space-between;align-items:center;gap:20px;padding:36px 0 24px;display:flex}.portal-game-heading h1{letter-spacing:-2px;margin:10px 0;font-size:46px;line-height:1.1}.portal-device{border:1px solid var(--portal-line);border-radius:6px;padding:8px 12px;font-size:12px}.portal-frame{background:#202a40;border:1px solid #202a40;border-radius:16px 16px 0 0;width:100%;height:min(68vh,640px);min-height:360px;position:relative;overflow:hidden}.portal-frame iframe{background:#111;border:0;width:100%;height:100%}.portal-frame:fullscreen{border-radius:0;height:100vh}.portal-play-cover{text-align:center;color:#fff;background:radial-gradient(circle at 50% 20%,#344760,#202a40 65%);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.portal-play-cover .portal-kicker{color:#ffb6a7}.portal-play-cover h2{letter-spacing:-2px;margin:18px 0 12px;font-size:clamp(28px,5vw,60px)}.portal-play-cover p{color:#c3cad6;margin-bottom:28px;font-size:13px}.portal-player-loading{pointer-events:none;color:#fff;background:#202a40e8;place-items:center;display:grid;position:absolute;inset:0}.portal-player-toolbar{border:1px solid var(--portal-line);background:#fff;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;font-size:12px;display:flex}.portal-player-toolbar>div{flex-wrap:wrap;gap:16px;display:flex}.portal-player-toolbar button{cursor:pointer;background:0 0;border:0;padding:0}.portal-provider-note{color:var(--portal-copy);margin:12px 0;font-size:11px;line-height:1.8}.portal-player-notice{background:#ffe8b7;border-radius:8px;padding:16px;font-size:13px}.portal-player-notice button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.portal-detail-grid{grid-template-columns:1.25fr 1fr;gap:7%;margin:44px 0;display:grid}.portal-detail-grid h2{letter-spacing:-.7px;margin:14px 0;font-size:25px}.portal-detail-grid p{color:var(--portal-copy);margin:16px 0 30px;font-size:15px;line-height:1.9}.portal-tips{background:#eeeae0;border-radius:12px;padding:28px}.portal-tips ol{color:var(--portal-copy);padding-left:20px;font-size:14px;line-height:1.9}.portal-tips li+li{margin-top:14px}.portal-tag-list{flex-wrap:wrap;gap:8px;display:flex}.portal-tag-list span{border:1px solid var(--portal-line);border-radius:5px;padding:5px 10px;font-size:11px}.portal-name-banner{background:#f7e4dc;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:32px 0;padding:32px;display:flex}.portal-name-banner h2{letter-spacing:-1px;margin:10px 0;font-size:27px}.portal-name-banner p{color:var(--portal-copy);font-size:13px}.portal-article{max-width:780px;margin:52px auto}.portal-article h1{letter-spacing:-2px;margin:18px 0;font-size:clamp(36px,5vw,54px);line-height:1.15}.portal-article-deck{color:var(--portal-copy);font-size:20px;line-height:1.8}.portal-article-meta{color:var(--portal-copy);border-bottom:1px solid var(--portal-line);gap:24px;padding:20px 0;font-size:11px;display:flex}.portal-toc{background:#eeeae0;border-radius:12px;flex-direction:column;gap:12px;margin:32px 0;padding:24px;font-size:13px;display:flex}.portal-toc strong{text-transform:uppercase;letter-spacing:1px;font-size:11px}.portal-toc a:hover{color:var(--portal-accent)}.portal-article section{margin:40px 0;scroll-margin-top:110px}.portal-article h2{letter-spacing:-.7px;font-size:27px;line-height:1.3}.portal-article section p,.portal-article-sources p{color:var(--portal-copy);font-size:16px;line-height:1.95}.portal-article-sources{border-top:1px solid var(--portal-line);padding:20px 0 36px}.portal-article-sources a{color:var(--portal-accent);font-size:13px}#generator,#games,#how-it-works,#faq,#choose-a-gamertag{scroll-margin-top:105px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.portal-game-art img{transition:none}}@media (max-width:1050px){.portal-desktop-nav{gap:16px;font-size:12px}.portal-hero{gap:4%}.portal-feature-sticker{right:-8px}.portal-page .generator-workspace{grid-template-columns:300px minmax(0,1fr);gap:18px}.portal-page .results-grid{grid-template-columns:1fr}.portal-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-hero h1{letter-spacing:-2.5px}}@media (max-width:760px){.portal-header-inner{padding:16px 22px}.portal-brand{font-size:22px}.portal-desktop-nav{display:none}.portal-menu-toggle{display:block}.portal-main{padding:0 22px 48px}.portal-hero{grid-template-columns:1fr;gap:40px;padding:40px 0}.portal-hero h1{letter-spacing:-2.8px;font-size:52px}.portal-hero-feature{margin-right:8px}.portal-hero-feature>img{height:260px}.portal-section-heading{flex-wrap:wrap;align-items:start;gap:16px}.portal-section-heading>p{margin:0}.portal-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.portal-category-links{gap:6px}.portal-category-links a{padding:8px 11px;font-size:11px}.portal-category-links small{margin-left:6px}.portal-game-caption h3{font-size:14px}.portal-game-caption>span{font-size:10px}.portal-generator-section{margin:28px -6px;padding:22px 16px}.portal-page .generator-workspace{grid-template-columns:1fr;display:grid}.portal-page .results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .result-card{padding:12px}.portal-page .result-name{font-size:18px}.portal-guide-grid{grid-template-columns:1fr}.portal-guide-card{padding:22px 0}.portal-how{grid-template-columns:1fr;gap:22px;padding:40px 0}.portal-how h2{font-size:40px}.portal-faq summary{font-size:14px}.portal-note{padding:24px}.portal-note h2{font-size:24px}.portal-footer{grid-template-columns:1fr 1fr;gap:28px;padding:32px 22px}.portal-footer>div{grid-column:1/-1}.portal-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-category-card{padding:20px}.portal-category-card h2{font-size:23px}.portal-category-card p{font-size:12px}.portal-page-heading{padding:36px 0 16px}.portal-page-heading p{font-size:15px}.portal-search-row{flex-wrap:wrap}.portal-search-row p{margin:0}.portal-game-heading h1{font-size:36px}.portal-game-heading{flex-direction:column;align-items:start;gap:8px}.portal-device{margin-bottom:8px}.portal-frame{height:52vh;min-height:300px}.portal-detail-grid{grid-template-columns:1fr;gap:24px}.portal-name-banner{flex-direction:column;align-items:start;padding:24px}.portal-article{margin:36px 0}.portal-article h1{letter-spacing:-1.4px}.portal-article-deck{font-size:18px}}@media (max-width:400px){.portal-page .results-grid{grid-template-columns:1fr}.portal-hero h1{font-size:44px}.portal-categories-grid{grid-template-columns:1fr}.portal-hero-meta{gap:10px;font-size:10px}.portal-hero-meta span+span:before{margin-right:10px}}.portal-page .generator-shell{color:var(--portal-ink);border:1px solid var(--portal-line);box-shadow:none;background:#fff;border-radius:12px;padding:24px}.portal-page .generator-head h2{color:var(--portal-ink);font-size:25px;line-height:1.2}.portal-page .generator-shell :is(legend,.field-label),.portal-page .generator-shell label{color:var(--portal-ink)}.portal-page .workspace-card h3{color:var(--portal-ink);overflow-wrap:anywhere;font-size:21px}.portal-page .result-index{color:var(--portal-copy)}.portal-page .generator-head{border-color:var(--portal-line)}.portal-page .legal-page,.portal-page .legal-hero h1,.portal-page .legal-section h2,.portal-page .legal-section h3{color:var(--portal-ink)}.portal-page .legal-hero,.portal-page .legal-article,.portal-page .legal-sidebar nav,.portal-page .legal-highlights>div{background:var(--portal-paper)}.portal-page .legal-section p,.portal-page .legal-section li,.portal-page .legal-hero>p{color:var(--portal-copy)}.portal-page .generator-workspace{align-items:start;display:grid}.portal-page .generator-shell{width:auto;min-width:0;max-width:none}.portal-page .generator-shell:before{display:none}.portal-page .result-card.workspace-card{min-height:210px;box-shadow:none}.portal-page .workspace-card h3{margin:18px 0 8px}.portal-page .generator-workspace button{font-size:13px}.portal-page .generator-shell .style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-page .generator-shell .platform-row{flex-wrap:wrap}.portal-page .result-traits span{border-color:var(--portal-line)}@media (max-width:760px){.portal-page .generator-shell{padding:20px}.portal-page .generator-workspace button{font-size:12px}}.portal-name-preview{background:#e3e9f4;border:1px solid #d4dbea;border-radius:18px;padding:32px;transform:rotate(1deg)}.portal-preview-name{letter-spacing:-2px;justify-content:space-between;gap:12px;margin:28px 0 12px;font-size:clamp(28px,3.4vw,48px);font-weight:750;display:flex}.portal-preview-name>span{color:var(--portal-accent)}.portal-preview-tags{flex-wrap:wrap;gap:8px;display:flex}.portal-preview-tags>span{background:#ffffffb5;border-radius:20px;padding:5px 9px;font-size:11px}.portal-preview-grid{border-top:1px solid #bdc6d8;grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.portal-preview-grid>span{padding:22px 0 10px;font-size:18px;font-weight:600}.portal-preview-grid small{color:var(--portal-copy);font:9px var(--font-mono);letter-spacing:1.2px;margin-top:7px;display:block}.portal-preview-caption{color:var(--portal-copy);margin:26px 0 0;font-size:11px}.portal-category-choices>p{color:var(--portal-copy);font-size:14px}.portal-table-scroll{overflow-x:auto}.portal-category-choices table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.7}.portal-category-choices caption{text-align:left;color:var(--portal-copy);padding:12px 0;font-size:12px}.portal-category-choices :is(th,td){border-bottom:1px solid var(--portal-line);vertical-align:top;padding:16px 18px}.portal-category-choices thead{background:#eeeae0}.portal-category-choices tbody th{min-width:130px}.portal-category-choices tbody a{color:var(--portal-accent);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.portal-name-preview{display:none}.portal-hero{padding-bottom:16px}.portal-category-choices :is(th,td){padding:12px 10px;font-size:12px}}
