/* The same painted material system on the lobby, Travelers, and preparation views. */
.kit-galleries{position:relative;min-height:0;height:100%;isolation:isolate}
.kit-gallery{position:absolute;inset:0;height:100%;min-height:0}.kit-gallery[hidden]{display:none!important}.kit-gallery[inert]{pointer-events:none}
.preparation-categories .shop-tab[data-pending=true]{box-shadow:inset 0 0 0 3px #fff4c980,0 0 0 3px #d8c18b45}
/* Reuse the existing ivory weave and nine-sliced metal, never another art style. */
.site-header .brand{position:relative;gap:13px;padding:9px 20px 10px 9px;border:1px solid #d3bd86;border-radius:5px;background:linear-gradient(110deg,#f5eddae3,#e4edd9c7),var(--ui-ivory);box-shadow:inset 0 0 0 3px #fff7,0 5px 20px #173d4330;backdrop-filter:blur(10px)}
.site-header .brand:after{content:'';position:absolute;inset:-3px;border:17px solid transparent;border-image:var(--ui-frame) 120/17px/0 stretch;pointer-events:none}
.site-header .brand-mark{width:42px;height:46px;display:grid;place-items:center;filter:drop-shadow(0 2px 2px #54735a33)}.site-header .brand-mark img{width:100%;height:100%;object-fit:contain}
.site-header .brand-name{font-size:33px;letter-spacing:-.8px;color:#315649;text-shadow:0 1px #fff7}.site-header .brand-sub{font-size:8px;letter-spacing:2.2px;color:#8c875f;margin-top:5px}
:lang(zh-CN) .site-header .brand-name{font-size:31px;letter-spacing:4px}
.menu-toggle{position:relative;isolation:isolate;border:1px solid #b59c61;border-radius:4px;background:linear-gradient(145deg,#f8f0d8ee,#d6e1c9eb),var(--ui-ivory);box-shadow:inset 0 0 0 3px #fff8,0 4px 10px #36574333;color:#537158;min-height:48px}
.menu-toggle:after{content:'';position:absolute;inset:-3px;border:16px solid transparent;border-image:var(--ui-frame) 120/16px/0 stretch;pointer-events:none}
.menu-toggle .icon{color:#9e8650;filter:drop-shadow(0 1px #ffffdc)}
.lobby-hud{align-items:center;min-height:65px}
.lobby-v13 .section-heading{position:relative;isolation:isolate;border:1px solid #bba974;border-radius:4px;background:linear-gradient(130deg,#fbf4e0e8,#e0e7cedf),var(--ui-ivory);box-shadow:inset 0 0 0 3px #fff9,0 4px 12px #30573f2b;color:#5b745b}
.lobby-v13 .section-heading:after{content:'';position:absolute;inset:-3px;border:14px solid transparent;border-image:var(--ui-frame) 120/14px/0 stretch;pointer-events:none}
.lobby-v13 .section-heading h2{font-size:13px;color:#587258}.lobby-v13 .completion{color:#7e875e}.lobby-v13 .completion .icon{color:#a38b52}
.lobby-v13 .depth-card{border:1px solid #bfaa74;border-radius:4px;box-shadow:0 15px 30px #1d3e4b40;background:#e5ead4}
.lobby-v13 .depth-card.is-active{border:1px solid #c4a466;box-shadow:0 22px 36px #173b4c5c,0 0 0 3px #e8ddb83b}
.lobby-v13 .depth-card:after,.lobby-v13 .depth-card.is-active:after{content:'';position:absolute;inset:0;z-index:4;border:19px solid transparent;border-image:var(--ui-frame) 120/19px/0 stretch;border-radius:0;pointer-events:none}
.lobby-v13 .depth-card .chapter-art{border-radius:3px 3px 0 0}.lobby-v13 .depth-card .chapter-art>img{filter:saturate(.98)}
.lobby-v13 .depth-card .chapter-body{padding-left:23px;padding-right:23px;background:linear-gradient(120deg,#f9f2dfe8,#e4ead4e3),var(--ui-ivory);border-top:1px solid #b7ac7566;box-shadow:inset 0 2px #fff8}
.lobby-v13 .chapter-body h3{text-shadow:0 1px #fff9}.lobby-v13 .chapter-subtitle{color:#818668}.lobby-v13 .chapter-enter{color:#607453}
.lobby-v13 .chapter-duration{font-size:12px;color:#ffedc3;text-shadow:0 1px 4px #152c32}.lobby-v13 .chapter-status{border-color:#e8c786;background:linear-gradient(145deg,#425c4eda,#24463ce8);color:#f3e2ab}
.lobby-v13 .chapter-body .stars .icon{color:#c2af77;filter:drop-shadow(0 1px #fff8)}.lobby-v13 .chapter-body .stars .earned{fill:#d5b66b;color:#ac8d4b}
.lobby-v13 .deck-arrow{position:relative;border:1px solid #b6a16d;border-radius:4px;background:linear-gradient(145deg,#fcf3dce8,#d4e0c7e8),var(--ui-ivory);box-shadow:inset 0 0 0 3px #fff9,0 4px 10px #234f3e33;color:#5f775b}
.lobby-v13 .deck-arrow:after{content:'';position:absolute;inset:-3px;border:13px solid transparent;border-image:var(--ui-frame) 120/13px/0 stretch;pointer-events:none}
.lobby-v13 .deck-counter{border-radius:3px;background:linear-gradient(#faf2d8e9,#e1e6cce8),var(--ui-ivory);border-color:#b4a673;color:#70805d;box-shadow:inset 0 0 0 2px #fff8}
.lobby-v13 .lobby-dock{gap:28px;bottom:max(30px,env(safe-area-inset-bottom));height:82px}
.lobby-v13 .dock-entry{gap:13px;padding:9px 18px 9px 10px;border:1px solid #b6a16b;border-radius:4px;background:linear-gradient(110deg,#f5eddbec,#e0e9d0e5),var(--ui-ivory);box-shadow:inset 0 0 0 3px #fff8,0 5px 16px #214b3f3b}
.lobby-v13 .dock-entry:before{display:none}.lobby-v13 .dock-entry:after{content:'';position:absolute;inset:-3px;border:19px solid transparent;border-image:var(--ui-frame) 120/19px/0 stretch;pointer-events:none}
.lobby-v13 .dock-glyph{width:58px;height:58px;border:1px solid #b7a472;border-radius:4px;background:linear-gradient(145deg,#edf1d9,#cadcc3);box-shadow:inset 0 0 0 3px #fff7,0 3px 5px #4566462b;overflow:hidden}.lobby-v13 .dock-glyph:before{display:none}
.lobby-v13 .dock-glyph .category-seal{width:52px;height:52px}.lobby-v13 .dock-copy strong{font-size:23px;color:#506e54}.lobby-v13 .dock-copy>span{font-size:10px;color:#8b8d6d}
.lobby-painted-portrait{display:block;width:100%;height:100%;background-image:url('./assets/art/travelers-concept-v1.png');background-size:300% auto;background-repeat:no-repeat}
.lobby-menu-dialog{border:0;border-radius:6px;background:linear-gradient(130deg,#f8f0dce8,#e4ebd6f0),var(--ui-ivory);box-shadow:0 24px 85px #153f4a66}
.lobby-menu-dialog:before{content:'';position:absolute;inset:0;border:20px solid transparent;border-image:var(--ui-frame) 120/20px/0 stretch;pointer-events:none;z-index:3}
.lobby-menu-dialog .menu-head{padding-top:27px;border-bottom-color:#b3ab7666}.lobby-menu-dialog .menu-head h2{color:#496849}.menu-overline{color:#a48b57;font-size:12px}.menu-preferences,.menu-links{border-color:#b7b68c88}
.menu-links button,.menu-preferences button{border-radius:4px;color:#627559}.menu-links button:hover,.menu-preferences button:hover{background:linear-gradient(120deg,#fff7dc77,#cfddc3a1)}
.menu-links button>.icon,.menu-preferences button>.icon{color:#9c8d5c;filter:drop-shadow(0 1px #fff8)}
/* Traveler folio: keep original illustration/model, upgrade all surrounding surfaces. */
dialog.traveler-dialog{padding:0;border:0!important;border-radius:7px;background:#e6e7d0!important;box-shadow:0 25px 90px #173e4961,0 0 0 1px #cdb57f!important}
.traveler-dialog #modal-content{position:relative;isolation:isolate;background:linear-gradient(135deg,#f6efdef1,#e5ecd5e9),var(--ui-ivory)}
.traveler-dialog #modal-content:before{content:'';position:absolute;inset:0;border:22px solid transparent;border-image:var(--ui-frame) 120/22px/0 stretch;pointer-events:none;z-index:12}
.traveler-dialog .modal-head{position:relative;padding:24px 31px 21px;gap:16px;border-bottom:1px solid #b6aa7680;background:linear-gradient(110deg,#f4eddbe8,#e0e9d6de),var(--ui-ivory)!important;box-shadow:inset 0 -3px #fff8,0 2px 6px #4f6c4320}
.traveler-dialog .modal-head h2{font:35px/1.1 var(--serif);color:#315747;text-shadow:0 1px #fff8}.traveler-dialog .modal-head p{font-size:11px;color:#939174;margin-top:7px}
.traveler-dialog .modal-tools .coin-pill{min-height:46px;padding:4px 13px 4px 7px;font-size:15px}.traveler-dialog .modal-tools .currency-emblem{width:35px!important;height:35px!important}
.traveler-dialog .icon-button,.traveler-dialog .modal-back{position:relative;isolation:isolate;min-width:44px;width:44px;height:44px;border-radius:4px;border:1px solid #bca672;background:linear-gradient(135deg,#fcf3dcdf,#d7e1c6e8),var(--ui-ivory);box-shadow:inset 0 0 0 3px #fff8,0 3px 7px #365b3d26;color:#67805c}
.traveler-dialog .icon-button:after,.traveler-dialog .modal-back:after{content:'';position:absolute;inset:-2px;border:12px solid transparent;border-image:var(--ui-frame) 120/12px/0 stretch;pointer-events:none}
.traveler-showcase{padding:22px 24px 24px;gap:17px;background:radial-gradient(ellipse at 50% 40%,#f3f5debd,#cddfc9ad),var(--ui-ivory);box-shadow:inset -3px 0 7px #5f795011}
.traveler-stage{position:relative;border:1px solid #baad7c;border-radius:3px;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--traveler-accent) 15%,#f1f3df),#dce7d2c9 75%);box-shadow:0 3px 9px #385d3d1c,inset 0 0 0 3px #fff6}
.traveler-stage:after{inset:0;z-index:5;border:18px solid transparent;border-image:var(--ui-frame) 120/18px/0 stretch;border-radius:0;box-shadow:none}
.traveler-halo{border-color:#b5a56c80;box-shadow:0 0 0 10px #fff5ce22,0 0 0 11px #bfae6b33}.traveler-halo:before{border-color:#fdf4d6a8}.traveler-halo:after{border-color:#b0b78673}
.traveler-art{mask-image:linear-gradient(#000 0%,#000 83%,transparent 100%)}
.traveler-view-switch{border:1px solid #b8a16c;border-radius:4px;padding:3px;background:linear-gradient(130deg,#f7f0dc,#e0e7ca),var(--ui-ivory);box-shadow:inset 0 0 0 2px #fff9,0 3px 6px #355e3920}
.traveler-view-switch button{min-height:38px;border-radius:2px;padding:0 19px;font-size:11px;color:#8a8c68}.traveler-view-switch button[aria-pressed=true]{background:linear-gradient(135deg,#4b7964,#325c4d);box-shadow:inset 0 0 0 1px #bfa56a80,0 2px 5px #365b3930;color:#f6e6b8}
.traveler-ownership{border:1px solid #b4a46c;border-radius:3px;background:linear-gradient(135deg,#faf1d5ea,#e0e7cce8),var(--ui-ivory);box-shadow:inset 0 0 0 2px #fff7;font-size:10px;color:#7b875c;left:16px;padding:8px 12px}.traveler-ownership>.icon{color:#a48f56}
.traveler-roster{gap:12px}.traveler-roster button{position:relative;border-radius:4px;border:1px solid #bca875;background:linear-gradient(130deg,#f5eddae8,#dce5cceb),var(--ui-ivory);box-shadow:inset 0 0 0 3px #fff7,0 3px 6px #385b3920;padding:8px 10px;color:#74825e;font-size:18px}
.traveler-roster button:after{content:'';position:absolute;inset:-2px;border:13px solid transparent;border-image:var(--ui-frame) 120/13px/0 stretch;pointer-events:none}
.traveler-roster button[aria-selected=true]{border-color:#b49b59;background:linear-gradient(135deg,#dae6cadf,#5a8267a6),var(--ui-ivory);box-shadow:inset 0 0 0 3px #efdaa155,0 0 0 3px #beac7033;color:#355c46}
.roster-portrait{height:56px;width:43px;border-radius:3px;border:1px solid #b8a16c;box-shadow:0 2px 4px #345b3c24}
.traveler-roster button>.icon{color:#a08b51;right:8px;bottom:9px}
.traveler-details{padding:27px 31px 25px;border-left:1px solid #b8b38c;background:linear-gradient(125deg,#f8f1e0e9,#eaeed9e0),var(--ui-ivory)}
.traveler-trait{gap:7px;border:1px solid #b8ab74;border-radius:3px;padding:8px 12px;background:linear-gradient(135deg,#ececd1e8,#d8e3c6e8),var(--ui-ivory);box-shadow:inset 0 0 0 2px #fff8;font-size:10px;color:#8a895d}.traveler-trait>.icon{color:#a28b50}
.traveler-epithet{font-size:9px;letter-spacing:1.7px;color:#9b9573;margin-top:18px}.traveler-details h3{font-size:47px;color:#42654d;text-shadow:0 1px #fff8;letter-spacing:-.8px}
.traveler-description{font-size:12px;line-height:1.8;color:#718363;max-width:340px}
.traveler-stats{position:relative;gap:15px;padding:19px 18px 16px;margin-top:19px;border:1px solid #bdb17c;background:linear-gradient(135deg,#e0e9cddc,#faf1dce3),var(--ui-ivory);box-shadow:inset 0 0 0 3px #fff9,0 3px 6px #456b3915}
.traveler-stats:before{content:'';position:absolute;inset:-2px;border:17px solid transparent;border-image:var(--ui-frame) 120/17px/0 stretch;pointer-events:none}
.traveler-stat>div{font-size:11px;color:#7d8965}.traveler-stat strong{font-size:23px;color:#527a57;text-shadow:0 1px #fff}.traveler-stat-track{height:5px;border:1px solid #bbc49a;border-radius:0;background:#cbd6b0;box-shadow:inset 0 1px #879e7444}
.traveler-stat-track i{border-radius:0;background:linear-gradient(90deg,#527b67,#b9c77f);box-shadow:inset 0 1px #fff5}.traveler-stat>small{font-size:9px;color:#93977a}.traveler-stats>p{font-size:9px;color:#a09c7a;line-height:1.5;margin-top:-3px}
.traveler-loadout{border-top-color:#b8b78d88;margin-top:20px;padding-top:16px}.traveler-loadout>span{font-size:9px;color:#a39b76;letter-spacing:1px}.traveler-loadout p{gap:10px;font-size:11px;color:#7c8964}.traveler-loadout .category-seal{width:27px;height:27px;filter:drop-shadow(0 1px 1px #6a7a4528)}
.traveler-voice{margin-top:16px;gap:12px}.traveler-voice p{font-size:16px;color:#8a8e69}.traveler-voice .icon-button{background:linear-gradient(135deg,#fbf1d9ea,#dce5cce8),var(--ui-ivory);color:#9c8d59}
.traveler-model-tools button{min-height:42px;border:1px solid #b9a36e;border-radius:3px;background:linear-gradient(135deg,#faf1daed,#dce5c9eb),var(--ui-ivory);box-shadow:inset 0 0 0 2px #fff8;color:#7b875e;font-size:10px}.traveler-model-tools small{color:#8b9272}
.traveler-choice{padding:18px 30px 22px;border-top:1px solid #b1a77288;background:linear-gradient(110deg,#f2ead7ef,#e1ead3e8),var(--ui-ivory);box-shadow:inset 0 3px #fff9;gap:15px}.traveler-choice>small{font-size:10px;color:#929574;max-width:40%}
.traveler-choice>.text-button{min-height:44px;padding:8px 14px!important;border:1px solid #b4a36d;border-radius:4px;background:linear-gradient(135deg,#fbf2dbeb,#e0e7cce9),var(--ui-ivory);box-shadow:inset 0 0 0 2px #fff8;color:#839068;font-size:10px!important;line-height:1.6;text-align:center;text-decoration:none}
.traveler-choice .shop-buy{position:relative;isolation:isolate;min-width:205px;min-height:48px;border:1px solid #b7a16a;border-radius:4px;background:linear-gradient(135deg,#4a7962,#2d5545),var(--ui-ivory);box-shadow:inset 0 0 0 3px #ddc88a36,0 4px 7px #31563b24;color:#f6e4b2;font-size:12px;text-shadow:0 1px #284934}
.traveler-choice .shop-buy:after{content:'';position:absolute;inset:-2px;border:17px solid transparent;border-image:var(--ui-frame) 120/17px/0 stretch;pointer-events:none}.traveler-choice .shop-buy .currency-emblem{width:26px;height:26px}
.traveler-choice .shop-buy.selected{border-color:#b5b88e;background:linear-gradient(135deg,#d5e2c4e6,#e4eacfec),var(--ui-ivory);color:#8b9872;text-shadow:0 1px #fff;box-shadow:inset 0 0 0 3px #fff6}.traveler-choice .shop-buy:disabled:after{opacity:.65}
.traveler-dialog button:focus-visible,.lobby-menu-dialog button:focus-visible{outline:2px solid #ac8e49;outline-offset:4px}
@media(min-width:1600px){.site-header .brand-name{font-size:35px}.traveler-details{padding:29px 32px}.traveler-roster button{font-size:19px}}
@media(max-width:1100px){.site-header .brand{padding:8px 16px 9px 8px;gap:10px}.site-header .brand-name{font-size:30px}.site-header .brand-sub{font-size:7px}.traveler-details{padding:23px 25px}.traveler-details h3{font-size:42px}.traveler-stats{padding:17px 15px}.traveler-choice{padding:16px 25px 21px;gap:12px}.traveler-choice .shop-buy{min-width:180px}}
@media(max-width:700px){.traveler-dialog{width:calc(100% - 20px);height:calc(100dvh - 24px)}.traveler-dialog #modal-content:before{border-image-width:16px}.traveler-dialog .modal-head{padding:19px 21px 17px;gap:8px;flex-wrap:nowrap!important}.traveler-dialog .modal-head h2{font-size:27px}.traveler-dialog .modal-head p{font-size:9px;max-width:160px;line-height:1.6}.traveler-dialog .modal-tools{gap:8px}.traveler-dialog .modal-tools .coin-pill{min-height:42px;padding:3px 9px 3px 4px;font-size:12px}.traveler-dialog .modal-tools .currency-emblem{width:28px!important;height:28px!important}.traveler-dialog .modal-head .icon-button,.traveler-dialog .modal-back{width:44px;min-width:44px;height:44px}.traveler-dialog .modal-back{margin:0}.traveler-dialog:has(.modal-back) .modal-head h2{font-size:23px}.traveler-dialog:has(.modal-back) .modal-head p{display:none}.traveler-showcase{grid-template-rows:43px 315px 76px;padding:17px 21px 19px;gap:14px}.traveler-view-switch button{min-height:36px;padding:0 17px}.traveler-view-switch{padding:3px}.traveler-roster{gap:10px}.traveler-roster button{padding:8px;gap:7px;font-family:var(--sans);font-size:11px}.roster-portrait{height:39px;width:32px}.traveler-details{padding:25px 27px 27px;border-top:1px solid #b3b98e;border-left:0}.traveler-details h3{font-size:41px}.traveler-description{min-height:0;max-width:100%;font-size:12px}.traveler-stats{margin-top:22px;padding:18px}.traveler-stat>div{font-size:11px}.traveler-stat>small{font-size:10px}.traveler-loadout{margin-top:22px}.traveler-choice{padding:14px 22px 22px;gap:9px;flex-direction:row;flex-wrap:wrap}.traveler-choice>small{max-width:100%;font-size:9px;flex-basis:100%}.traveler-choice>.text-button{flex:1;max-width:43%;min-height:46px;font-size:9px!important;padding:8px 10px!important}.traveler-choice .shop-buy{min-width:0;flex:1;width:auto;min-height:46px;font-size:11px;padding:9px 10px}.traveler-choice .shop-buy:after{border-image-width:14px}}
@media(max-width:600px){.site-header{padding-top:max(18px,env(safe-area-inset-top))}.site-header .brand{padding:6px 10px 7px 6px;gap:6px;max-width:calc(100vw - 168px)}.site-header .brand-mark{width:27px;height:34px;flex-shrink:0}.site-header .brand-name{font-size:26px;letter-spacing:-1px}:lang(zh-CN) .site-header .brand-name{font-size:24px;letter-spacing:2px}.site-header .brand-sub{font-size:6px;letter-spacing:1px;margin-top:3px;white-space:nowrap}.site-header .brand:after{border-image-width:12px}.lobby-hud{min-height:48px;gap:9px}.lobby-hud .coin-pill{min-height:42px;padding:4px 9px 4px 4px!important;font-size:12px;min-width:68px}.lobby-hud .coin-pill .currency-emblem{width:28px!important;height:28px!important}.menu-toggle{width:44px;min-width:44px;min-height:44px;padding:0}.menu-toggle>span{display:none}.menu-toggle:after{border-image-width:12px}.lobby-v13 .section-heading h2{font-size:11px}.lobby-v13 .completion{font-size:10px}.lobby-v13 .depth-card .chapter-body{padding-left:20px;padding-right:20px}.lobby-v13 .depth-card:after,.lobby-v13 .depth-card.is-active:after{border-image-width:16px}.lobby-v13 .depth-card .chapter-body h3{font-size:26px}.lobby-v13 .deck-help{font-size:10px}.lobby-menu-dialog{width:calc(100% - 32px)}.lobby-menu-dialog .menu-head{padding-top:25px}}
@media(max-width:360px){.site-header{padding-left:15px;padding-right:15px}.site-header .brand{max-width:calc(100vw - 151px);padding-right:7px;gap:4px}.site-header .brand-name{font-size:22px}:lang(zh-CN) .site-header .brand-name{font-size:22px}.site-header .brand-sub{display:none}.site-header .brand-mark{width:23px;height:30px}.lobby-hud{gap:7px}.lobby-hud .coin-pill{min-width:58px;font-size:11px;padding-right:6px!important}.lobby-hud .coin-pill .currency-emblem{width:24px!important;height:24px!important}.traveler-dialog .modal-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:44px 36px;gap:7px 8px;padding:16px 20px!important}.traveler-dialog .modal-head>.modal-back{grid-column:1;grid-row:1}.traveler-dialog .modal-head>div:not(.modal-tools){grid-column:2;grid-row:1;align-self:center}.traveler-dialog:not(:has(.modal-back)) .modal-head>div:not(.modal-tools){grid-column:1/3}.traveler-dialog .modal-tools{display:contents}.traveler-dialog .modal-tools .coin-pill{grid-column:1/3;grid-row:2;justify-self:start;min-height:35px;padding:2px 11px 2px 5px}.traveler-dialog .modal-tools .icon-button{grid-column:3;grid-row:1}.traveler-dialog .modal-head h2,.traveler-dialog:has(.modal-back) .modal-head h2{font-size:25px;white-space:nowrap}.traveler-dialog .modal-head p{display:none}.traveler-showcase{grid-template-rows:42px 265px 70px;padding:15px 19px;gap:12px}.traveler-view-switch button{padding:0 13px;font-size:10px}.traveler-details{padding:23px}.traveler-choice{padding:13px 19px 20px;gap:8px}.traveler-choice>.text-button{font-size:8px!important;padding:6px 8px!important;max-width:42%}.traveler-choice .shop-buy{font-size:10px}.traveler-roster button{font-size:10px;gap:5px}.roster-portrait{width:28px;height:33px}}
@media(max-height:600px) and (min-width:701px){.site-header .brand{padding:5px 13px 6px 6px}.site-header .brand-mark{width:28px;height:34px}.site-header .brand-name{font-size:26px}.site-header .brand-sub{display:none}.lobby-hud{min-height:48px}.lobby-v13 .chapter-section{top:53%}.traveler-dialog .modal-head{padding:14px 25px}.traveler-dialog .modal-head h2{font-size:28px}.traveler-dialog .modal-head p{display:none}.traveler-details{padding:22px 25px}.traveler-description{min-height:0}.traveler-showcase{grid-template-rows:38px 190px 65px;padding:16px 22px;min-height:335px}.traveler-layout{overflow:auto;align-content:start}.traveler-details{overflow:visible}.traveler-choice{padding:12px 25px 19px}.traveler-choice>small{flex-basis:auto}.traveler-choice>.text-button,.traveler-choice .shop-buy{min-height:44px}}
@media(prefers-reduced-motion:reduce){.site-header .brand,.traveler-roster button{transition:none}}
.site-header .brand,.site-header .brand>div{min-width:0}.site-header .brand-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(min-width:701px) and (min-height:761px){.traveler-details{padding-top:23px}.traveler-description{min-height:30px}.traveler-stats{margin-top:16px;gap:12px}.traveler-loadout{margin-top:15px}.traveler-voice{margin-top:13px}}
@media(max-width:360px){.traveler-showcase{grid-template-rows:42px 235px 70px}}
