/* Original Redialbion presentation, informed by the supplied Ludos visual reference. */
@font-face{font-family:'RP Josefin';src:url('portal-media/josefin-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'RP Josefin';src:url('portal-media/josefin-bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'RP Spectral';src:url('portal-media/spectral-sc.woff2') format('woff2');font-weight:500 700;font-display:swap}
:root{--bg:#0b1822;--panel:#101f2b;--panel2:#162b35;--border:#334459;--gold:#ff6749;--gold2:#f2300d;--text:#f3f5f7;--muted:#a9b7c4;--green:#9bd2bc;--red:#ffae9c;--serif:'RP Spectral',Georgia,serif;--sans:'RP Josefin',system-ui,sans-serif;--sidebar:0px}
body{font-size:16px;line-height:1.55;background:#0b1822;color:var(--text)}
h1,h2,h3{letter-spacing:0;font-weight:500}h1{line-height:1.15}p{font-size:16px}button,input,select,textarea{border-radius:0}input,select,textarea{background:#102430;border-color:#52667a;font-size:16px;min-height:44px}input::placeholder,textarea::placeholder{color:#8d9dac}label{font-size:15px;color:#d7e2ea}.field small{font-size:13px}button:focus-visible,a:focus-visible{outline:3px solid #ff9c7f;outline-offset:4px}.button,.button-secondary,.button-quiet,.button-danger{min-height:44px;padding:12px 18px;font-size:13px;letter-spacing:.04em;font-weight:700;line-height:1.4}.button{background:#f2300d;border-color:#f2300d;color:#fff}.button:hover{background:#d7310a;color:#fff}.button-secondary{border-color:#835347;color:#fff;background:#182834}.button-secondary:hover{background:#253846}.button-quiet{color:#c0ced9;background:transparent;border-color:#4a5c70}.button-quiet:hover{background:#20343f}.button-danger{background:#3b2324;border-color:#9d4c42;color:#ffc4b2}.small-button{font-size:12px;padding:7px 11px;min-height:36px}.eyebrow{color:#ff8b6f;font-size:11px;letter-spacing:.16em}.pill{font-size:11px;border-color:#53667b;color:#c5d4df;background:#152c36}.pill.gold-pill{border-color:#a06b50;background:#392722;color:#ffc29c}.pill.red-pill{background:#392126;border-color:#af5a4c;color:#ffbfaf}.pill.light-pill{background:#e4e9ef;color:#132735}.muted{color:var(--muted)}.gold{color:#ff9c7f}.currency{color:#f4eee6}.currency:before{display:none}.currency small{font-size:12px}.currency.is-gold{color:#efce83}
.sidebar{position:relative;inset:auto;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;width:100%;height:auto;padding:0 max(24px,calc((100vw - 1320px)/2));background:#101c27;border-right:0;border-bottom:1px solid #38495b;overflow:visible;z-index:30;gap:0 25px}.sidebar .brand{font-family:var(--serif);margin:0;padding:16px 0;gap:12px;flex-shrink:0;color:#fff;font-size:22px}.sidebar .brand img{width:60px;height:60px;object-fit:contain}.sidebar .brand small{font-family:var(--sans);font-size:9px;letter-spacing:.22em;color:#acbac8}.sidebar>.nav-caption,.sidebar-bottom,.nav-mark{display:none}.sidebar nav{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0}.sidebar nav a{padding:17px 13px;border-left:0;border-bottom:2px solid transparent;font-family:var(--serif);font-size:12px;color:#d9e0e6;line-height:1.5;white-space:nowrap}.sidebar nav a.active{background:#162735;border-bottom-color:#f2300d;color:#ff8b6f}.sidebar nav a:hover{background:#1b3040;color:#fff}.sidebar #market-nav{flex:1;justify-content:flex-end}.sidebar #private-nav{width:100%;border-top:1px solid #27394c}.sidebar #private-nav:empty{display:none}.sidebar #private-nav .nav-caption{display:none}.sidebar #private-nav nav{justify-content:center}.sidebar #private-nav nav a{padding:10px 13px;font-family:var(--sans);font-size:13px}.workspace{margin:0}.topbar{height:54px;padding:0 max(24px,calc((100vw - 1260px)/2));background:#0c1721;border-bottom:1px solid #2a3c4c}.topbar-caption{font-size:10px;color:#a5b6c6}.topbar #top-actions{gap:22px}.top-link{font-size:13px;color:#c1cbd4}.user-badge{font-size:14px}.user-badge small{font-size:10px}.avatar{background:#203342;border-color:#607086;color:#f5cab9;clip-path:none;width:32px;height:32px}.notification-count{font-size:12px}main{max-width:1320px;padding:32px 24px 64px;min-height:70vh}.page-head{align-items:center}.page-head h1{font-size:clamp(30px,3vw,42px);margin-bottom:10px}.page-head p{font-size:16px;max-width:850px;line-height:1.6}.footer{padding:24px max(24px,calc((100vw - 1260px)/2));background:#08131c;color:#93a7b8;font-size:12px;border-color:#2b3d4f}.footer a{color:#c0cbd6}.menu-toggle{background:#152a38;border:1px solid #4d6277;color:#fff;padding:6px 13px;font-size:13px}
.rp-feature-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);grid-template-rows:1fr 1fr;gap:14px;min-height:495px;margin:0 0 25px}.rp-feature{position:relative;isolation:isolate;overflow:hidden;border:1px solid #3e4b5c;background:#111f2c;display:flex;align-items:flex-end;min-width:0;transition:border-color .2s}.rp-feature:hover{border-color:#dc593c}.rp-feature-main{grid-row:1/3}.rp-feature-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% center;z-index:-2}.rp-feature-main:after{content:'';position:absolute;inset:0;background:#06121e58;z-index:-1}.rp-feature-copy{padding:36px;position:relative;z-index:2}.rp-category{display:inline-block;background:#ef3519;color:#fff;font-size:10px;line-height:1.4;letter-spacing:.12em;font-weight:700;padding:6px 9px;margin-bottom:18px}.rp-feature-main h1{font-size:clamp(34px,3.6vw,53px);max-width:550px;line-height:1.13;text-shadow:0 2px 6px #000b;margin:0 0 20px}.rp-feature-main p{font-size:17px;max-width:430px;color:#e3e9ee;text-shadow:0 2px 4px #000;margin-bottom:24px}.rp-feature-cta{display:inline-flex;border-bottom:2px solid #f2300d;padding:8px 0;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.rp-feature-small .rp-feature-copy{padding:24px;max-width:84%}.rp-feature-small .rp-category{font-size:9px;margin-bottom:11px}.rp-feature-small h2{font-size:25px;line-height:1.2;margin:0 0 10px;text-shadow:0 1px 4px #000}.rp-feature-small .rp-feature-copy>span:last-child{font-size:13px;color:#cfdae2}.rp-feature-wiki{background:#182a37}.rp-feature-icons{position:absolute;right:-18px;top:20px;opacity:.56;display:flex;align-items:center;gap:0;transform:rotate(-8deg);z-index:0}.rp-feature-icons img{object-fit:contain}.rp-feature-community{background:#14232d}.rp-community-logo{position:absolute;right:-30px;bottom:-35px;opacity:.3;object-fit:contain;width:220px;height:220px}.rp-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #354b5d;margin:0 0 30px;background:#12232f}.rp-shortcuts a{padding:19px 22px;border-right:1px solid #354b5d;display:flex;flex-direction:column}.rp-shortcuts a:last-child{border-right:0}.rp-shortcuts a:hover{background:#1c3040}.rp-shortcuts strong{font-family:var(--serif);font-size:17px;font-weight:500;color:#fff}.rp-shortcuts span{font-size:13px;color:#aabbca;margin-top:5px}.rp-main-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px}.rp-main-columns aside .rp-panel-body>p{font-size:15px;color:#acbfce}.rp-panel{border:1px solid #33495d;background:#0d1d28;margin-bottom:24px;min-width:0}.rp-panel-title{font-size:18px;line-height:1.4;letter-spacing:.02em;margin:0;padding:16px 22px;border-bottom:1px solid #33495d;background:#172733;color:#f5f7f8}.rp-panel-body{padding:24px;min-width:0}.rp-panel-body>p:last-child{margin-bottom:0}.rp-panel-body .table-wrap{margin-bottom:15px}.rp-section-actions{margin-bottom:22px}.rp-section-actions .button-secondary{font-size:12px;padding:8px 14px;min-height:37px}.rp-market-stats{margin-top:15px}.rp-text-link{color:#ff9e83;text-decoration:underline;text-underline-offset:3px;font-size:14px}.rp-filter-panel{padding:22px;display:flex;align-items:end;gap:14px;flex-wrap:wrap;border:1px solid #344b60;background:#122532;margin-bottom:25px}.rp-filter-panel .rp-field:first-child{flex:2;min-width:210px}.rp-filter-panel .rp-field{flex:1;min-width:135px;margin:0}.rp-field{display:flex;flex-direction:column;gap:7px;margin:0 0 18px;font-size:14px;color:#d9e3eb;min-width:0}.rp-field span{font-weight:700}.rp-field input,.rp-field select,.rp-field textarea{font-size:15px;line-height:1.5}.rp-field textarea{min-height:110px}.rp-form-row{display:flex;flex-wrap:wrap;gap:15px;align-items:end;margin-bottom:18px}.rp-form-row .rp-field{flex:1;min-width:130px;margin:0}.rp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.rp-form-grid.three{grid-template-columns:repeat(3,1fr)}.rp-full{grid-column:1/-1}.rp-result-line{color:#a7bac8;font-size:13px;margin:0 0 18px}.rp-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:15px}.rp-item-card{background:#10232f;border:1px solid #34495a;padding:18px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:background .2s,border-color .2s;min-width:0}.rp-item-card:hover{background:#1a3040;border-color:#ed755b}.rp-item-card img{object-fit:contain;width:104px;height:104px;margin-bottom:10px}.rp-item-card h2{font-size:17px;line-height:1.35;margin:8px 0 18px}.rp-item-card .rp-text-link{font-size:12px;margin-top:auto}.rp-item-kind{color:#9eb2c2;font-size:11px;letter-spacing:.04em}.rp-item-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:25px;align-items:start}.rp-item-identity{padding:24px;text-align:center;position:sticky;top:20px}.rp-item-large{display:grid;place-items:center;min-height:220px}.rp-item-large img{object-fit:contain;max-width:100%}.rp-item-identity h2{font-size:24px;line-height:1.3;margin:15px 0}.rp-item-identity code{display:block;font-size:11px;color:#97afbf;overflow-wrap:anywhere;margin-bottom:15px}.rp-item-identity .button-row{justify-content:center;margin-bottom:18px}.rp-item-identity>.button{font-size:12px;width:100%;margin-top:12px}.rp-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;margin:0 0 18px}.rp-definition-grid>div{padding:12px 0;border-bottom:1px solid #2c4154;overflow-wrap:anywhere}.rp-definition-grid dt{font-size:13px;color:#9db2c3}.rp-definition-grid dd{margin:4px 0 0;font-size:17px;color:#f2f5f7}.rp-source{font-size:12px;line-height:1.7;background:#14232f;border-left:2px solid #6b7f8f;padding:11px 14px;color:#a9bac7;margin-top:18px;overflow-wrap:anywhere}.rp-source .rp-text-link{font-size:12px}.rp-source strong{color:#ffd5a9}.rp-fineprint{font-size:13px;color:#acbbc7;line-height:1.6}.rp-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #3b5267;background:#142634;margin-bottom:20px}.rp-metrics>div{padding:20px;border-right:1px solid #3b5267;min-width:0}.rp-metrics>div:last-child{border-right:0}.rp-metrics span{display:block;font-size:12px;color:#b9c9d4}.rp-metrics strong{display:block;font-family:var(--serif);font-size:27px;color:#f7f7f2;margin-top:6px;overflow-wrap:anywhere}.rp-result-list{display:flex;flex-direction:column}.rp-result-list>a{padding:14px 0;border-bottom:1px solid #34485a;display:flex;flex-direction:column;gap:4px;color:#f2f6f9}.rp-result-list>a:hover{color:#ff9c80}.rp-result-list>a:last-child{border-bottom:0}.rp-result-list span{font-size:13px;color:#9cb1c0}.rp-stat-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rp-stat-options .rp-panel-body p{font-size:15px}.rp-events{display:flex;flex-direction:column;gap:15px}.rp-event{padding:18px;border:1px solid #3a4e60;background:#10232f}.rp-event h3{font-size:20px;line-height:1.4;margin:8px 0}.rp-event p,.rp-event small{font-size:13px;color:#a9becc}.rp-equipment-inline{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.rp-equipment-inline a{display:block;border:1px solid #3e5368;background:#182e3c}.rp-equipment-inline img{display:block;object-fit:contain}.rp-news-list article{padding:16px 0;border-bottom:1px solid #304455}.rp-news-list article:last-child{border-bottom:0}.rp-news-list h2{font-size:23px;margin:8px 0}.rp-news-list h2 a{font-size:inherit;text-decoration:none}.rp-news-list p{color:#b2c3cf;font-size:15px}.rp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rp-build-card{padding:20px;border:1px solid #374d60;background:#122633;display:flex;flex-direction:column;min-width:0}.rp-build-card h2{font-size:23px;line-height:1.3;margin:14px 0 10px}.rp-build-card p{font-size:14px;color:#acbfcd;margin:10px 0 15px}.rp-build-card .rp-equipment-inline{margin:15px 0}.rp-build-card>.button-row:last-child{margin-top:auto}.rp-build-meta{font-size:12px;color:#9cb2c4;line-height:1.8}.rp-build-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0}.rp-slot{padding:14px 8px;border:1px solid #3a5266;background:#122b3b;text-align:center;min-width:0;position:relative}.rp-slot img{width:76px;height:76px;object-fit:contain;max-width:100%}.rp-slot>span{display:block;font-size:11px;color:#a8c0d0;margin-bottom:8px}.rp-slot>strong{display:block;font-size:12px;line-height:1.4;margin:8px 0;color:#e1eaf1;overflow-wrap:anywhere}.rp-slot .button-quiet{padding:6px 9px;min-height:32px;font-size:11px;width:100%}.rp-slot select,.rp-slot input{min-height:32px;font-size:12px;padding:5px;margin-top:7px}.rp-slot-remove{position:absolute;top:3px;right:4px;background:#2a1d21;border:1px solid #8c4b4f;color:#ffd0c6;padding:2px 5px;font-size:11px}.rp-slot-empty{min-height:90px;display:grid;place-items:center;color:#879fb1;font-size:12px}.rp-picker{max-height:400px;overflow:auto;margin-top:15px}.rp-picker .rp-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-picker .rp-item-card{padding:12px}.rp-picker .rp-item-card img{width:74px;height:74px}.rp-picker .rp-item-card h2{font-size:14px;margin:5px 0 10px}.rp-picker .button{font-size:11px;padding:7px;min-height:33px}.rp-inline-note{padding:12px 15px;border-left:2px solid #f47654;background:#292b2b;font-size:14px;color:#e0d9c9;margin:16px 0}.rp-org-card{border:1px solid #34495a;background:#112735;padding:24px}.rp-org-card h2{font-size:23px;line-height:1.3;margin:10px 0 14px}.rp-org-card p{font-size:14px;color:#b7c8d4}.rp-rank-level{color:#efb888;font-weight:700}.rp-reasons{font-size:13px;color:#b9d5c6;padding-left:17px;margin:12px 0}.rp-tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.rp-table-small td,.rp-table-small th{font-size:13px}.rp-muted-note{padding:18px;border:1px dashed #3f5669;background:#10222e;color:#a9bccb;font-size:14px}.rp-actions-bottom{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid #344c60;padding-top:20px;margin-top:20px}.rp-bar-chart{display:flex;flex-direction:column;gap:11px;margin:20px 0}.rp-bar-row{display:grid;grid-template-columns:120px 1fr 100px;gap:12px;align-items:center;font-size:12px}.rp-bar-track{height:12px;background:#1d3548}.rp-bar{height:12px;background:#ec6241;max-width:100%}.rp-hidden{display:none!important}
.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rp-main-columns .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lot-card{background:#122735;border-color:#354b5e}.lot-card:hover{border-color:#ef785a}.card-art{background:#0e202c;border-color:#344958}.card-art img{object-fit:contain}.card-body{padding:20px}.card-body h3{font-size:21px;line-height:1.35}.card-body .seller{font-size:12px;color:#a2b8c8}.card-footer{background:#0e1c26;border-color:#32485a;font-size:12px;color:#a8becd}.card-price-row{border-color:#354b5c}.card-code{color:#bdd0de}.timer{color:#ffc1a6}.stats{background:#122431;border-color:#344c5f}.stat{border-color:#344c5f}.stat-label{font-size:11px}.stat-value{color:#e7eaf0}.stat-note{font-size:12px;color:#9fb3c3}.info-tile,.form-panel,.item-tile,.notification,.money-card,.status-grid>div,.bid-panel{background:#112632;border-color:#3c5368}.form-panel>h2{font-size:26px}.note-banner{background:#242b2d;border-left-color:#f2784d;color:#d1d1c5;font-size:14px}.note-banner strong{color:#ffb68b}.empty{background:#11232f;border-color:#3d5365;padding:40px 20px}.empty h3{color:#e9eef2}.empty p{font-size:15px;line-height:1.65}.empty .empty-seal{display:none}.table-wrap{background:#10232f;border-color:#354d60}table{font-size:14px}th{background:#172e3c;color:#b7c8d4;font-size:11px;padding:13px}td{padding:13px;border-color:#334b5f}td small{font-size:11px}tr:hover td{background:#1b3446}.body-copy{color:#c1cfda;font-size:15px}.tabs button{font-size:14px}.table-actions{min-width:100px}.loading{color:#adbdc9}.loading-seal{color:#ef7960}.legal p{font-size:15px;color:#bdcbd5}.legal a{color:#ffa78c}.check{font-size:14px}.code-box{background:#0b1c27;border-color:#3e586f;color:#c7d7e0}.error-box{background:#37252a;border-color:#b66c60;color:#ffcec3;font-size:14px}.success-box{background:#1b3433;border-color:#578d80;color:#d2e8df}.footer .muted{color:#5e7285}dialog{background:#102330;border-color:#5a7083;width:min(900px,96vw);max-height:92vh;box-shadow:0 20px 80px #000b}.modal-head{border-color:#3c5265;background:#192d3b}.modal-head h2{font-size:25px}.modal-body{padding:26px;max-height:72vh}.modal-actions{border-color:#3c5265}.close-button{color:#cedbe5;border-color:#607688;font-size:13px}.selected-item small{font-size:12px}.selected-item strong{font-size:14px}.picker-grid .item-grid .item-tile h4{font-size:13px}#toast{background:#1d3945;border-color:#7b9eaf;color:#f4f7f9;font-size:15px;max-width:440px}
@media(min-width:1600px){main{max-width:1400px}.rp-feature-grid{min-height:540px}.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.rp-main-columns .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1150px){.sidebar{gap:0 15px;padding:0 22px}.sidebar .brand{font-size:20px}.sidebar .brand img{width:48px;height:48px}.sidebar nav a{font-size:11px;padding:13px 9px}.rp-feature-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);min-height:460px}.rp-feature-copy{padding:28px}.rp-feature-main h1{font-size:40px}.rp-feature-small h2{font-size:22px}.rp-feature-small .rp-feature-copy{padding:20px}.rp-main-columns{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr)}.rp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-build-preview{grid-template-columns:repeat(5,1fr)}.rp-stat-options{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.sidebar{display:none;position:fixed;inset:54px 0 auto 0;max-height:calc(100vh - 54px);overflow:auto;box-shadow:0 15px 40px #0008;padding:15px 24px}.sidebar.open{display:flex;flex-direction:column;align-items:stretch}.sidebar #market-nav{justify-content:flex-start;flex-direction:column;align-items:stretch;width:100%}.sidebar nav a{font-size:14px;padding:12px}.sidebar #private-nav nav{justify-content:flex-start;flex-direction:column;align-items:stretch}.sidebar .brand{padding:8px 0 18px}.menu-toggle{display:block}.topbar{height:58px;padding:0 18px;position:relative}.topbar-caption{display:none}.topbar #top-actions{gap:13px}.user-badge{font-size:13px}.top-link{font-size:12px}.avatar{display:none}main{padding:24px 18px 45px}.rp-feature-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;min-height:0}.rp-feature-main{grid-column:1/-1;grid-row:auto;min-height:420px}.rp-feature-small{min-height:215px}.rp-main-columns{grid-template-columns:1fr}.rp-main-columns aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rp-shortcuts a{padding:17px 13px}.rp-shortcuts strong{font-size:15px}.rp-shortcuts span{font-size:12px}.rp-item-layout{grid-template-columns:230px minmax(0,1fr);gap:18px}.rp-panel-body{padding:19px}.rp-definition-grid{grid-template-columns:1fr}.rp-build-preview{grid-template-columns:repeat(4,1fr)}.rp-form-grid.three{grid-template-columns:1fr 1fr}.page-head{align-items:flex-start;flex-direction:column}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr}.bid-panel{position:static}.footer{padding:24px 18px}}
@media(max-width:580px){body{font-size:15px}main{padding:17px 13px 40px}.rp-feature-grid{gap:10px}.rp-feature-main{min-height:420px}.rp-feature-copy{padding:25px}.rp-feature-main h1{font-size:36px}.rp-feature-main p{font-size:15px;max-width:280px}.rp-feature-small{min-height:235px}.rp-feature-small .rp-feature-copy{padding:15px;max-width:100%}.rp-feature-small h2{font-size:19px}.rp-feature-small .rp-category{font-size:8px;letter-spacing:.05em}.rp-feature-small .rp-feature-copy>span:last-child{font-size:11px}.rp-feature-icons{opacity:.32;right:-75px}.rp-community-logo{right:-65px;opacity:.25}.rp-shortcuts{grid-template-columns:1fr 1fr}.rp-shortcuts a{border-bottom:1px solid #354b5d}.rp-shortcuts a:nth-child(2){border-right:0}.rp-shortcuts a:nth-last-child(-n+2){border-bottom:0}.rp-main-columns aside{display:block}.rp-item-layout{grid-template-columns:1fr}.rp-item-identity{position:static;display:block;padding:18px}.rp-item-large{min-height:160px}.rp-item-large img{width:160px;height:160px}.rp-item-identity h2{margin:8px 0;font-size:22px}.rp-item-identity>.button{width:auto}.rp-definition-grid{grid-template-columns:1fr 1fr}.rp-filter-panel{padding:16px;gap:12px}.rp-filter-panel .rp-field{min-width:115px}.rp-filter-panel .rp-field:first-child{flex-basis:100%}.rp-filter-panel>button{width:100%}.rp-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rp-item-card{padding:15px 10px}.rp-item-card h2{font-size:16px}.rp-grid,.rp-stat-options,.two-col,.rp-form-grid,.rp-form-grid.three{grid-template-columns:1fr}.rp-form-grid .rp-full{grid-column:auto}.rp-metrics{grid-template-columns:1fr}.rp-metrics>div{padding:14px 18px;border-right:0;border-bottom:1px solid #3b5267;display:flex;align-items:center;justify-content:space-between;gap:10px}.rp-metrics>div:last-child{border-bottom:0}.rp-metrics strong{font-size:24px;margin:0}.rp-build-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rp-slot{padding:12px 7px}.rp-slot>strong{font-size:11px}.rp-picker .rp-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-form-row{display:block}.rp-form-row .rp-field{margin-bottom:15px}.rp-panel-title{padding:14px 17px;font-size:17px}.rp-panel-body{padding:17px}.rp-source{font-size:11px}.rp-main-columns .cards,.cards{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stat{padding:16px}.stat-value{font-size:25px}.rp-bar-row{grid-template-columns:90px 1fr 75px;gap:7px;font-size:11px}.topbar #top-actions{gap:10px}.topbar #top-actions .top-link{font-size:11px}.user-badge small{font-size:9px}.modal-body{padding:18px}.modal-head{padding:18px}.modal-head h2{font-size:21px}.form-panel{padding:20px}.form-wrap .field-row{grid-template-columns:1fr}.selected-item{grid-template-columns:45px 1fr 65px 90px 24px;gap:6px}.card-art{height:220px}.rp-equipment-inline img{width:48px;height:48px}.rp-actions-bottom{justify-content:stretch}.rp-actions-bottom button{flex:1}.footer{font-size:11px}.rp-page-head h1{font-size:30px}}
.rp-skill-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.rp-skill{display:flex;gap:14px;background:#142c3b;border:1px solid #3a5267;padding:15px;min-width:0}.rp-skill>img{width:50px;height:50px;object-fit:contain;flex-shrink:0}.rp-skill h3{font-size:17px;line-height:1.35;margin-bottom:4px;overflow-wrap:anywhere}.rp-skill small{font-size:11px;color:#9fb6c6}.rp-skill dl{margin:12px 0 0;font-size:12px}.rp-skill dl>div{display:flex;justify-content:space-between;gap:15px;margin:4px 0}.rp-skill dd{margin:0;color:#ecf2f6}.rp-crafting-item{display:flex;align-items:center;gap:12px;color:#f3d3bd}.rp-crafting-item img{object-fit:contain;flex-shrink:0}.rp-bar-progress{display:block;width:100%;height:12px;appearance:none;border:0;background:#243d51}.rp-bar-progress::-webkit-progress-bar{background:#243d51}.rp-bar-progress::-webkit-progress-value{background:#ec6241}.rp-bar-progress::-moz-progress-bar{background:#ec6241}.rp-metrics .rp-date-metric{font-family:var(--sans);font-size:16px;line-height:1.5}.rp-item-layout .rp-skill-list{grid-template-columns:1fr}
@media(max-width:580px){.rp-skill-list{grid-template-columns:1fr}.rp-skill{padding:12px}.rp-skill h3{font-size:16px}.rp-metrics .rp-date-metric{font-size:13px;max-width:180px;text-align:right}}
.game-clock{display:flex;align-items:center;gap:9px;color:#bacad6;font-size:11px;white-space:nowrap;letter-spacing:.04em}.game-clock time,[data-albion-clock]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:14px;color:#f5ddbc;letter-spacing:.05em}.footer [data-albion-clock]{font-size:12px}.topbar .game-clock{padding:0 18px}.topbar .topbar-caption{flex:1}
@media(max-width:850px){.topbar{height:auto;min-height:58px;flex-wrap:wrap;padding:10px 16px;gap:8px}.topbar .game-clock{padding:0;font-size:10px;order:3;flex-basis:100%;justify-content:center;border-top:1px solid #2b4050;padding-top:7px}.topbar .game-clock time{font-size:13px}.sidebar{inset:88px 0 auto 0;max-height:calc(100vh - 88px)}}
.rp-recipe h3{font-size:20px;line-height:1.4;margin:0 0 14px}.rp-recipe+.rp-recipe{margin-top:26px;padding-top:24px;border-top:1px solid #3a5164}.rp-recipe-parameters{margin:16px 0;font-size:13px;color:#aebfcb}.rp-recipe-parameters summary{cursor:pointer;color:#e9c2a9;padding:8px 0}.rp-recipe-parameters dd{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}
/* Keep the two public navigation rows compact even with the complete module list. */
@media(min-width:851px){.sidebar{display:grid;grid-template-columns:235px minmax(0,1fr);gap:0 18px}.sidebar .brand{grid-column:1;grid-row:1/3;padding:12px 0}.sidebar #market-nav{grid-column:2;grid-row:1;display:flex;flex-wrap:nowrap;justify-content:flex-end;overflow-x:auto;scrollbar-width:thin;min-width:0;width:100%}.sidebar #community-nav{grid-column:2;grid-row:2;display:flex;flex-wrap:nowrap;justify-content:flex-end;overflow-x:auto;scrollbar-width:thin;min-width:0;width:100%;border-top:1px solid #273c4c}.sidebar #market-nav a,.sidebar #community-nav a{padding:11px 9px;font-size:11px;flex-shrink:0}.sidebar #private-nav{grid-column:1/-1;grid-row:3;min-width:0}.sidebar #private-nav nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}.sidebar #private-nav nav a{padding:8px 12px;flex-shrink:0;font-size:12px}.topbar{height:44px}.sidebar .brand img{width:53px;height:53px}}
@media(max-width:850px){.sidebar #community-nav{display:flex;flex-direction:column;align-items:stretch;border-top:1px solid #344b60;padding-top:10px;margin-top:10px}}
@media(max-width:520px){.rp-feature-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:auto}.rp-feature-main{grid-column:1;grid-row:auto}.rp-feature-small{grid-column:1;min-height:220px;height:auto;align-items:flex-end}.rp-feature-small .rp-feature-copy{padding:24px;max-width:100%;min-width:0}.rp-feature-small h2{font-size:24px;line-height:1.25}.rp-feature-small .rp-category{font-size:10px;letter-spacing:.08em}.rp-feature-small .rp-feature-copy>span:last-child{font-size:13px;display:block;line-height:1.5}.rp-feature-icons{right:0;opacity:.4}.rp-community-logo{right:-15px;bottom:-30px;opacity:.3}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}.lot-card:hover{transform:none}}
