.possibilities{position:relative;overflow:hidden;padding:65px 6vw;background:radial-gradient(ellipse at 15% 25%,#31407388,transparent 60%),#0b1228;color:#fff3dc;border-block:1px solid #d4ae6155}
.possibilities-head{max-width:1300px;margin:0 auto 28px;display:flex;justify-content:space-between;gap:24px;align-items:end}.possibilities-head small{color:#e5be78;font-size:14px}.possibilities h2{font-size:clamp(30px,4vw,57px);line-height:1.4;margin:8px 0}.possibilities-head p{font-size:17px;line-height:1.9;color:#c4cde1;max-width:390px}
.possibilities-shell{max-width:1300px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;border:1px solid #b5976566;border-radius:25px;overflow:hidden;background:linear-gradient(140deg,#ffffff08,#111a32);box-shadow:0 24px 70px #0005}
.possibilities-visual{position:relative;min-width:0;display:grid;align-content:center;background:#080f20;padding:20px}.possibilities-visual img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;display:block;border-radius:14px}.possibilities-seal{position:absolute;bottom:30px;left:30px;padding:9px 17px;background:#102140ed;border:1px solid #efca81;border-radius:30px;color:#ffe1a1;font-size:15px;font-weight:800;box-shadow:0 8px 24px #0008}
.possibilities-controls{padding:clamp(22px,3vw,42px);min-width:0}.possibilities-tabs{display:flex;gap:9px;flex-wrap:wrap}.possibilities-tabs button{font-family:inherit;font-size:16px;font-weight:700;line-height:1.6;color:#e4e9f7;background:#ffffff08;border:1px solid #a8b7d655;border-radius:30px;padding:10px 16px;cursor:pointer}.possibilities-tabs button[aria-pressed=true]{color:#14213f;background:linear-gradient(130deg,#ffe8b7,#e4af58);border-color:#ffe1a2;box-shadow:0 5px 22px #e8bd5425}.possibilities-story{min-height:225px;padding-top:25px}.possibilities-story h3{margin:0 0 16px;font-size:clamp(27px,3vw,42px);line-height:1.5;color:#ffdda0}.possibilities-story p{font-size:18px;line-height:1.9;color:#d6dff0;margin:0}.possibilities-result{display:flex;align-items:center;gap:12px;padding:15px 0;color:#d8bd87;border-top:1px solid #ffe4ac22;font-size:17px;font-weight:700}.possibilities-result b{font-size:29px;color:#ffe1a1}.possibilities-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.possibilities-actions button,.possibilities-actions a{font:700 16px/1.5 Tahoma;border:1px solid #e0bf8070;border-radius:30px;padding:12px 18px;color:#fff0cc;background:#ffffff06;cursor:pointer;text-decoration:none}.possibilities-actions a{background:#f5cd8d;color:#14213a}.possibilities button:focus-visible,.possibilities a:focus-visible{outline:3px solid #fff1c4;outline-offset:4px}
.slogan-play{max-width:1300px;margin:22px auto 0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;border:1px solid #8faae747;border-radius:18px;background:linear-gradient(100deg,#212d50,#121c37)}.slogan-play p{font-size:clamp(21px,2.3vw,31px);font-weight:800;line-height:1.6;margin:0;color:#ffdfa0}.slogan-play button{flex-shrink:0;cursor:pointer;width:56px;height:56px;border:1px solid #e7c17a;border-radius:50%;background:#eac17e;color:#12203b;font-size:27px;box-shadow:0 0 24px #d9ac5433}
@media(max-width:850px){.possibilities{padding:38px 20px}.possibilities-head{display:block}.possibilities-head p{max-width:none;margin-bottom:15px}.possibilities-shell{grid-template-columns:1fr}.possibilities-visual{padding:12px}.possibilities-visual img{aspect-ratio:3/2}.possibilities-seal{bottom:20px;left:20px;font-size:13px}.possibilities-controls{padding:23px 18px}.possibilities-tabs button{font-size:15px;padding:9px 12px}.possibilities-story{min-height:225px;padding-top:20px}.possibilities-story h3{font-size:29px}.possibilities-story p{font-size:16px}.possibilities-result{font-size:15px}.possibilities-actions button,.possibilities-actions a{font-size:14px}.slogan-play{padding:17px;gap:13px}.slogan-play p{font-size:20px}.slogan-play button{width:46px;height:46px}}
