/* Дополнения V42: исходное оформление V41 сохранено в style.css. */
.l2-page{margin:18px auto;max-width:1240px;padding:24px;color:#e2d7c3;font:15px Georgia,serif;min-height:350px}.l2-page h1,.l2-page h2,.l2-page h3{color:#e3c98c}.l2-page h1{margin:0 0 24px;font-size:28px}.l2-page p{line-height:1.65}.l2-page a,.l2-footer a{color:#dfc58b}.l2-page label{display:block;margin:12px 0}.l2-page input,.l2-page select,.l2-page textarea{padding:10px;background:#151514;border:1px solid #726044;color:#f1e6d2;font:14px Arial;max-width:100%;border-radius:2px}.l2-page input[type=radio],.l2-page input[type=checkbox]{display:inline-block;width:auto;margin:4px}.l2-page button,.l2-button{display:inline-block;padding:10px 18px;margin:4px;border:2px ridge #806747;color:#efdab2;background:linear-gradient(#383026,#16120e);text-decoration:none;font:15px Georgia;cursor:pointer}.l2-page button:hover,.l2-button:hover{filter:brightness(1.2)}.l2-page button:disabled{opacity:.5;cursor:default}.l2-page table{width:100%;border-collapse:collapse;margin:16px 0;font:14px Arial}.l2-page td,.l2-page th{padding:12px 10px;border-bottom:1px solid #4c3d29;text-align:left}.l2-page th{background:#282117;color:#dfc58b}.l2-page tr:nth-child(even){background:#171615}.l2-panel{padding:18px;background:linear-gradient(135deg,#24211b,#111);border:1px solid #6b5840;margin:12px 0}.l2-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.l2-actions{display:flex;gap:8px;flex-wrap:wrap}.l2-notice{border-left:3px solid #a28c58;background:#252219;color:#f0dfb6;padding:12px 16px;margin:12px 0}.l2-error{border-left-color:#be6257;color:#ffd3ca;background:#36211e}.l2-footer{padding:20px;text-align:center;color:#a49478;font:12px Arial}.l2-page .error{border:1px solid #8d4c43;background:#382321;color:#ffd3ca}.l2-muted{color:#a99b84}.l2-inline{display:inline-block}.l2-inline button{margin:0}.l2-page form.l2-inline{display:inline-block}.l2-entrance{font:16px Georgia,serif;background:radial-gradient(ellipse at top,#30251a,#080a0b 65%);color:#e5d7bd;padding:36px 18px;min-height:100vh}.l2-entrance a{color:#e5cb91}.l2-auth{max-width:440px;margin:5vh auto;padding:30px;text-align:center;background:linear-gradient(#262016,#0e1010)}.l2-auth h1{font-size:24px;color:#e6cca1}.l2-auth p{font-size:14px;line-height:1.6}.l2-auth form{text-align:left}.l2-auth label{display:block;margin:14px 0}.l2-auth input{background:#090d10;color:#e9dcc2;border:2px ridge #766146;border-radius:2px;margin:6px 0}.l2-auth button{width:100%;margin:8px 0;background:linear-gradient(#5d4529,#271b11);color:#f9e4b7;border:2px ridge #9b7845}.l2-auth .error{background:#3e211c;color:#fbcdbb}.l2-brand{font:44px Georgia;text-decoration:none;text-shadow:0 3px #000}.l2-kicker{letter-spacing:.22em;font-size:12px;color:#ccb988}.l2-landing{max-width:1060px;margin:10px auto 40px;background:#11120f}.l2-landing-art{height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(#05050533,#07080533 40%,#11120f),url(images/город/старые/city-bg.png) center 42%/cover;text-shadow:0 3px 5px #000}.l2-landing-art h1{font:76px Georgia;margin:12px;color:#f0d49e}.l2-landing-art p{letter-spacing:.3em;color:#ead0a2}.l2-landing-copy{padding:14px 60px 34px;text-align:center}.l2-landing-copy h2{font-size:27px;color:#dabe83}.l2-landing-copy p{max-width:760px;line-height:1.75;margin:0 auto 22px;color:#c2b49a}.l2-landing-copy .l2-actions{justify-content:center}.l2-landing-links{display:flex;justify-content:center;gap:30px;margin:24px 0}.l2-feature-row{display:flex;gap:25px;justify-content:center;border-top:1px solid #584328;padding-top:20px;font-size:14px;color:#ac9c7b}.l2-home-notice{margin:8px;border:1px solid #6b5840;background:#251e14;color:#e8d6aa;padding:12px}.l2-home-notice a{color:#f4d389}.l2-room-links{padding:14px;display:grid;gap:12px}.l2-room-links a{color:#d8bd82}.l2-game-page .fantasy-grid{grid-template-columns:300px minmax(530px,1fr) 225px}.l2-game-page .world-scene{min-height:535px}.l2-game-page .gold-nav{justify-content:center}.l2-game-page .room-users{min-height:500px}.l2-game-page .player a{color:#ead5a7;text-decoration:none}.l2-rest{font-size:13px;padding:8px 12px;border-top:1px solid #6b5840;color:#e7d7b7}.l2-rest button{padding:5px 10px;background:#252018;color:#e7d7b7;border:1px solid #7c6341;margin:5px 0}.l2-rest p{margin:4px 0}.l2-page:focus{outline:none}.l2-page .empty{padding:24px;color:#ae9f88;border:1px dashed #64543d}.l2-game-page .parchment-actions a{min-width:110px}.l2-game-page .header-actions a{padding:9px 14px}
@media(max-width:1000px){.l2-page{margin:12px;overflow-x:auto}.l2-columns{grid-template-columns:1fr}.l2-entrance{padding:12px}.l2-landing-art{height:290px}.l2-landing-art h1{font-size:52px}.l2-landing-copy{padding:12px 20px 24px}.l2-feature-row{flex-direction:column;gap:12px}.l2-landing-links{gap:18px}.l2-auth{margin:4vh auto}.l2-page~.l2-footer{margin-bottom:0}}
