/* Only the application page's central desktop content. */
@media (min-width: 1100px) {
    body.uye-ol-page .uye-ol-main-wrap { display:grid !important; grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr) !important; gap:22px 28px !important; align-items:stretch; width:calc(100% - 80px) !important; max-width:1320px !important; margin:24px auto 40px !important; padding:0 !important; }
    body.uye-ol-page .uye-ol-main-wrap > .uye-ol-nav-bar { grid-column:1 / -1; margin:0 !important; padding:0 0 14px !important; }
    body.uye-ol-page .uye-ol-main-wrap > .subpage-content-card { min-width:0; margin:0 !important; padding:26px !important; background:#fff !important; border:1px solid #dce5eb !important; border-radius:20px !important; box-shadow:0 12px 36px #15344b08 !important; }
    body.uye-ol-page .uye-ol-main-wrap .uye-info-disclaimer { padding:12px 14px !important; margin-bottom:22px !important; border-left-color:#b8944f !important; background:#f8f9fa !important; }
    body.uye-ol-page .uye-ol-main-wrap .disclaimer-badge { color:#705a30 !important; }
    body.uye-ol-page .uye-ol-main-wrap .disclaimer-text { font-size:12px !important; line-height:1.6 !important; }
    body.uye-ol-page .uye-ol-main-wrap .form-header-box { margin-bottom:22px !important; }
    body.uye-ol-page .uye-ol-main-wrap .form-title { font-size:26px !important; line-height:1.25 !important; letter-spacing:-.65px !important; margin:7px 0 10px !important; }
    body.uye-ol-page .uye-ol-main-wrap .form-desc { font-size:13px !important; line-height:1.65 !important; }
    body.uye-ol-page .uye-ol-main-wrap .uye-form-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:17px 16px !important; }
    body.uye-ol-page .uye-ol-main-wrap .uye-form-grid > div { min-width:0; }
    body.uye-ol-page .uye-ol-main-wrap .uye-form-grid label { font-size:13px !important; margin-bottom:7px !important; font-weight:600 !important; }
    body.uye-ol-page .uye-ol-main-wrap .form-input { height:44px !important; background:#f8fafb !important; border-color:#d8e2e9 !important; border-radius:9px !important; }
    body.uye-ol-page .uye-ol-main-wrap textarea.form-input { height:88px !important; min-height:88px !important; font-family:inherit !important; }
    body.uye-ol-page .uye-ol-main-wrap .form-input:focus { background:#fff !important; border-color:#b59455 !important; box-shadow:0 0 0 3px #b5945518 !important; }
    body.uye-ol-page .uye-ol-main-wrap .btn-uye-submit { min-height:48px !important; padding:12px 18px !important; font-size:14px !important; border-radius:10px !important; box-shadow:0 5px 16px #b594551c !important; }
    body.uye-ol-page .uye-ol-main-wrap .application-visual { display:flex !important; flex-direction:column; position:relative; overflow:hidden; min-width:0; padding:27px 30px; border-radius:20px; border:1px solid #284350; color:#e9f1f5; background:radial-gradient(ellipse at 50% 27%,#214b5555,transparent 65%),linear-gradient(150deg,#102c3d,#081d2c); }
    body.uye-ol-page .application-eyebrow { color:#d5bb83; font-size:9px; letter-spacing:1.7px; }
    body.uye-ol-page .application-art { position:relative; flex:0 0 250px; width:100%; margin:12px 0 8px; }
    body.uye-ol-page .application-orbit { position:absolute; left:50%; top:50%; margin:-112px 0 0 -112px; width:224px; height:224px; border:1px solid #a8d5d22b; border-radius:50%; animation:application-orbit 28s linear infinite; }
    body.uye-ol-page .application-orbit::before { content:""; position:absolute; left:-3px; top:50%; width:6px; height:6px; border-radius:50%; background:#d7c490; box-shadow:0 0 14px #d7c49088; }
    body.uye-ol-page .application-orbit-inner { width:182px; height:182px; margin:-91px 0 0 -91px; border-style:dashed; border-color:#d7c49025; animation-direction:reverse; animation-duration:22s; }
    body.uye-ol-page .application-emblem { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:145px; height:145px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:8px; border-radius:50%; border:1px solid #d7c49055; background:radial-gradient(circle at 30% 20%,#29444a,#102839); box-shadow:0 0 0 8px #ffffff03,0 18px 35px #0003; }
    body.uye-ol-page .application-emblem img { width:47px; height:47px; object-fit:contain; }
    body.uye-ol-page .application-emblem strong { font-size:21px; letter-spacing:4px; color:#ebdbb3; }
    body.uye-ol-page .application-emblem span { font-size:6px; letter-spacing:.8px; color:#9ab4c1; }
    body.uye-ol-page .application-float { position:absolute; display:flex; align-items:center; gap:7px; padding:10px 12px; border:1px solid #ffffff20; border-radius:10px; background:#193748ee; font-size:10px; box-shadow:0 10px 24px #0003; animation:application-float 6s ease-in-out infinite; }
    body.uye-ol-page .application-float svg { width:18px; height:18px; color:#dfc58c; }
    body.uye-ol-page .application-float-one { left:0; top:14px; }
    body.uye-ol-page .application-float-two { right:0; bottom:10px; animation-delay:-3s; }
    body.uye-ol-page .application-visual-copy h2 { margin:0 0 10px; font-size:30px; line-height:1.18; letter-spacing:-.7px; color:#f0f5f7; }
    body.uye-ol-page .application-visual-copy h2 span { color:#e1c58b; }
    body.uye-ol-page .application-visual-copy p { margin:0; font-size:12px; line-height:1.7; color:#a6bbc8; }
    body.uye-ol-page .application-steps { list-style:none; margin:22px 0 0; padding:18px 0 0; border-top:1px solid #ffffff15; display:grid; gap:15px; }
    body.uye-ol-page .application-steps li { display:flex; gap:12px; align-items:flex-start; }
    body.uye-ol-page .application-steps li > span { color:#d9bf86; font-size:10px; padding-top:2px; }
    body.uye-ol-page .application-steps strong { display:block; font-size:12px; font-weight:500; color:#d9e6ed; }
    body.uye-ol-page .application-steps small { display:block; font-size:10px; color:#8fa9b9; margin-top:4px; line-height:1.5; }
    @keyframes application-orbit { to { transform:rotate(360deg); } }
    @keyframes application-float { 0%,100% { transform:translateY(0); } 50% { transform:translateY(-6px); } }
    @media(prefers-reduced-motion:reduce) { body.uye-ol-page .application-orbit,body.uye-ol-page .application-float { animation:none; } }
}
