/* Lightweight start gate; no libraries, video, backdrop blur or perpetual animation. */
html.entry-locked,html.entry-locked body{overflow:hidden!important;overscroll-behavior:none}
.entry-dialog{position:fixed;inset:0;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #eac66e4d;border-radius:28px;color:#f4eedc;background:#11110e;box-shadow:0 30px 100px #0009;overflow:auto;z-index:1000;animation:entry-in .38s ease-out both}
.entry-dialog::backdrop{background:#050604f2;backdrop-filter:none;-webkit-backdrop-filter:none}
.entry-card{padding:32px;text-align:center;background:radial-gradient(ellipse at 50% 0,#b8872524,transparent 65%)}
.entry-wordmark{font:bold 27px/1.2 Arial;letter-spacing:-1px;color:#fff}.entry-wordmark span{color:#eac66e}
.entry-orbit{position:relative;width:106px;height:106px;margin:27px auto 23px;display:grid;place-items:center;border:1px solid #eac66e20;border-radius:50%;background:radial-gradient(circle,#eac66e1a,transparent 70%)}
.entry-orbit span{font:48px/1 Georgia;color:#f1ce79;text-shadow:0 0 28px #eac66e40}.entry-orbit i{position:absolute;inset:17px;border:1px solid #eac66e45;border-radius:50%;transform:rotate(-35deg) scaleX(1.7) scaleY(.55)}.entry-orbit b{position:absolute;right:5px;top:22px;width:5px;height:5px;background:#f1ce79;border-radius:50%;box-shadow:0 0 12px #eac66e88}
.entry-eyebrow{font:11px/2 var(--font,inherit);color:#d8bc78;margin:0 0 12px}.entry-card h2{font-size:28px;line-height:1.8;letter-spacing:-.7px;margin:0 0 14px;color:#fff4d9}.entry-card #entryDescription{font-size:13px;line-height:2.2;color:#bdb5a3;margin:0 0 27px}
.entry-start{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:57px;padding:15px 20px;border:1px solid #ffe6a388;border-radius:14px;background:linear-gradient(115deg,#cba554,#f5dc9b 55%,#e4be68);color:#201b10;font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #fff5,0 8px 25px #d9ad3c18;transition:transform .2s,box-shadow .2s}.entry-start:hover{transform:translateY(-2px);box-shadow:0 12px 30px #d9ad3c25}.entry-start:active{transform:scale(.98)}.entry-start:focus-visible{outline:2px solid #fff1c7;outline-offset:5px}.entry-card small{display:block;margin-top:18px;color:#948b77;font-size:10px;line-height:2}
@keyframes entry-in{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}
@media(max-width:450px){.entry-card{padding:27px 24px}.entry-card h2{font-size:25px}.entry-dialog{border-radius:23px}.entry-orbit{margin-block:24px 20px}}
@media(max-height:600px){.entry-card{padding-block:20px}.entry-orbit{width:65px;height:65px;margin:15px auto}.entry-orbit span{font-size:34px}.entry-card h2{font-size:23px;margin-bottom:8px}.entry-card #entryDescription{margin-bottom:18px}.entry-card small{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.entry-dialog{animation:none}.entry-start{transition:none;transform:none!important}}

/* The same CSS payment card as the homepage hero, sized for the start dialog. */
.entry-visual{height:163px;display:grid;place-items:center;margin:20px auto 23px;pointer-events:none}
.entry-visual .digital-card{width:224px;max-width:100%;aspect-ratio:1.6;padding:20px;border-radius:17px;transform:rotate(-9deg);animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(125deg,#33312880,#121212ee 55%,#252116);box-shadow:0 16px 35px #0005,inset 0 1px #fff2}
.entry-visual .card-chip{width:34px;height:26px}.entry-visual .card-wordmark{font-size:30px;left:22px;bottom:36px;letter-spacing:-1.5px}.entry-visual .card-caption{left:23px;bottom:20px;font-size:6px;letter-spacing:1.7px}
@media(max-height:650px){.entry-visual{height:124px;margin-block:12px}.entry-visual .digital-card{width:184px;padding:15px}.entry-visual .card-chip{width:27px;height:21px}.entry-visual .card-wordmark{font-size:25px;left:18px;bottom:30px}.entry-visual .card-caption{left:19px;bottom:16px;font-size:5px}}
/* Liquid Glass — native adaptation of the supplied LiquidButton, warm gold. */
.entry-start{position:relative;isolation:isolate;display:flex;justify-content:center;align-items:center;overflow:hidden;min-height:60px;border:1px solid #f1d48a55;border-radius:999px;background:linear-gradient(135deg,#eac66e13,#0d0e0b55 50%,#d6ab491c);color:#fff0bf;box-shadow:0 2px 6px #0003,0 10px 24px #0004;transition:transform .3s,box-shadow .3s,border-color .3s}
.entry-glass-surface,.entry-glass-rim{position:absolute;inset:0;border-radius:inherit;pointer-events:none}
.entry-glass-surface{z-index:-1;backdrop-filter:url("#paylux-entry-glass");-webkit-backdrop-filter:blur(5px);background:linear-gradient(180deg,#ffe6a20a,#eac66e04)}
.entry-glass-rim{z-index:0;box-shadow:inset 3px 3px .5px -3.5px #fff1c966,inset -3px -3px .5px -3.5px #fff1c9cc,inset 1px 1px 1px -.5px #fff1c999,inset -1px -1px 1px -.5px #fff1c980,inset 0 0 6px 6px #eac66e12,inset 0 0 2px 2px #fff4d612,0 0 12px #eac66e15;background:linear-gradient(180deg,#fff2c90c,transparent 40%)}
.entry-glass-label{position:relative;z-index:1;font-size:13px;font-weight:600;text-shadow:0 1px 2px #0008;white-space:nowrap}.entry-glass-defs{position:absolute;pointer-events:none}
@media(hover:hover){.entry-start:hover{transform:scale(1.025);border-color:#f1d48a88;box-shadow:0 3px 12px #0005,0 0 22px #eac66e19}}.entry-start:active{transform:scale(.98)}.entry-start:focus-visible{outline:2px solid #eac66e;outline-offset:5px}
@media(prefers-reduced-motion:reduce){.entry-start{transition:none;transform:none!important}}

/* Restrained palette: graphite glass, ivory type, champagne only on the brand card. */
.entry-dialog{background:#151a17;border-color:#ffffff28;color:#e9eee0}.entry-card{background:radial-gradient(ellipse at 50% 0,#a6b49b12,transparent 65%)}.entry-card h2{color:#f0f2e7}.entry-card #entryDescription{color:#b2bfaa}.entry-eyebrow{color:#a6b69c}.entry-card small{color:#8d9d84}.entry-start{background:linear-gradient(135deg,#c0cbb514,#101c1455 50%,#a5b99b18);border-color:#d2ddc645;color:#eef4e4}.entry-glass-surface{background:linear-gradient(180deg,#dfe8d00b,#b7c6aa05)}.entry-glass-rim{box-shadow:inset 3px 3px .5px -3.5px #f1f6e566,inset -3px -3px .5px -3.5px #f1f6e5aa,inset 1px 1px 1px -.5px #f1f6e580,inset -1px -1px 1px -.5px #f1f6e566,inset 0 0 6px 6px #c4d1b512,inset 0 0 2px 2px #f1f6e512;background:linear-gradient(180deg,#f1f6e50c,transparent 40%)}.entry-start:hover{border-color:#c4d1b580;box-shadow:0 3px 12px #0005,0 0 22px #b3c4ae15}.entry-start:focus-visible{outline-color:#cbd9bf}.entry-visual .digital-card{background:linear-gradient(125deg,#333a3280,#151b17ee 55%,#272e23);border-color:#c3ae7c66}
