*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#12151b;color:#f9f6f4;font-family:Arial,Helvetica,sans-serif;line-height:1.65}[hidden]{display:none!important}button,[role=button],summary{cursor:pointer}.guard-scene{position:relative;min-height:100svh;overflow:hidden;background:#f5c0bf}.guard-offer-preview,.guard-entry-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(18,21,27,.96) 0%,rgba(18,21,27,.82) 35%,rgba(18,21,27,.18) 70%,rgba(18,21,27,.06) 100%),url('/images/flirtooy-background.webp');background-size:cover;background-position:center;transition:transform .5s ease}.guard-offer-preview:hover{transform:scale(1.012)}.guard-header{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px clamp(20px,5vw,72px);background:#171b22}.guard-brand{display:flex;align-items:center;gap:12px;font-size:1.2rem;font-weight:800;letter-spacing:.02em}.guard-brand img{width:40px;height:40px}.guard-account,.guard-primary,.guard-secondary,.guard-entry-actions button,.guard-later{border:0;border-radius:999px;padding:13px 22px;font:inherit;font-weight:800}.guard-account,.guard-primary,#EntryAccept{background:#ff496f;color:white;box-shadow:0 12px 30px rgba(255,73,111,.34)}.guard-main{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(32px,5vw,84px);min-height:calc(100svh - 88px);padding:50px clamp(20px,6vw,88px) 70px}.guard-intro{max-width:690px}.guard-kicker,.guard-entry-kicker,.guard-popup-kicker{text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:.75rem;color:#ffb1c2}.guard-intro h1{margin:.18em 0;font-size:clamp(2.8rem,6vw,6.3rem);line-height:.94;letter-spacing:-.06em;max-width:780px}.guard-lead{max-width:620px;font-size:clamp(1rem,1.6vw,1.25rem);color:#e7dee0}.guard-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.guard-secondary,.guard-later{background:rgba(255,255,255,.12);color:white;border:1px solid rgba(255,255,255,.2)}.guard-trust{display:flex;flex-wrap:wrap;gap:9px}.guard-trust span{padding:7px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(17,20,26,.5);font-size:.82rem}.guard-collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;min-height:520px}.guard-card{position:relative;margin:0;border-radius:24px;overflow:hidden;background:#242933;border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 70px rgba(0,0,0,.38);transition:transform .25s ease}.guard-card:hover{transform:translateY(-8px) rotate(0deg)!important}.guard-card img{display:block;width:100%;aspect-ratio:1/1.55;object-fit:cover}.guard-card figcaption{min-height:74px;padding:12px 10px;font-weight:700;font-size:.8rem;line-height:1.25;background:#20242c}.guard-card-one{transform:translateY(-34px) rotate(-3deg)}.guard-card-two{transform:translateY(28px) rotate(3deg)}.guard-card-three{transform:translateY(-4px) rotate(-1deg)}.guard-story{position:relative;margin:0;background:#f7f0ec;color:#24212a;border-top:1px solid #ead8d7}.guard-story>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:24px clamp(20px,8vw,120px);background:#fff7f5;color:#29242c}.guard-story>summary::-webkit-details-marker{display:none}.guard-story>summary span{font-size:clamp(1.1rem,2vw,1.55rem);font-weight:900}.guard-story>summary small{color:#6f6067}.guard-story article{max-width:920px;margin:0 auto;padding:clamp(42px,8vw,100px) 24px}.guard-story h2{margin:2.5em 0 .5em;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.12;color:#302934}.guard-story p{font-size:1.06rem;color:#51474d}.guard-article-action{margin-top:52px;padding:34px;border-radius:24px;text-align:center;background:#2e3039}.guard-footer{display:flex;justify-content:space-between;gap:20px;padding:25px clamp(20px,8vw,120px);background:#171a21;color:#bdb6bb}.guard-entry{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;isolation:isolate}.guard-entry-bg{z-index:-2}.guard-entry:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(17,20,27,.42)}.guard-entry-card{width:min(480px,100%);padding:34px;text-align:center;border-radius:28px;background:rgba(27,30,38,.96);border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 90px rgba(0,0,0,.55)}.guard-entry-card img{width:76px;height:76px;margin:auto}.guard-entry-card h2,.guard-popup-card h2{margin:.25em 0;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.guard-entry-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.guard-entry-actions #LeaveEntry{background:#353a45;color:#ece8eb}.guard-popup{position:fixed;inset:0;z-index:45;display:grid;place-items:center;padding:20px;background:rgba(12,14,19,.66)}.guard-popup-card{position:relative;width:min(560px,100%);padding:42px;border-radius:28px;background:#242832;border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 90px rgba(0,0,0,.6)}.guard-popup-close{position:absolute;top:14px;right:16px;width:38px;height:38px;border:0;border-radius:50%;background:#393e49;color:white;font-size:1.5rem}.guard-popup-card .guard-primary,.guard-popup-card .guard-later{width:100%;margin-top:12px}.guard-popup-card p{color:#ddd5d9}@media(max-width:900px){.guard-main{grid-template-columns:1fr;align-items:start;padding-top:44px}.guard-intro h1{font-size:clamp(2.7rem,10vw,5rem)}.guard-collage{min-height:540px;max-width:600px;width:100%;margin:auto}.guard-offer-preview,.guard-entry-bg{background-image:linear-gradient(180deg,rgba(18,21,27,.94) 0%,rgba(18,21,27,.75) 47%,rgba(18,21,27,.2) 100%),url('/images/flirtooy-background.webp');background-size:auto 100%;background-position:center top}}@media(max-width:560px){.guard-header{padding:16px 18px}.guard-account{padding:10px 14px;font-size:.82rem}.guard-main{padding:32px 18px 50px;gap:28px}.guard-intro h1{font-size:2.75rem}.guard-actions{display:grid}.guard-actions button{width:100%}.guard-collage{min-height:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.guard-card-one{transform:translateY(-10px) rotate(-2deg)}.guard-card-two{transform:translateY(10px) rotate(2deg)}.guard-card-three{transform:none}.guard-card figcaption{min-height:68px;padding:8px 6px;font-size:.65rem;line-height:1.2}.guard-story>summary{display:block;padding:20px}.guard-story>summary small{display:block;margin-top:4px}.guard-entry-card,.guard-popup-card{padding:28px 20px}.guard-entry-actions{grid-template-columns:1fr}.guard-footer{display:block}.guard-footer span{display:block}}
.dialog-label{margin:0 0 14px;font-size:clamp(1.55rem,4vw,2.2rem);font-weight:800;line-height:1.1}
