@import "https://fonts.googleapis.com/css2?family=Ubuntu:wght@400;500;700&display=swap";
:root{--orange:#fc6204;--blue:#2767a7;--green:#4ab501;--cream:#e3e3db}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{color:#222;font:11px/1.4 Verdana,Arial,Helvetica,sans-serif}a{color:var(--orange);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button{cursor:pointer}:focus-visible{outline-offset:2px;outline:2px solid #ffcd0a}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:8px 14px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:10px}.site-width{width:min(930px,100% - 24px);margin-inline:auto}.site-shell{background:#e3e3db url(/phpretro/bg.png);min-height:100vh;padding-top:0}.site-header{background:#bce0ee url(/phpretro/topbg.gif) 0 100% repeat-x;min-height:116px;margin-top:0;padding-top:0}.site-header-inner{min-height:116px;position:relative}.site-header.has-subnav{background:url(/phpretro/topbg.gif) 0 114px repeat-x,linear-gradient(#bce0ee 0 116px,#0000 116px);min-height:149px}.site-header.has-subnav .site-header-inner{min-height:149px}.retro-logo{color:#fff;text-shadow:2px 2px #704d00,-2px -1px #704d00,2px -1px #704d00,-2px 2px #704d00,3px 4px #405c65;letter-spacing:-1.5px;flex-direction:column;justify-content:center;width:146px;height:62px;font-family:Verdana,Arial,sans-serif;font-size:22px;font-weight:1000;line-height:.85;display:inline-flex;position:relative;transform:rotate(-3deg)}.retro-logo:hover{color:#fff;text-decoration:none}.retro-logo span{color:#ffce24}.retro-logo small{color:#fff;letter-spacing:3px;margin-top:3px;margin-left:35px;font-size:15px}.site-header-logo{transform-origin:50%;width:128px;height:68px;margin:0;display:block;position:relative;top:8px;transform:rotate(4deg)}.site-header-logo img{object-fit:contain;width:100%;height:100%;display:block}.site-header-logo:hover{text-decoration:none}.site-head-right{flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:absolute;top:6px;right:0}.site-head-topline{align-items:center;gap:8px;display:flex}.site-head-links{color:#333;align-items:center;gap:9px;min-height:17px;font-size:10px;display:flex}.site-head-links>*+*{border-left:1px solid #99abb2;padding-left:9px}.site-head-links a,.site-head-links button{color:#000;background:0 0;border:0;padding-top:0;padding-bottom:0;font-size:10px}.site-head-links form{margin:0}.site-head-links button:hover{text-decoration:underline}.site-head-links strong{font-weight:700}.language-switcher{flex:none;align-items:center;display:inline-flex}.language-switcher select{color:#26383d;cursor:pointer;background:#f8fcfd;border:1px solid #96aab1;border-radius:3px;height:20px;padding:1px 5px;font-size:9px;font-weight:700}.language-error{color:#a13224;max-width:130px;font-size:9px}.frontpage-header-actions{align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;top:18px;right:20px}.frontpage-header-actions .language-switcher select{height:23px;font-size:10px}.process-header{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.process-header .language-switcher{margin-top:10px}.enter-button{min-width:130px}.online-count{color:#333;white-space:nowrap;background:#fff;border:1px solid #d6d6d6;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:142px;min-height:25px;padding:4px 9px;font-size:10px;line-height:15px;display:flex}.online-dot{background:#4ab501;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 2px #e3f4d9}.online-dot.offline{background:#b24a3c;box-shadow:0 0 0 2px #f7e4e1}.site-nav{scrollbar-width:none;align-items:end;gap:5px;height:28px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.has-subnav .site-nav{bottom:33px}.site-nav a{color:#fff;white-space:nowrap;flex:none;height:28px;padding:6px 18px 0 22px;font-size:12px;line-height:16px;display:block;position:relative}.site-nav a .tab-label{z-index:1;position:relative}.site-nav a .tab-face{background:url(/phpretro/tabs.png) -10px -28px no-repeat;position:absolute;inset:0 10px 0 0}.site-nav a:after{content:"";background:url(/phpretro/tabs.png) 0 -28px no-repeat;width:10px;height:28px;position:absolute;top:0;right:0}.site-nav a:hover{text-decoration:none}.site-nav a:hover .tab-face{background-position:-10px -56px}.site-nav a:hover:after{background-position:0 -56px}.site-nav a.active,.site-nav a.active:hover{z-index:3;color:#000;font-weight:700}.site-nav a.active .tab-face,.site-nav a.active:hover .tab-face{background-position:-10px 0}.site-nav a.active:after,.site-nav a.active:hover:after{background-position:0 0}.has-subnav .site-nav a.active:before{content:"";z-index:10;pointer-events:none;background:#fff;height:4px;display:block;position:absolute;bottom:-2px;left:1px;right:1px}.site-nav a.special-tab:not(.active) .tab-face{background-position:-10px -84px}.site-nav a.special-tab:not(.active):after{background-position:0 -84px}.site-nav a.special-tab:not(.active):hover .tab-face{background-position:-10px -112px}.site-nav a.special-tab:not(.active):hover:after{background-position:0 -112px}.site-subnav{scrollbar-width:none;background:#fff;border:1px solid #b8bbb9;border-top:0;border-radius:0 0 5px 5px;align-items:stretch;height:33px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 1px 1px #0002}.site-subnav a{color:#315070;white-space:nowrap;border-right:1px solid #e9e9e9;flex:none;align-items:center;padding:0 17px;font-size:11px;display:flex}.site-subnav a.active{color:#222;font-weight:700}.site-subnav a:hover{color:#222;background:#f4f4f2;text-decoration:none}.site-main{min-height:calc(100vh - 180px)}.site-footer{clear:both;text-align:center;color:#777;padding:25px 0;font-size:9px}.site-footer a{color:#000}.frontpage-shell{background:#fff;min-height:100vh}.frontpage-frame{width:min(1024px,100%);min-height:600px;margin:0 auto;position:relative}.frontpage-header{height:75px;position:relative}.frontpage-header .retro-logo{position:absolute;top:13px;left:20px}.frontpage-header>div{font-size:12px;position:absolute;top:18px;right:20px}.frontpage-header>div a{color:#000;font-weight:700}.frontpage-content{min-height:410px;margin:0 20px;position:relative}.frontpage-art{background:url(/phpretro/frontpg_misc_01.gif) 50% no-repeat,linear-gradient(160deg,#c5eafa,#e8f8ff 65%,#e7f3cf);width:min(710px,100%);height:369px;margin:32px auto 0;position:relative;overflow:hidden}.frontpage-login{z-index:5;color:#222;background:#b4b4ae;border:2px solid #92928d;border-radius:8px;width:223px;padding:13px 16px 12px;position:absolute;top:-1px;right:-8px;box-shadow:inset 0 2px #dddcd4}.frontpage-login:before{content:"";z-index:-1;pointer-events:none;border:2px solid #0000;border-image:url(/phpretro/frontpage_box_login.png) 5/5px round;position:absolute;inset:-2px}.frontpage-login .auth-form{gap:6px}.frontpage-login .auth-form label{gap:2px;font-size:11px;font-weight:400}.frontpage-login .auth-form input{height:24px;box-shadow:none;background:#fff;border:2px solid #7f7f7f;border-radius:0;padding:2px}.frontpage-login .auth-form .button{justify-self:end;width:auto;margin:2px 0 0}.frontpage-login .form-alt{text-align:left;margin:4px 0 0;font-size:10px}.frontpage-login .form-alt a{color:#333}.frontpage-login p{padding:0}.frontpage-bottom{color:#7f7f7f;border:1px solid #eee;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;max-width:720px;margin:7px 20px 0;padding:7px 11px;font-size:10px;display:flex}.frontpage-bottom a{color:#7f7f7f}.frontpage-footer{text-align:center;color:#7f7f7f;border-top:1px solid #eee;width:min(680px,100% - 40px);margin:25px auto 0;padding:10px 0 25px;font-size:9px}.speech-bubble{z-index:3;background:#fff;border:2px solid #333;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;box-shadow:3px 3px #3333}.speech-bubble:after{content:"";background:#fff;border-bottom:2px solid #333;border-right:2px solid #333;width:13px;height:13px;position:absolute;bottom:-9px;left:20px;transform:rotate(45deg)}.bubble-one{top:45px;left:30px}.bubble-two{top:115px;left:220px}.bubble-three{top:30px;right:225px}.process-shell{background:#bce0ee;min-height:100vh;padding:12px 10px 35px}.process-frame{width:min(766px,100%);margin:auto}.process-header{min-height:78px}.process-header .retro-logo{height:55px}.register-process{padding:5px 22px 0}.register-heading{margin-bottom:18px}.register-heading span{color:#e65c00;font-weight:700}.register-heading h1{margin:4px 0;font-size:22px}.register-heading p{margin:0}.register-process .retro-panel{max-width:690px}.register-process .auth-form{max-width:410px}.process-footer{text-align:center;color:#777;padding-top:16px;font-size:9px}.page-content{padding:13px 0 50px}.breadcrumb{display:none}.breadcrumb span{color:#fc6204;padding:0 5px}.page-heading{height:0;margin:0;overflow:hidden}.page-heading .kicker,.page-heading p{display:none}.page-heading h1{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.retro-panel{background:#fff;border:1px solid #b8bbb9;border-radius:8px;min-width:0;margin:0 0 8px;padding:0;overflow:hidden}.panel-title{color:#fff;text-align:center;background:#fc6204;border-radius:5px;min-height:25px;margin:5px;padding:4px 10px;font-size:14px;font-weight:700;line-height:17px}.tone-blue .panel-title{background:#2767a7}.tone-green .panel-title{background:#4ab501}.tone-gold .panel-title{color:#302300;text-shadow:0 1px #ffdf70;background:#e3ad17}.tone-dark .panel-title{background:#333}.panel-body{padding:8px 15px 12px}.panel-body>:first-child{margin-top:0}.panel-body>:last-child{margin-bottom:0}.panel-body p{margin:0 0 9px}.button{color:#000;white-space:nowrap;background:url(/phpretro/new_button.png) -3px 0 no-repeat;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;min-width:72px;height:25px;padding:4px 19px 5px 17px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex;position:relative}.button:after{content:"";background:url(/phpretro/new_button.png) no-repeat;width:3px;height:25px;position:absolute;top:0;right:0}.button:hover{background-position:-3px -25px;text-decoration:none}.button:hover:after{background-position:0 -25px}.button-green{color:#fff;background-position:-3px -150px}.button-green:after{background-position:0 -150px}.button-green:hover{background-position:-3px -175px}.button-green:hover:after{background-position:0 -175px}.button-blue{color:#000}.button-small{min-width:54px}.button-large{height:25px;font-size:11px}.button-wide{width:100%}.button:disabled{opacity:.5;cursor:not-allowed}.button span{font-size:16px;line-height:1}.text-link{color:#fc6204;background:0 0;border:0;padding:0;font-weight:700}.text-link:hover{text-decoration:underline}.auth-form,.settings-form .panel-body{gap:10px;display:grid}.auth-form label,.settings-form label{gap:3px;font-size:11px;font-weight:700;display:grid}.auth-form input,.auth-form select,.settings-form input,.housekeeping-search input,.housekeeping-fields input,.housekeeping-fields select{color:#222;background:#fff;border:1px solid #888;border-radius:0;width:100%;min-width:0;height:29px;padding:3px 5px;font-size:11px}.auth-form input:focus,.auth-form select:focus,.settings-form input:focus,.housekeeping-search input:focus,.housekeeping-fields input:focus,.housekeeping-fields select:focus{border-color:#2767a7}.form-alt{color:#555;margin:0;font-size:10px}.form-alt a{font-weight:700}.form-error,.form-success{color:#9a0000;background:#fff0f0;border:1px solid #d08888;margin:5px 0;padding:8px;font-size:11px}.form-success{color:#357f1e;background:#edf9e8;border-color:#79b35e}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.settings-form .panel-body{padding-top:14px}.logout-form{margin-top:18px}.ticket-form textarea{width:100%;min-width:0;font:inherit;resize:vertical;border:1px solid #888;padding:5px}.ticket-form .button{justify-self:start}.ticket-note{color:#777;margin:9px 0 0;font-size:10px}.home-account-card{background:#fff;border:1px solid #a8aaa8;border-radius:6px;margin:0 0 8px;overflow:hidden;box-shadow:0 1px 2px #0002}.home-profile-strip{background:#fff;grid-template-columns:170px minmax(0,1fr) 34%;gap:4px;min-height:0;margin:0;padding:4px 4px 0;display:grid;overflow:hidden}.home-avatar-tile{background:radial-gradient(circle at 50% 44%,#ffe39a 0 34%,#ffcb50 34% 55%,#0000 55%),#f39800;justify-content:center;align-items:flex-end;min-height:138px;display:flex;overflow:hidden}.home-avatar{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.home-avatar img{object-fit:contain;object-position:center bottom;width:90px;height:132px;image-rendering:pixelated;display:block}.home-profile-details{color:#f4f4f4;background:#707174;flex-direction:column;justify-content:space-between;min-width:0;padding:4px 12px;display:flex}.home-profile-detail{border-bottom:1px dotted #aaa;flex-direction:column;flex:1;justify-content:center;min-height:35px;padding:4px 2px;display:flex}.home-profile-detail:last-child{border-bottom:0}.home-profile-detail span{font-size:10px;font-weight:700}.home-profile-detail strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.home-profile-enter{background:#7b7b71 url(/phpretro/hotel_view.png) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:138px;padding:12px;display:flex}.hotel-enter-button{color:#fff;text-align:center;text-shadow:0 1px 1px #286b00;background:linear-gradient(#52c609 0 50%,#087d00 50% 100%);border:3px solid #fff;border-radius:10px;justify-content:center;align-items:center;width:min(100%,210px);height:70px;padding:18px 28px;font-family:Ubuntu,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.1;display:flex;box-shadow:0 2px 5px #fff}.hotel-enter-button:hover{color:#fff;background:linear-gradient(#62d719 0 50%,#098c00 50% 100%);text-decoration:none}.account-balance-strip{background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:4px;display:grid}.account-balance{background:#fff;border:1px solid #ccc;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:34px;padding:4px 8px;font-family:Ubuntu,Arial,sans-serif;display:flex}.account-balance:last-child{border-right:0}.balance-icon{cursor:help;background:#fff0c8;border-radius:3px;flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative}.balance-icon img{object-fit:contain;width:20px;height:20px;image-rendering:pixelated;display:block}.account-balance strong{order:1}.account-balance .balance-icon{order:2}.balance-icon:after{content:attr(data-tooltip);z-index:2147483647;color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#111;border:1px solid #000;border-radius:3px;padding:4px 7px;font:11px/1.2 Ubuntu,Arial,sans-serif;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.balance-icon:hover:after,.balance-icon:focus-visible:after{opacity:1;visibility:visible}.credits-icon{background:#fff0c8}.duckets-icon{background:#ead9f8}.diamonds-icon{background:#d8edf8}.belcredits-icon{color:#247434;background:#d8f0dc;font-size:15px;font-weight:700}.vip-icon{background:#e4e4e7;border-radius:50%;width:27px;height:27px}.account-balance strong{color:#222;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;line-height:1.2}.site-settings-layout{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);align-items:start;gap:8px;display:grid}.site-settings-fields{gap:7px;display:grid}.site-settings-fields>label:not(.language-toggle){font-weight:700}.site-settings-fields select{color:#222;background:#fff;border:1px solid #888;width:100%;max-width:280px;height:30px;padding:4px 6px}.language-toggle{align-items:flex-start;gap:8px;margin:4px 0;display:flex}.language-toggle input{margin:2px 0 0}.language-toggle strong,.language-toggle small{display:block}.language-toggle small{color:#666;margin-top:3px;font-weight:400}.car-shop-page{padding-top:18px}.car-shop-intro{background:linear-gradient(105deg,#fff 0 70%,#edf3f3 70%);border:1px solid #b8bbb9;border-radius:5px;align-items:center;gap:16px;min-height:104px;margin-bottom:17px;padding:18px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px #0000000a}.car-shop-intro:after{content:"";clip-path:polygon(35% 0,100% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(90deg,#0000,#d9e8e7);width:29%;height:100%;position:absolute;top:0;right:0}.car-shop-sign{color:#292d2a;letter-spacing:-1px;background:linear-gradient(#ffdc55 0 48%,#efa619 48%);border:2px solid #292d2a;border-radius:3px;flex:none;place-items:center;width:52px;height:52px;font-size:17px;font-weight:700;display:grid;box-shadow:2px 2px #242424}.car-shop-eyebrow{color:#667370;letter-spacing:1.2px;font-size:9px;font-weight:700}.car-shop-intro h1{color:#202a28;letter-spacing:-.4px;margin:3px 0 4px;font-size:23px;line-height:1.15}.car-shop-intro p{color:#626b68;margin:0;font-size:11px}.showroom-only{z-index:1;color:#34723b;letter-spacing:.5px;white-space:nowrap;background:#f8fbf8;border:1px solid #aab9b0;border-radius:3px;align-items:center;gap:6px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:700;display:flex}.car-shop-toolbar{border-bottom:1px solid #c9cdca;justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px;padding:0 1px 7px;display:flex}.car-shop-toolbar strong{color:#303833;font-size:12px}.car-shop-toolbar strong span{color:#777f7b;margin-left:6px;font-size:9px;font-weight:400}.car-shop-toolbar p{color:#717875;text-align:right;margin:0;font-size:9px}.car-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.car-card{background:#fff;border:1px solid #c4c9c5;border-radius:4px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 2px 4px #17231a0b}.car-card:hover{border-color:#8fa697;transform:translateY(-2px);box-shadow:0 5px 13px #17231a18}.car-art-wrap{background-color:#252d2c;background-position:50%;background-size:cover;border-bottom:1px solid #c4c9c5;place-items:center;height:clamp(250px,30vw,330px);display:grid;position:relative;overflow:hidden}.car-art-wrap:before{content:"";background-image:inherit;filter:blur(9px)brightness(.7);background-position:50%;background-size:cover;position:absolute;inset:-10px;transform:scale(1.04)}.car-art{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 5px 5px #0008);transition:transform .28s;display:block;position:relative}.car-card:hover .car-art{transform:scale(1.025)}.car-tag,.car-number{color:#333b35;letter-spacing:.55px;background:#fff;border:1px solid #27312b;border-radius:2px;align-items:center;min-height:21px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex;position:absolute;top:10px}.car-tag{left:10px}.car-number{color:#fff;background:#28332e;right:10px}.car-card-content{padding:12px 14px 13px}.car-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.car-class{color:#718078;text-transform:uppercase;letter-spacing:1px;font-size:8px}.car-card-title h2{color:#222a25;margin:3px 0 0;font-size:17px;line-height:1.15}.car-spec-icon{color:#987318;background:#fff8df;border:1px solid #d7c276;border-radius:3px;flex:none;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.car-card-content>p{color:#606964;min-height:27px;margin:8px 0 11px;font-size:10px}.car-card-footer{border-top:1px solid #e3e6e3;justify-content:space-between;align-items:flex-end;gap:8px;padding-top:9px;display:flex}.car-price{grid-template-columns:auto auto;align-items:center;column-gap:6px;display:grid}.car-price>span{color:#78817c;letter-spacing:.9px;grid-column:1/-1;margin-bottom:3px;font-size:8px;font-weight:700}.car-price strong{color:#202923;align-items:center;gap:5px;font-size:17px;line-height:1.1;display:flex}.car-price strong i{color:#624500;background:linear-gradient(#ffe993,#f6b811);border:1px solid #806313;border-radius:2px;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid}.car-price small{color:#727a75;align-self:end;padding-bottom:1px;font-size:9px}.preview-label{color:#69726c;letter-spacing:.2px;white-space:nowrap;background:#f7f8f6;border:1px solid #d5dad6;border-radius:2px;padding:5px 7px;font-size:8px;font-weight:700}.car-shop-note{color:#56615a;background:#fafbf9;border:1px solid #cbd3ce;border-left:3px solid #d5a824;border-radius:3px;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;display:flex}.car-shop-note>span{color:#5e4c16;background:#ffefb3;border:1px solid #b79326;border-radius:2px;flex:none;place-items:center;width:18px;height:18px;font-family:serif;font-size:12px;font-weight:700;display:grid}.car-shop-note p{margin:0;font-size:9px}.member-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.home-featured-cars{border-top:1px solid #dfe4df;margin-top:12px;padding-top:11px}.home-featured-cars-heading{border-bottom:1px solid #e1e3e1;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:9px;display:flex}.home-featured-cars-heading p{color:#343a35;margin:0;font-size:11px}.home-featured-cars-heading>a{min-height:28px;box-shadow:none;color:#171717;white-space:nowrap;background:linear-gradient(#fff 0 55%,#d5d5d5 55%);border:2px solid #171717;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:3px 11px;font-size:10px;font-weight:700;display:inline-flex}.home-featured-cars-heading>a:hover{background:linear-gradient(#fff 0 55%,#c7c7c7 55%);text-decoration:none}.home-featured-cars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.home-featured-car{color:#222;background:#fff;border:0;border-radius:0;flex-direction:column;min-width:0;transition:transform .16s;display:flex;position:relative;overflow:hidden}.home-featured-car:hover{text-decoration:none;transform:translateY(-2px)}.home-featured-car-art{background-color:#28312d;background-position:50%;background-size:cover;place-items:center;width:100%;height:clamp(130px,15vw,170px);display:grid;position:relative;overflow:hidden}.home-featured-car-art:before{content:"";background-image:inherit;filter:blur(9px)brightness(.7);background-position:50%;background-size:cover;position:absolute;inset:-10px;transform:scale(1.04)}.home-featured-car-art img{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 5px 5px #0008);display:block;position:relative}.home-featured-car-copy{background:#fff;padding:2px;display:block}.home-featured-car-copy>strong{color:#252c27;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.member-main,.member-side{min-width:0;padding-right:0}.profile-avatar img{object-fit:contain;object-position:center bottom;width:55px;height:95px;image-rendering:pixelated;flex:none;display:block}.content-grid,.launch-grid{grid-template-columns:minmax(0,620px) 310px;align-items:start;gap:8px;display:grid}.content-grid>.retro-panel,.launch-grid>.retro-panel{margin-bottom:0}.news-list{gap:8px;display:grid}.news-body{white-space:pre-wrap}.link-stack,.action-links,.welcome-links{display:grid}.link-stack a,.action-links a,.welcome-links a{border-bottom:1px dotted #ccc;justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.link-stack a:last-child,.action-links a:last-child,.welcome-links a:last-child{border-bottom:0}.profile-summary{align-items:start;gap:17px;display:flex}.profile-avatar{background:#e7eef2;border:4px solid #ddd;flex:0 0 85px;justify-content:center;align-items:flex-end;width:85px;height:100px;display:flex;overflow:hidden}.profile-summary h3{margin:0 0 5px;font-size:17px}.profile-summary p{margin-bottom:13px}.inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kicker,.eyebrow{color:#fc6204;text-transform:uppercase;font-size:10px;font-weight:700}.launch-content{text-align:center;padding:15px}.launch-content h1{margin:6px 0;font-size:21px}.launch-content p{max-width:400px;margin:0 auto 12px}.launch-symbol{color:#fff;background:#4ab501;border-radius:4px;place-items:center;width:52px;height:52px;font-size:36px;display:inline-grid}.simple-list{margin:0;padding:0;list-style:none}.simple-list li{border-bottom:1px dotted #ccc;gap:9px;padding:6px 0;display:flex}.simple-list li:last-child{border-bottom:0}.simple-list strong,.simple-list small{display:block}.simple-list small{color:#666}.list-icon{color:#fff;background:#f4a040;border-radius:4px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.housekeeping-grid{grid-template-columns:1fr;align-items:start;gap:8px;display:grid}.housekeeping-search label,.housekeeping-fields label{margin-bottom:3px;font-weight:700;display:block}.housekeeping-search>div,.housekeeping-fields form>div{gap:6px;display:flex}.housekeeping-table-wrap{border:1px solid #b8bbb9;border-radius:5px;margin-top:12px;overflow:auto}.housekeeping-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;min-width:850px;font-size:10px}.housekeeping-table th{color:#404842;white-space:nowrap;background:#f1f2ee;border-bottom:1px solid #b8bbb9;padding:8px 9px;font-size:9px;font-weight:700}.housekeeping-table td{color:#333;white-space:nowrap;border-bottom:1px solid #e5e7e4;padding:7px 9px}.housekeeping-table tbody tr:last-child td{border-bottom:0}.housekeeping-table tbody tr:hover td,.housekeeping-table tbody tr.selected td{background:#edf4e9}.housekeeping-table .status-pill{white-space:nowrap}.housekeeping-user-link{color:#c44c00;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.housekeeping-user-link:hover{text-decoration:underline}.housekeeping-user-link small{color:#7c817d;margin-top:2px;font-size:8px;font-weight:400;display:block}.housekeeping-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.housekeeping-heading h2{margin:2px 0 5px;font-size:16px}.status-pill{color:#3a7f25;background:#e7f5e1;padding:3px 6px;font-size:10px;font-weight:700;display:inline-block}.status-pill.online{color:#986717;background:#fff2d2}.housekeeping-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.housekeeping-fields form{border-top:1px dotted #bbb;padding-top:9px}.housekeeping-empty{align-content:center;justify-items:start;min-height:170px;display:grid}.housekeeping-empty h2{margin:5px 0}.feature-icon{color:#2767a7;font-size:20px}@media (max-width:950px){.content-grid,.launch-grid{grid-template-columns:minmax(0,620px) minmax(0,310px)}}@media (max-width:700px){.frontpage-header .retro-logo{left:12px}.frontpage-header-actions{right:12px}.frontpage-content{flex-direction:column-reverse;min-height:0;margin:0 12px;display:flex}.frontpage-login{width:min(100%,340px);margin:12px auto;position:relative;top:auto;right:auto}.frontpage-art{width:100%;height:300px;margin:0}.speech-bubble{font-size:10px}.bubble-two{left:29%}.bubble-three{right:6%}.frontpage-bottom{margin:10px 12px}.site-header,.site-header.has-subnav{background:#bce0ee;min-height:0}.site-header-inner,.site-header.has-subnav .site-header-inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:0;display:grid}.site-header-logo{grid-area:1/1;width:128px;height:68px;margin:0;top:4px}.site-head-right{flex-direction:column;grid-area:1/2;align-items:flex-end;gap:3px;padding-top:7px;display:flex;position:static}.site-nav,.has-subnav .site-nav{grid-area:2/1/auto/-1}.site-subnav{grid-area:3/1/auto/-1}.site-head-links span{display:none}.site-nav,.has-subnav .site-nav{flex-wrap:wrap;flex:none;align-items:flex-end;gap:3px;width:100%;height:auto;margin-top:10px;padding-bottom:0;display:flex;position:relative;inset:auto;overflow:visible}.site-nav a{padding-left:15px;padding-right:13px;font-size:11px}.site-subnav{flex-wrap:wrap;align-items:stretch;width:100%;height:auto;min-height:33px;margin:0;display:flex;position:relative;inset:auto;overflow:visible}.site-subnav a{min-height:32px;padding-inline:12px}.member-grid,.content-grid,.launch-grid,.settings-grid,.housekeeping-grid{grid-template-columns:1fr;gap:8px}.member-main,.member-side{padding-right:0}.home-featured-car-art{height:clamp(130px,24vw,170px)}.home-profile-strip{grid-template-columns:120px minmax(0,1fr)}.home-profile-enter{grid-column:1/-1;min-height:105px}.hotel-enter-button{min-width:min(220px,100%)}.account-balance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.site-settings-layout{grid-template-columns:1fr;gap:8px}.car-shop-intro{align-items:flex-start}.showroom-only{position:absolute;top:10px;right:10px}.car-shop-intro>div:nth-child(2){padding-right:92px}.car-shop-toolbar{flex-direction:column;align-items:flex-start;gap:3px}.car-shop-toolbar p{text-align:left}.car-art-wrap{height:clamp(220px,60vw,300px)}}@media (max-width:460px){.site-header-logo{width:112px;height:60px}.housekeeping-fields{grid-template-columns:1fr}.car-catalogue{grid-template-columns:1fr;gap:8px}.car-art-wrap{height:clamp(220px,72vw,290px)}.car-shop-intro{gap:10px;padding:10px}.car-shop-sign{width:44px;height:42px;font-size:17px}.car-shop-intro h1{font-size:16px}.car-shop-eyebrow{font-size:8px}.showroom-only{font-size:7px;top:8px;right:8px}}@media (max-width:420px){.site-head-links{display:none}.site-head-topline{min-height:20px}.site-head-topline .language-switcher{display:flex}.retro-logo{width:126px;font-size:19px}.retro-logo small{font-size:13px}.frontpage-header>div{text-align:right;max-width:160px}.bubble-two,.bubble-three{display:none}.process-shell{padding-inline:0}.register-process{padding-inline:12px}}.frontpage-shell{background:#bce0ee;min-height:100vh;padding:24px 16px 40px}.frontpage-frame{background:#fff;border:1px solid #89aebc;border-radius:12px;width:min(960px,100%);min-height:0;margin:0 auto;overflow:hidden;box-shadow:0 3px #8bb7c8}.auth-site-header{background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:8px 21px;display:flex}.auth-brand{border-radius:4px;flex:none;width:154px;height:68px;display:block;overflow:hidden}.auth-brand-image{background:#fff url(/auth/drerrie-logo.png) 50% 48%/145px no-repeat;width:100%;height:100%;display:block}.auth-header-tools{justify-content:flex-end;align-items:center;gap:14px;display:flex}.auth-header-tools .online-count{min-width:unset;background:#f5fbfd;border-color:#c8d9df;min-height:27px;padding:5px 9px;font-size:9px}.auth-header-link{color:#4c555a;white-space:nowrap;font-size:10px}.auth-header-link a{color:#2767a7;font-weight:700;text-decoration:underline}.auth-experience{grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr);align-items:stretch;gap:14px;padding:15px;display:grid}.auth-hero{color:#fff;background:#5dc8fc;border:1px solid #2678a2;border-radius:10px;grid-template-rows:auto minmax(220px,1fr) auto;gap:14px;min-height:500px;padding:18px;display:grid;overflow:hidden}.auth-hero-copy{max-width:470px}.auth-hero h1{color:#fff;max-width:460px;text-shadow:none;margin:10px 0 6px;font-size:clamp(26px,3.3vw,35px);line-height:1.06}.auth-hero-copy p{color:#f3fcff;max-width:430px;text-shadow:none;margin:0;font-size:12px;line-height:1.5}.auth-hero-art{background:#5dc8fc url(/auth/drerrie-showroom-new.png) 50% 62%/cover no-repeat;border:0;border-radius:0;min-height:235px;margin-inline:-18px}.auth-hero-footer{justify-items:center;gap:9px;display:grid}.auth-hero-cta{width:min(340px,100%);min-height:58px;box-shadow:none;color:#fff;text-shadow:none;background:#4caf12;border:2px solid #347b0e;border-bottom-width:4px;border-radius:7px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:16px;display:flex}.auth-hero-cta:after{display:none}.auth-hero-cta:hover{color:#fff;background:#409e0d;text-decoration:none}.auth-hero-cta span{font-size:23px;line-height:16px}.auth-photo-credit{color:#e7f8ff;text-align:center;text-shadow:none;font-size:9px}.auth-side{flex-direction:column;gap:13px;min-width:0;display:flex}.auth-form-card,.auth-community-card{box-shadow:none;background:#fff;border:1px solid #b3c5cb;border-radius:9px;margin:0}.auth-form-card .panel-title,.auth-community-card .panel-title{color:#fff;text-align:left;border-radius:5px;min-height:33px;margin:6px;padding:7px 12px;font-size:14px;line-height:19px}.auth-form-card .panel-title{background:#2877aa}.auth-community-card .panel-title{background:#ed7208}.auth-form-card .panel-body{padding:17px 18px 19px}.auth-form-intro{margin-bottom:16px}.auth-form-intro h1{color:#252a2e;margin:0 0 5px;font-size:17px;line-height:1.2}.auth-form-intro p{color:#61686c;margin:0;font-size:10px}.auth-form-card .auth-form{gap:12px}.auth-form-card .auth-form label{color:#303438;gap:5px;font-size:10px}.auth-form-card .auth-form .birth-date-fieldset{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.birth-date-fieldset legend{color:#303438;width:100%;margin:0;padding:0;font-size:10px;font-weight:700;display:block}.birth-date-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:7px;display:grid}.birth-date-fields label{min-width:0}.birth-date-fields label span{min-height:12px;font-size:9px;line-height:12px}.auth-form-card .auth-form .birth-date-fields select{box-sizing:border-box;width:100%;min-width:0;height:38px;padding-inline:6px}.auth-field-note{color:#65757b;font-size:9px;font-weight:400;line-height:1.4}.auth-error-banner{color:#f3f3f3;background:#bd0000;border:2px solid #34414a;border-radius:6px;margin:0;padding:8px;font-size:11px;line-height:1.4;display:block;box-shadow:0 2px #5f2408}.auth-error-banner p{margin:0}.auth-form-card .auth-form .avatar-choice-fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.avatar-choice-fieldset legend{color:#303438;margin-bottom:1px;font-size:10px;font-weight:700}.avatar-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-form-card .auth-form .avatar-choice{color:#303438;cursor:pointer;text-align:center;background:#f7fafb;border:1px solid #a7bbc3;border-radius:6px;justify-items:center;gap:3px;min-width:0;min-height:117px;padding:5px 8px 7px;font-size:10px;transition:background-color .12s,border-color .12s;display:grid;position:relative}.auth-form-card .auth-form .avatar-choice input{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.avatar-choice img{object-fit:contain;width:72px;height:91px;image-rendering:pixelated;display:block}.avatar-choice span{font-weight:700}.auth-form-card .auth-form .avatar-choice:has(input:checked){background:#eaf5fa;border:2px solid #2877aa;padding:4px 7px 6px}.auth-form-card .auth-form .avatar-choice:focus-within{outline-offset:2px;outline:2px solid #2877aa}.auth-form-card .auth-form input,.auth-form-card .auth-form select{height:38px;box-shadow:none;background:#fff;border:1px solid #99aeb7;border-radius:5px;padding:7px 9px;font-size:12px}.auth-form-card .auth-form input::placeholder{color:#a0a9ae;opacity:1}.auth-form-card .auth-form .birth-date-fields select:has(option:checked:disabled){color:#a0a9ae}.auth-form-card .auth-form input:focus,.auth-form-card .auth-form select:focus{border-color:#2877aa}.auth-form-card .auth-form .button,.auth-returning .button{width:100%;min-height:39px;box-shadow:none;color:#fff;text-shadow:none;background:#4caf12;border:1px solid #2e800c;border-bottom-width:3px;border-radius:6px;justify-self:stretch;margin:2px 0 0;font-size:12px}.auth-form-card .auth-form .button:after,.auth-returning .button:after{display:none}.auth-form-card .auth-form .button:hover,.auth-returning .button:hover{background:#409e0d}.auth-form-card .auth-form .form-alt{color:#687176;text-align:center;margin:1px 0 0;font-size:10px}.auth-form-card .auth-form .form-alt a{color:#2767a7;font-weight:700}.auth-returning{text-align:center;justify-items:center;padding:19px 5px 16px;display:grid}.auth-returning-icon{color:#34831b;background:#e8f5e0;border-radius:50%;place-items:center;width:43px;height:43px;font-size:23px;font-weight:700;display:grid}.auth-returning h3{margin:12px 0 4px;font-size:17px}.auth-returning p{color:#666;max-width:240px;margin:0 0 15px}.auth-tag-cloud{flex-wrap:wrap;align-content:flex-start;gap:8px;padding:13px 11px 15px;display:flex}.auth-tag-pill{color:#16272e;white-space:nowrap;background:#d7edf5;border:1px solid #c4e2ec;border-radius:999px;align-items:center;min-height:25px;padding:3px 10px;font-size:11px;line-height:1.2;display:inline-flex}.auth-tag-pill:nth-child(4n+2),.auth-tag-pill:nth-child(4n+4){background:#a8e0f4;border-color:#9ed9ee}.auth-tag-pill:nth-child(5n+3){background:#53c8f0;border-color:#43bce8}.auth-tag-pill:nth-child(6n+1){background:#e4edf1;border-color:#d4e1e7}.frontpage-footer{color:#777;border-top:1px solid #e7e9e8;width:auto;margin:0 15px;padding:12px 0 14px;font-size:9px}@media (max-width:760px){.frontpage-shell{padding:12px 10px 24px}.frontpage-frame{width:min(620px,100%)}.auth-experience{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.auth-side{display:contents}.auth-form-card{order:1}.auth-hero{order:2;min-height:0}.auth-community-card{order:3}.auth-hero-art{min-height:280px}.auth-header-tools{gap:8px}}@media (max-width:540px){.frontpage-shell{padding:0}.frontpage-frame{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}.auth-site-header{gap:8px;min-height:70px;padding:5px 12px}.auth-brand{width:132px;height:59px}.auth-brand-image{background-size:124px}.auth-header-tools{justify-items:end;gap:3px;display:grid}.auth-header-tools .online-count{display:none}.auth-header-link{font-size:9px}.auth-experience{gap:10px;padding:10px}.auth-hero{gap:12px;padding:14px}.auth-hero-art{margin-inline:-14px}.auth-hero h1{font-size:28px}.auth-hero-copy p{font-size:11px}.auth-hero-art{min-height:210px}.auth-hero-cta{width:100%;min-height:54px;font-size:14px}.auth-form-card .panel-body{padding:14px 13px 16px}.auth-form-intro h1{font-size:16px}.frontpage-footer{margin:0 10px;padding-bottom:16px}}
