.unified-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;margin:15px 0}.unified-catalog article{position:relative;border:1px solid #44646a;border-radius:10px;background:#112e37;overflow:hidden}.unified-catalog button{min-height:75px;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;width:100%;color:#eff7ed}.unified-catalog button small{font-size:11px;color:#b8c9c8}.unified-catalog button span{font-size:12px}.unified-catalog .favorite{position:absolute;right:0;top:0;min-height:28px;width:30px;padding:4px;background:transparent;font-size:19px}.material-preview{color:var(--block);font-size:35px;line-height:1.1;text-shadow:2px 3px 0 #071e27,0 0 12px var(--block);display:block}.hotbar-slot .material-preview{font-size:24px}.catalog-filters{display:flex;gap:10px;flex-wrap:wrap}.catalog-filters input{flex:1;min-width:150px}.catalog-filters select,input,select{padding:9px;border:1px solid #6d9296;background:#112b34;color:#f0f3db;border-radius:6px}.mission-list{display:grid;gap:7px}.mission-list button{display:flex;justify-content:space-between;gap:16px;text-align:left;min-height:46px}.binding-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:5px}.binding-grid button{display:flex;justify-content:space-between}.rules-controls{display:grid;gap:12px}.field-card label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}.field-card input[type=range]{width:180px}.unified-catalog .selected{border:2px solid #ebc46c;background:#284b4b}.family-room-status{position:fixed;top:90px;right:16px;font:12px monospace;background:#102c35df;padding:9px;color:#bde5db;z-index:3;max-width:240px}.arrival-card{position:fixed;left:50%;top:22%;transform:translateX(-50%);pointer-events:none;text-align:center;color:#f8edcf;background:linear-gradient(90deg,transparent,#061922d9,transparent);padding:25px 65px;width:min(80vw,800px);z-index:4;transition:opacity .6s}.arrival-card h2{font-size:clamp(22px,4vw,48px);letter-spacing:.06em;margin:10px 0}.arrival-card small{letter-spacing:.18em}.arrival-skip{position:fixed;top:40%;left:50%;transform:translateX(-50%);z-index:5}.network-error{color:#ffc09a}.network-good{color:#a7edc9}@media(max-width:600px){.unified-catalog{grid-template-columns:repeat(2,1fr)}.mission-list button{flex-direction:column}.family-room-status{top:70px;font-size:10px;max-width:160px}.arrival-card{padding:10px 20px}.catalog-filters{display:grid}.binding-grid{grid-template-columns:1fr 1fr}}
.journey-arrival{position:fixed;z-index:18;left:50%;top:15%;transform:translateX(-50%);width:min(650px,88vw);padding:22px 28px;background:linear-gradient(120deg,rgba(12,29,34,.96),rgba(21,43,48,.86));border:1px solid #91b7b557;border-left:4px solid #efb66b;box-shadow:0 18px 60px #0006;color:#e7f4ee;pointer-events:auto;transition:opacity .3s,visibility .3s}.journey-arrival h2{font-size:clamp(22px,3vw,38px);margin:8px 0;font-weight:650;letter-spacing:-.035em}.journey-arrival small{color:#efb66b;font-size:10px;letter-spacing:.2em}.journey-arrival p{font-size:14px;line-height:1.6;max-width:55ch}.journey-arrival button{border:1px solid #bdcecb55;background:#29434a;color:#e7f4ee;padding:9px 14px;margin-top:8px}.journey-arrival.leaving{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:650px){.journey-arrival{top:10%;padding:16px;width:84vw}.journey-arrival p{font-size:12px}}
