:root{--accent:#d5ba81;--gold:#e1c48a;--bg:#080d17;--panel:#111b29ef;--line:#354154;--muted:#9caabb;--radius:18px}body.portal{background:#080d17;color:#edf0f5}body.portal:before{background:radial-gradient(ellipse at 75% 0,#243d5360,transparent 45%),radial-gradient(ellipse at 0 40%,#65482c30,transparent 55%),linear-gradient(150deg,#0d1521,#070b13);opacity:1}.portal-shell{max-width:1560px;margin:auto;padding:0 40px}.portal-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #63758c35;margin-bottom:30px}.wordmark{display:flex;align-items:center;gap:14px;background:transparent;border:0;padding:0;color:#f0e3c9;text-align:left;font-family:Georgia,serif;letter-spacing:3px;font-size:21px;flex:0 0 auto}.wordmark:hover:not(:disabled){background:none;transform:none}.wordmark img{width:56px;height:56px;object-fit:cover;border-radius:14px;box-shadow:0 5px 20px #0009;border:1px solid #a9b3c244}.wordmark small{display:block;letter-spacing:.8px;font:11px Segoe UI,system-ui;color:#92a2b7;margin-top:7px}.portal-top nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nav-button{background:transparent;border-color:transparent;color:#acb7c7;min-height:40px;padding:9px 14px;font-size:14px}.nav-button.active{background:#cdb27914;border-color:#cdb27955;color:#e7cfa1}.portal main{min-height:70vh}.portal h1{font-family:Georgia,serif;font-weight:500;letter-spacing:-1px;font-size:clamp(34px,4vw,60px);line-height:1.12}.portal h2{font-size:24px;letter-spacing:-.4px}.portal h3{font-size:17px}.portal p{color:#bdc7d4}.portal .eyebrow{letter-spacing:3px;font-size:11px}.portal button.primary{color:#141c26;background:linear-gradient(130deg,#f0d9a7,#bd9756);border:1px solid #e8ca91;box-shadow:0 5px 18px #0005}.portal button.primary:hover:not(:disabled){background:linear-gradient(130deg,#f5e4c0,#d3b170)}.portal button.ghost{background:#142131a0;border-color:#405067;color:#cad4df}.portal button.danger{background:#59323d;color:#f7dfe1;border-color:#aa5c70}.portal input,.portal select{background:#0b1320;border-color:#34455a;color:#edf0f5}.portal input::placeholder{color:#6f8199}.portal .panel{background:linear-gradient(140deg,#172131f2,#0d1623f5);box-shadow:0 15px 40px #0004;border-color:#66768a35}.portal-footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid #65758a30;margin-top:55px;padding:25px 0;color:#8291a7;font-size:12px}.catalog-hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:30px;min-height:370px;padding:15px 35px 35px;background:radial-gradient(ellipse at 75% 45%,#50718a20,transparent 55%);border-bottom:1px solid #52657a25}.hero-copy p{max-width:610px;font-size:17px;line-height:1.7}.hero-emblem{max-width:100%;width:310px;justify-self:center;filter:drop-shadow(0 15px 40px #000a);border-radius:28px}.hero-chips{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.hero-chips span{font-size:11px;color:#c4b99e;border:1px solid #bc98643a;padding:7px 10px;border-radius:7px}.catalog-toolbar{display:flex;gap:14px;margin:28px 0 17px;align-items:center}.catalog-toolbar label{margin:0}.search-label{flex:1}.filter-label{min-width:190px}.category-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.category-chips button{padding:7px 12px;font-size:12px;min-height:34px;background:#0c1624;border-color:#384657;color:#a8b5c7}.category-chips button.active{background:#cbb17b1b;color:#ebd5ac;border-color:#ac8951}.section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:25px 0 18px}.section-title h2{margin:0}.section-title span{font-size:13px;color:#8697af}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.catalog-card{background:#101a28;padding:0;border-radius:18px;overflow:hidden;border:1px solid #566a7f40;text-align:left;min-height:350px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s}.catalog-card:hover:not(:disabled){transform:translateY(-5px);border-color:var(--game-color);background:#132030;box-shadow:0 17px 40px #0006}.card-visual{height:145px;width:100%;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--game-color) 35%,transparent),transparent 70%),linear-gradient(145deg,#182839,#0a1421);border-bottom:1px solid #788a9e25;overflow:hidden}.card-visual:before{content:'';position:absolute;width:95px;height:95px;border:1px solid color-mix(in srgb,var(--game-color) 50%,transparent);border-radius:22px;transform:rotate(22deg);background:linear-gradient(145deg,#ffffff12,#ffffff00);box-shadow:0 8px 30px #0005}.card-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(125deg,transparent 40%,#ffffff06 50%,transparent 60%)}.game-mark{position:relative;z-index:1;font-family:Georgia,serif;font-size:49px;color:var(--game-color);text-shadow:0 2px 0 #000b,0 0 25px color-mix(in srgb,var(--game-color) 40%,transparent)}.card-category{position:absolute;top:13px;left:13px;font-size:10px;letter-spacing:1px;color:#d2d7df;text-transform:uppercase;background:#0a1423b0;border:1px solid #8190a333;border-radius:5px;padding:4px 7px}.card-copy{padding:18px;display:flex;flex-direction:column;flex:1}.card-players{font-size:11px;color:#b6a582;margin-bottom:9px}.card-copy h3{font-size:19px;line-height:1.25;margin-bottom:10px;color:#e9ecf1;font-weight:600}.card-copy p{font-size:13px;line-height:1.6;color:#93a4b9;font-weight:400;margin:0 0 18px}.card-play{margin-top:auto;font-size:12px;display:flex;justify-content:space-between;color:#d9c18f;border-top:1px solid #6a7b9025;padding-top:12px}.auth-layout{display:grid;grid-template-columns:1.2fr 1fr;max-width:1100px;margin:40px auto 0;align-items:center;gap:90px}.auth-brand h1{font-size:64px}.auth-brand p{max-width:470px;font-size:17px;line-height:1.8}.auth-emblem{width:170px;border-radius:22px;box-shadow:0 12px 45px #0008;margin-bottom:30px}.auth-panel{padding:33px!important}.auth-panel h2{font-family:Georgia,serif;font-size:31px}.page-heading{margin:30px 0}.page-heading h1{font-size:43px;margin-bottom:12px}.profile-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.profile-summary .panel{margin:0!important}.profile-summary h2{font-family:Georgia,serif;color:#e6d2ab;font-size:30px;margin:10px 0 0}.profile-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:24px;align-items:start}.achievement-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.achievement{padding:17px;border:1px solid #a789542e;border-radius:12px;background:#d1b17208}.achievement>span{color:#e6c487;font-size:27px}.achievement h3{margin-top:9px;margin-bottom:5px}.achievement p{font-size:12px;margin:0;color:#9caabd}.stats-wrap{overflow-x:auto;margin:20px 0}.stats-table{width:100%;border-collapse:collapse;font-size:13px}.stats-table td,.stats-table th{padding:12px 10px;text-align:left;border-bottom:1px solid #65789130}.stats-table th{color:#d8c29d;font-weight:500;white-space:nowrap}.room-list{display:grid;gap:15px}.room-card{display:flex;gap:20px;align-items:center;margin:0!important}.room-card>div:nth-child(2){flex:1}.room-card p{margin:0;font-size:13px}.game-mini{font:30px Georgia;color:#dfc184;width:55px;height:55px;background:#1c2c3d;display:grid;place-items:center;border-radius:12px}.request-row{display:flex;gap:10px;align-items:center;margin-top:14px}.request-row>b,.request-row>span{flex:1}.game-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0}.game-heading h1{font-size:35px;margin:0}.game-heading>.row{flex:0 0 auto}.table-status{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin:20px 0}.table-status>b{flex:1;font-size:14px;color:#cdbb99}.table-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:22px;align-items:start}.table-layout>*{min-width:0}.table-layout aside>.panel+.panel{margin-top:16px}.game-board-panel{min-height:380px}.live-scores{display:grid;gap:6px;max-height:430px;overflow:auto}.live-score{display:grid;grid-template-columns:1fr auto;padding:10px 9px;border-bottom:1px solid #576a7f28;gap:5px;font-size:13px}.live-score.me{background:#c9ab7410;border-radius:7px}.live-score strong{color:#e0c58e;font-size:17px}.live-score small{grid-column:1/-1;font-size:11px}.inventory{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.hand-tile{min-width:47px;min-height:66px;border:1px solid #b7a27e;background:linear-gradient(145deg,#f0e4cf,#cabc9e);color:#182234;font-size:26px;font-weight:800;box-shadow:0 3px 0 #5b5141;border-radius:9px;padding:9px 13px}.hand-tile:hover:not(:disabled){color:#fff}.hand-tile.selected,.choice-button.selected{outline:2px solid #edcb85;outline-offset:3px;transform:translateY(-3px)}.hand-tile.domino{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:22px}.tile-divider{height:1px;width:22px;background:#6b6457}.hand-tile.dice{font-size:44px;padding:2px 10px}.action-grid,.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.choice-button{background:#17273a;color:#d7dfeb}.chain-board{display:flex;gap:5px;flex-wrap:wrap;padding:20px;min-height:110px;background:#0b241f;border:1px solid #53796a4d;border-radius:12px}.chain-tile{background:#dcd3bd;color:#172124;padding:5px 11px;border-radius:5px;display:inline-flex;align-items:center;gap:8px;font-size:22px;box-shadow:0 2px 3px #0008}.chain-tile b{font-size:14px;opacity:.4}.loto-draw{text-align:center}.loto-draw>small{display:block}.loto-draw>strong{display:grid;place-items:center;width:100px;height:100px;margin:15px auto;border-radius:50%;background:radial-gradient(circle at 35% 25%,#f2dfb8,#b4935e);color:#192434;font:50px Georgia;box-shadow:inset 0 0 0 7px #654a2d88,0 10px 30px #0007}.loto-draw button{margin:5px}.loto-card{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;border:5px solid #b49760;background:#b49760;border-radius:8px;overflow:hidden;margin:15px 0}.loto-card button{border:0;border-radius:0;min-height:65px;background:#ecdfc6;color:#1b2c3c;font:29px Georgia;padding:10px}.loto-card button.marked{background:#7d5040;color:#f6e8d0}.loto-card button:disabled:not(.marked){opacity:1}.dice-display{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:20px;border:1px solid #9c835b4f;border-radius:12px;background:#0d1723}.dice-display span{font-size:60px;color:#e8d5af}.dice-display b{font-size:18px;margin-left:auto}.big-metric{padding:25px;text-align:center;border:1px solid #8a765442;background:radial-gradient(ellipse at center,#99804f1e,transparent);border-radius:15px;margin-bottom:20px}.big-metric small{display:block}.big-metric strong{font:52px Georgia;color:#ead3a1;display:block;margin-top:9px}.code-pickers{display:flex;gap:14px;justify-content:center;margin:27px 0 15px}.color-orb{width:57px;height:57px;border:4px solid #d0d8e255;border-radius:50%;box-shadow:inset -4px -5px 10px #0005,0 4px 15px #0006}.code-history{margin-top:20px}.code-history>div{display:flex;gap:8px;align-items:center;padding:11px;border-bottom:1px solid #4d637930}.code-history i{width:23px;height:23px;border-radius:50%;border:1px solid #fff4}.code-history span{margin-left:auto;font-size:13px}.balance-scene{padding:70px 0 40px;position:relative}.balance-beam{display:grid;grid-template-columns:repeat(9,1fr);background:linear-gradient(#aa8650,#584427);border-bottom:8px solid #34281b;transform-origin:center;transition:transform .5s;border-radius:7px;position:relative;z-index:2}.balance-beam button{padding:8px 0;background:#ffffff0b;border:1px solid #d3bc8b55;color:#f4e9d5;border-radius:3px;min-width:0;min-height:60px}.balance-beam button.selected{background:#d4b16b88}.balance-beam small{display:block;font-size:10px;color:#e1ceb0}.fulcrum{position:absolute;left:calc(50% - 28px);bottom:0;width:0;height:0;border-left:28px solid transparent;border-right:28px solid transparent;border-bottom:46px solid #576b7e}.board-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:4px;padding:8px;background:#07111c;border:1px solid #4b5c714f;border-radius:12px;margin:20px 0}.board-cell{aspect-ratio:1;min-height:0;min-width:0;padding:5px;background:linear-gradient(135deg,#233448,#142338);border:1px solid #445a704f;border-radius:7px;position:relative;display:grid;place-items:center;font-size:24px;color:#d3c398}.board-cell small{position:absolute;bottom:3px;right:5px;font-size:9px;color:#8295ab}.board-cell.cell-1{background:linear-gradient(145deg,#46505b,#222c37)}.board-cell.cell-3{color:#e7c67e}.board-cell.cell-4{background:#284c46}.board-cell.selected{outline:2px solid #e0c491;z-index:1}.pieces{position:absolute;inset:4px;display:flex;align-items:center;justify-content:center;gap:2px;flex-wrap:wrap}.pieces i{width:24px;height:24px;border-radius:50%;font-style:normal;color:#0b1722;font-size:12px;display:grid;place-items:center;box-shadow:0 1px 4px #000}.resource-strip{display:flex;gap:9px;flex-wrap:wrap;padding:12px;background:#0c1929;border-radius:10px;border:1px solid #4e627644;margin-bottom:16px}.resource-strip span{font-size:13px;color:#abb9ca;padding:5px}.resource-strip b{color:#e2c791;margin-left:7px}.build-choices{display:flex;gap:8px;flex-wrap:wrap}.build-choices button{font-size:12px;min-height:40px;padding:8px 11px}.treasure-scene{text-align:center;padding:28px;background:radial-gradient(ellipse,#b6974226,transparent 65%)}.treasure-scene>span{font-size:66px;color:#e5bf70;text-shadow:0 0 35px #d5a64355}.corridor-board{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;background:linear-gradient(#1d2028,#343542,#171f2b);border:8px solid #524a41;border-radius:12px}.corridor-item{background:#19212edf;border-color:#9a886657;padding:16px 5px}.corridor-item>span{display:block;font-size:36px;color:#dcc79e;margin-bottom:10px}.corridor-item b,.corridor-item small{display:block;font-size:12px}.corridor-item.selected{border-color:#efd18d;background:#5a4932}.hint-cloud{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.hint-cloud button{font-size:12px;padding:8px 12px;min-height:38px}.character-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.character{background:#162235;border-color:#56677c5c;min-height:145px;padding:12px 8px}.character>span{display:grid;place-items:center;background:linear-gradient(#516375,#25364b);width:49px;height:49px;border:2px solid #a28e68;border-radius:50%;margin:0 auto 10px;font:25px Georgia;color:#e8d0a2}.character b,.character small{display:block}.character small{font-size:10px;line-height:1.4;margin-top:5px}.character.excluded{opacity:.3;filter:grayscale(1)}.character.selected{outline:2px solid #d9bb7d}.task-list{display:grid;gap:12px}.task{display:flex;align-items:center;gap:10px;padding:14px;background:#0e1c2c;border:1px solid #4f667e50;border-radius:12px}.task>div{flex:1}.task h3{font-size:15px;margin-bottom:5px}.task small{font-size:11px}.task button{min-height:40px;padding:9px 11px;font-size:12px}.task.done{border-color:#5f9b7e;color:#90cda8}.estate-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:20px 0}.estate-cell{min-width:0;min-height:100px;border:2px solid #56667a;border-radius:8px;background:#101c2b;padding:9px 5px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:5px}.estate-cell small{font-size:9px;line-height:1.3}.estate-cell b{font-size:10px;overflow-wrap:anywhere}.estate-cell>span{color:#ddbf7c}.estate-cell.current{background:#4c402a;box-shadow:0 0 0 2px #d7b576}.bunker-people{display:grid;gap:10px}.bunker-people .evidence-item p{font-size:13px}.table-groups{display:flex;gap:10px;flex-wrap:wrap}.rummy-group{display:flex;gap:10px;background:#162e2b}.rummy-group b{font-size:22px}.rummy-group.selected{outline:2px solid #d9bd83}.portal .result-title{font-family:Georgia,serif}.portal dialog{background:#111c2d;border-color:#8f7d5f}.portal .players{margin-top:15px}.portal .player{background:#152334a9;border-color:#51657c50}.portal .private.open{border-color:#ad8a4e88}.portal .waiting{background:#101d2b77;border-radius:12px}.portal .compact{max-width:880px}.legacy-wrap .hero-scene{box-shadow:inset 0 0 50px #0003}.portal .notice{color:#d6c6a5}.portal .timer{color:#d3ba89;font-size:12px}.portal .tag{font-size:11px}.portal details summary{color:#d2ba89;cursor:pointer;font-size:13px;padding:8px 0}.portal .table-layout .private{margin-top:0}
@media(max-width:1200px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-shell{padding:0 26px}.auth-layout{gap:40px}.table-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr)}}
@media(max-width:900px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-hero{grid-template-columns:1.5fr 1fr;padding:10px 0 25px;min-height:300px}.hero-emblem{width:230px}.profile-layout,.table-layout{grid-template-columns:minmax(0,1fr)}.auth-layout{gap:30px;grid-template-columns:1fr 1fr}.auth-brand h1{font-size:47px}.portal-top{gap:10px}.table-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}.table-layout aside>.panel+.panel{margin:0}.table-layout aside>.panel:last-child{grid-column:1/-1}.wordmark{font-size:17px;letter-spacing:2px}.wordmark img{width:47px;height:47px}}
@media(max-width:600px){.portal-shell{padding:0 14px}.portal-top{margin-bottom:18px;padding:14px 0;align-items:center}.wordmark{gap:8px;font-size:13px;letter-spacing:1px}.wordmark img{width:38px;height:38px;border-radius:9px}.wordmark small{font-size:8px;letter-spacing:0;margin-top:5px}.portal-top nav{gap:2px;max-width:190px}.nav-button{font-size:10px;padding:7px 8px;min-height:33px}.catalog-hero{display:flex;flex-direction:column-reverse;gap:12px;text-align:center;padding:3px 0 25px}.hero-emblem{width:135px;border-radius:18px;filter:drop-shadow(0 10px 20px #0008)}.hero-copy h1{font-size:38px}.hero-copy p{font-size:13px;line-height:1.7;margin:10px 0}.hero-chips{justify-content:center;gap:5px;margin-top:15px}.hero-chips span{font-size:9px;padding:6px}.catalog-toolbar{flex-wrap:wrap;gap:9px;margin:22px 0 14px}.search-label{flex-basis:100%}.filter-label{min-width:0;flex:1}.catalog-toolbar>button{font-size:12px;padding:10px}.catalog-toolbar select{font-size:13px}.category-chips{gap:6px;margin-bottom:20px;max-height:95px;overflow:auto}.category-chips button{font-size:10px;min-height:29px;padding:5px 9px}.catalog-grid{gap:10px}.catalog-card{min-height:302px;border-radius:13px}.card-visual{height:112px}.game-mark{font-size:38px}.card-visual:before{width:67px;height:67px;border-radius:15px}.card-category{font-size:8px;padding:3px 5px;left:8px;top:8px}.card-copy{padding:12px}.card-copy h3{font-size:16px;line-height:1.25}.card-copy p{font-size:11px;line-height:1.5;margin-bottom:12px}.card-players{font-size:9px}.card-play{font-size:10px;padding-top:9px}.section-title h2{font-size:19px}.section-title span{font-size:10px;white-space:nowrap}.auth-layout{display:flex;flex-direction:column;gap:15px;margin:15px auto}.auth-brand{text-align:center}.auth-brand h1{font-size:38px}.auth-brand p{font-size:13px}.auth-emblem{width:110px;margin-bottom:18px}.auth-panel{width:100%;padding:22px!important}.auth-panel h2{font-size:27px}.profile-summary{grid-template-columns:1fr 1fr;gap:10px}.profile-summary h2{font-size:23px}.profile-summary .panel{padding:15px}.profile-summary small{font-size:11px}.profile-layout{display:flex;flex-direction:column;gap:17px}.profile-layout>*,.profile-layout aside{width:100%;min-width:0}.achievement-grid{gap:9px}.achievement{padding:12px}.achievement h3{font-size:14px}.achievement p{font-size:11px}.page-heading h1{font-size:34px}.page-heading p{font-size:13px}.room-card{flex-wrap:wrap;gap:12px}.room-card>.game-mini{width:42px;height:42px;font-size:23px}.room-card button{width:100%}.request-row{flex-wrap:wrap}.request-row>b{flex-basis:100%}.request-row button{flex:1}.game-heading{align-items:flex-start;gap:10px}.game-heading h1{font-size:28px}.game-heading .eyebrow{font-size:9px;letter-spacing:1px}.game-heading>.row{flex-direction:column;gap:5px}.game-heading button{font-size:10px;min-height:32px;padding:6px 9px}.table-status{gap:8px}.table-status>b{font-size:12px}.table-status button{font-size:10px;min-height:32px;padding:7px}.table-layout{display:flex;flex-direction:column;gap:14px}.table-layout>.game-board-panel{order:2;width:100%}.table-layout>aside{display:contents}.table-layout aside>.private{order:1;width:100%}.table-layout aside>.panel:not(.private){order:3;width:100%}.portal .panel{padding:16px}.game-board-panel{min-height:250px}.action-grid,.option-grid{gap:8px}.action-grid button,.option-grid button{font-size:12px;padding:10px 9px}.board-grid{gap:3px;padding:5px}.board-cell{font-size:19px;padding:2px;border-radius:5px}.board-cell small{font-size:7px;right:3px;bottom:1px}.pieces i{width:19px;height:19px;font-size:10px}.resource-strip{gap:2px;padding:8px}.resource-strip span{font-size:10px}.board-grid[style*='7'] .pieces i{width:15px;height:15px;font-size:8px}.inventory{gap:7px}.hand-tile{min-width:40px;min-height:58px;padding:7px 10px;font-size:22px}.hand-tile.dice{font-size:35px;padding:1px 7px}.loto-card button{min-height:49px;font-size:24px}.corridor-board{gap:6px;padding:9px;border-width:5px}.corridor-item{padding:12px 4px;min-height:104px}.corridor-item b,.corridor-item small{font-size:10px}.corridor-item>span{font-size:29px}.character-grid{gap:6px}.character{padding:9px 5px;min-height:130px}.character b{font-size:11px}.character small{font-size:9px}.character>span{width:38px;height:38px;font-size:22px}.estate-track{gap:4px}.estate-cell{padding:5px 2px;min-height:87px}.estate-cell small{font-size:7px}.estate-cell b{font-size:8px}.task{padding:10px;gap:7px}.task h3{font-size:13px}.task button{font-size:10px;padding:8px;min-height:36px}.balance-beam button{min-height:51px}.portal-footer{font-size:10px;justify-content:center;text-align:center;gap:8px;margin-top:35px;padding:20px 0}.portal-footer span{width:100%}.stats-table{font-size:11px}.stats-table td,.stats-table th{padding:10px 7px}}
