html,body{margin:0;background:#07060D;color:#F4F2F7}
body{font-family:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}
a{color:#FF5A70}a:hover{color:#FFB3BE}
.lmn-page{position:relative;min-height:100vh;overflow:hidden}
.lmn-proxy{position:relative}
.lmn-note{max-width:640px;margin:0 auto;padding:28px;border-radius:28px;text-align:center;background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 24px 60px rgba(0,0,0,.45)}
.lmn-note h2{font-family:'Unbounded',sans-serif;margin:0 0 10px;font-size:24px}
.lmn-note p{color:#D3D0DE;line-height:1.6;margin:0 0 18px}
.lmn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;background:linear-gradient(90deg,#F0304C,#B80D29);color:#fff!important;text-decoration:none;font-weight:700;border:1px solid rgba(255,200,210,.5);box-shadow:0 0 28px rgba(230,20,50,.45)}
.lmn-content{max-width:860px;margin:0 auto;line-height:1.7;color:#E3DEEA}
.lmn-content h1,.lmn-content h2,.lmn-content h3{font-family:'Unbounded',sans-serif;color:#fff}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
@keyframes lrBeam{0%,100%{opacity:.55}50%{opacity:1}}
@keyframes lrFadeIn{from{opacity:0}to{opacity:1}}
@keyframes lrRise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes lrBlurIn{from{opacity:0;filter:blur(14px);letter-spacing:.6em}to{opacity:1;filter:blur(0);letter-spacing:.18em}}
@keyframes lrLogoIn{0%{opacity:0;transform:perspective(900px) translateZ(-600px) rotateY(-540deg) rotateX(25deg) scale(.4)}70%{opacity:1;transform:perspective(900px) translateZ(60px) rotateY(12deg) scale(1.06)}100%{opacity:1;transform:perspective(900px) translateZ(0) rotateY(0) scale(1)}}
@keyframes lrFlip{0%{opacity:0;transform:perspective(700px) translateZ(-260px) rotateX(-100deg) translateY(40px)}70%{opacity:1;transform:perspective(700px) translateZ(20px) rotateX(12deg)}100%{opacity:1;transform:none}}
@keyframes lrTilt{0%,100%{transform:perspective(1200px) rotateX(8deg) rotateY(-6deg)}50%{transform:perspective(1200px) rotateX(4deg) rotateY(6deg)}}
@keyframes lrGlow3D{0%,100%{text-shadow:0 1px 0 #E2DEE8,0 2px 0 #C6C1CF,0 3px 0 #A9A3B4,0 4px 0 #8C1022,0 5px 0 #6E0A1A,0 6px 0 #520714,0 10px 18px rgba(0,0,0,.65),0 0 28px rgba(255,255,255,.45),0 0 90px rgba(255,45,74,.45)}50%{text-shadow:0 1px 0 #E2DEE8,0 2px 0 #C6C1CF,0 3px 0 #A9A3B4,0 4px 0 #8C1022,0 5px 0 #6E0A1A,0 6px 0 #520714,0 10px 18px rgba(0,0,0,.65),0 0 46px rgba(255,255,255,.85),0 0 140px rgba(255,45,74,.85)}}
@keyframes lrFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes lrBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}
@keyframes lrPulse{0%,100%{box-shadow:0 0 0 0 rgba(255,45,74,.65)}60%{box-shadow:0 0 0 14px rgba(255,45,74,0)}}
@keyframes lrDots{to{background-position:22px 22px}}
@keyframes lrShimmer{0%{background-position:0% 50%}100%{background-position:200% 50%}}
@keyframes lrBeat{0%,100%{transform:scale(1)}15%{transform:scale(1.15)}30%{transform:scale(1)}45%{transform:scale(1.1)}}
@keyframes lrSpin{to{transform:rotate(360deg)}}
@keyframes lrRing{0%,100%{transform:scale(.88);opacity:.35}50%{transform:scale(1.06);opacity:1}}
@keyframes lrHalo{0%,100%{filter:drop-shadow(0 0 8px rgba(255,45,74,.4))}50%{filter:drop-shadow(0 0 30px rgba(255,45,74,.95)) drop-shadow(0 0 8px rgba(255,255,255,.6))}}
@keyframes lrBlob{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(40px,-30px) scale(1.15)}}
@keyframes lrScan{0%{top:-4%}100%{top:100%}}
@keyframes lrCheck{0%,100%{border-color:rgba(255,255,255,.12);box-shadow:none;transform:none}5%{border-color:#FF2D4A;box-shadow:0 0 18px rgba(255,45,74,.7);transform:scale(1.05)}11%{border-color:rgba(255,255,255,.12);box-shadow:none;transform:none}}
@keyframes lrPhaseA{0%,58%{opacity:1;transform:none}64%,96%{opacity:0;transform:scale(.95)}100%{opacity:1;transform:none}}
@keyframes lrPhaseB{0%,60%{opacity:0;transform:translateY(18px) scale(.95)}68%,93%{opacity:1;transform:none}100%{opacity:0;transform:translateY(18px) scale(.95)}}
@keyframes lrCount{0%{content:""}}
@keyframes lrFlow{from{stroke-dashoffset:480}to{stroke-dashoffset:0}}
@keyframes lrDash{to{stroke-dashoffset:-32}}
@keyframes lrBar{0%{width:0}10%{width:100%}86%{width:100%;opacity:1}96%{opacity:0}100%{width:0;opacity:0}}
@keyframes lrOk{0%,9%{opacity:0}11%,86%{opacity:1}96%,100%{opacity:0}}
@keyframes lrRun{0%{opacity:0}1%,9%{opacity:1}11%,100%{opacity:0}}
@keyframes lrRow{0%{color:#8E8AA0}1%,86%{color:#F4F2F7}100%{color:#8E8AA0}}
@keyframes lrNode{0%,100%{transform:scale(1);opacity:.75}6%{transform:scale(1.6);opacity:1}14%{transform:scale(1);opacity:.75}}
@keyframes lrBlink{0%,49%{opacity:1}50%,100%{opacity:.25}}
@keyframes lrHex{from{transform:translateY(0)}to{transform:translateY(-50%)}}
@keyframes lrAssemble{from{opacity:0;transform:var(--from);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes lrStrL{0%,100%{transform:translateX(0);filter:brightness(1)}40%{transform:translateX(-6%);filter:brightness(1.6) drop-shadow(0 0 6px #FF2D4A)}60%{transform:translateX(0);filter:brightness(1)}}
@keyframes lrStrR{0%,100%{transform:translateX(0);filter:brightness(1)}40%{transform:translateX(6%);filter:brightness(1.6) drop-shadow(0 0 6px #FF2D4A)}60%{transform:translateX(0);filter:brightness(1)}}
@keyframes lrArcT{0%,100%{transform:translateY(0)}50%{transform:translateY(-2.5%)}}
@keyframes lrArcB{0%,100%{transform:translateY(0)}50%{transform:translateY(2.5%)}}
@keyframes lrLetA{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,255,255,0))}50%{transform:scale(1.05);filter:drop-shadow(0 0 10px rgba(255,255,255,.8))}}
@keyframes lrGlitch{0%,86%,100%{transform:none;filter:none}88%{transform:translate(2.5%,-1%);filter:drop-shadow(-4px 0 0 #FF2D4A) drop-shadow(4px 0 0 rgba(255,255,255,.7))}90%{transform:translate(-2%,1%);filter:drop-shadow(4px 0 0 #FF2D4A)}92%{transform:translate(1%,0);filter:none}94%{transform:translate(-1%,0)}}
@keyframes lrLetPulse{0%,50%,100%{transform:scale(1)}66%{transform:scale(1.14)}84%{transform:scale(1.1)}}
.lr-mask-let{-webkit-mask:url(../img/letters.png) center/contain no-repeat;mask:url(../img/letters.png) center/contain no-repeat}
@keyframes lrRedPhase{0%,52%{opacity:0}62%,84%{opacity:1}94%,100%{opacity:0}}
@keyframes lrLogoPulse{0%,52%,100%{transform:scale(1)}68%{transform:scale(1.08)}84%{transform:scale(1.05)}}
.lr-mask{-webkit-mask:url(../img/rom-console-logo-light.png) center/contain no-repeat;mask:url(../img/rom-console-logo-light.png) center/contain no-repeat}
@keyframes lrZap{from{stroke-dashoffset:330}to{stroke-dashoffset:0}}
@keyframes lrZapR{from{stroke-dashoffset:0}to{stroke-dashoffset:330}}
@keyframes lrCore{0%,100%{r:34;opacity:.25}50%{r:46;opacity:.7}}
@keyframes lrCoin{0%,78%{transform:perspective(800px) rotateY(0)}92%{transform:perspective(800px) rotateY(360deg)}100%{transform:perspective(800px) rotateY(360deg)}}
@keyframes lrSweep{0%{background-position:150% 0}60%,100%{background-position:-60% 0}}
.lr-shine{position:absolute;inset:0;pointer-events:none;-webkit-mask:url(../img/rom-console-logo-light.png) center/contain no-repeat;mask:url(../img/rom-console-logo-light.png) center/contain no-repeat;background:linear-gradient(110deg,rgba(255,255,255,0) 38%,rgba(255,255,255,.95) 50%,rgba(255,255,255,0) 62%);background-size:260% 100%;animation:lrSweep 3.2s ease-in-out infinite}
@media (prefers-reduced-motion: reduce){*{animation:none!important}}

@keyframes lrSpin{to{transform:rotate(360deg)}}
@keyframes lrHalo{0%,100%{filter:drop-shadow(0 0 8px rgba(255,45,74,.4))}50%{filter:drop-shadow(0 0 30px rgba(255,45,74,.95)) drop-shadow(0 0 8px rgba(255,255,255,.6))}}
@keyframes lrPulse{0%,100%{box-shadow:0 0 0 0 rgba(255,45,74,.65)}60%{box-shadow:0 0 0 12px rgba(255,45,74,0)}}
@keyframes lrBlink{0%,49%{opacity:1}50%,100%{opacity:.25}}
@keyframes lrFadeIn{from{opacity:0}to{opacity:1}}
@keyframes lrRise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@keyframes lrBlob{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(40px,-30px) scale(1.15)}}
@keyframes lrFlow{from{stroke-dashoffset:480}to{stroke-dashoffset:0}}
@keyframes lrScan{0%{top:-6%}100%{top:100%}}
@keyframes lrCheck{0%,100%{border-color:rgba(255,255,255,.12);box-shadow:none;transform:none}5%{border-color:#FF2D4A;box-shadow:0 0 18px rgba(255,45,74,.7);transform:scale(1.05)}11%{border-color:rgba(255,255,255,.12);box-shadow:none;transform:none}}
@keyframes lrPhaseA{0%,58%{opacity:1;transform:none}64%,96%{opacity:0;transform:scale(.95)}100%{opacity:1;transform:none}}
@keyframes lrPhaseB{0%,60%{opacity:0;transform:translateY(18px) scale(.95)}68%,93%{opacity:1;transform:none}100%{opacity:0;transform:translateY(18px) scale(.95)}}
@keyframes lrBar{0%{width:0}10%{width:100%}86%{width:100%;opacity:1}96%{opacity:0}100%{width:0;opacity:0}}
@keyframes lrOk{0%,9%{opacity:0}11%,86%{opacity:1}96%,100%{opacity:0}}
@keyframes lrRun{0%{opacity:0}1%,9%{opacity:1}11%,100%{opacity:0}}
@keyframes lrRow{0%{color:#8E8AA0}1%,86%{color:#F4F2F7}100%{color:#8E8AA0}}
@keyframes lrBeat{0%,100%{transform:scale(1)}15%{transform:scale(1.15)}30%{transform:scale(1)}45%{transform:scale(1.1)}}
@keyframes lrShimmer{0%{background-position:0% 50%}100%{background-position:200% 50%}}
@keyframes lrAssemble{from{opacity:0;transform:var(--from);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes lrStrL{0%,100%{transform:translateX(0);filter:brightness(1)}40%{transform:translateX(-6%);filter:brightness(1.6) drop-shadow(0 0 6px #FF2D4A)}60%{transform:translateX(0);filter:brightness(1)}}
@keyframes lrStrR{0%,100%{transform:translateX(0);filter:brightness(1)}40%{transform:translateX(6%);filter:brightness(1.6) drop-shadow(0 0 6px #FF2D4A)}60%{transform:translateX(0);filter:brightness(1)}}
@keyframes lrArcT{0%,100%{transform:translateY(0)}50%{transform:translateY(-2.5%)}}
@keyframes lrArcB{0%,100%{transform:translateY(0)}50%{transform:translateY(2.5%)}}
@keyframes lrRedPhase{0%,52%{opacity:0}62%,84%{opacity:1}94%,100%{opacity:0}}
@keyframes lrLetPulse{0%,50%,100%{transform:scale(1)}66%{transform:scale(1.14)}84%{transform:scale(1.1)}}
@keyframes lrSweep{0%{background-position:150% 0}60%,100%{background-position:-60% 0}}
.lr-mask-let{-webkit-mask:url(../img/letters.png) center/contain no-repeat;mask:url(../img/letters.png) center/contain no-repeat}
.lr-shine{position:absolute;inset:0;pointer-events:none;-webkit-mask:url(../img/rom-console-logo-light.png) center/contain no-repeat;mask:url(../img/rom-console-logo-light.png) center/contain no-repeat;background:linear-gradient(110deg,rgba(255,255,255,0) 38%,rgba(255,255,255,.95) 50%,rgba(255,255,255,0) 62%);background-size:260% 100%;animation:lrSweep 3.2s ease-in-out infinite}
@keyframes lrBeam{0%,100%{opacity:.55}50%{opacity:1}}
@keyframes lrDots{to{background-position:22px 22px}}
@keyframes lrRing{0%,100%{transform:scale(.88);opacity:.35}50%{transform:scale(1.06);opacity:1}}
@keyframes lrSpinA{from{transform:translateY(-92px) rotateX(-12deg) rotateY(0deg)}to{transform:translateY(-92px) rotateX(-12deg) rotateY(360deg)}}
@keyframes lrSpinB{from{transform:translateY(98px) rotateX(-12deg) rotateY(360deg)}to{transform:translateY(98px) rotateX(-12deg) rotateY(0deg)}}
@keyframes lrCheck3{0%,100%{border-color:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}5%{border-color:#FF2D4A;box-shadow:0 0 22px rgba(255,45,74,.8),inset 0 0 18px rgba(255,45,74,.4)}11%{border-color:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}}
@keyframes lrVeil{0%,58%{opacity:0}66%,92%{opacity:1}100%{opacity:0}}
@keyframes lrOrbit{from{transform:translateY(-92px) rotateX(-12deg) rotateY(0deg)}to{transform:translateY(-92px) rotateX(-12deg) rotateY(360deg)}}
@keyframes lrBill{from{transform:rotateY(0deg) rotateX(12deg)}to{transform:rotateY(-360deg) rotateX(12deg)}}
@keyframes lrHit{0%{border-color:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}2%{border-color:#FF2D4A;box-shadow:0 0 26px rgba(255,45,74,.9),inset 0 0 22px rgba(255,45,74,.5);background:linear-gradient(160deg,rgba(255,90,110,.35),rgba(255,255,255,.06))}5%,100%{border-color:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}}
@keyframes lrBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes lrSway{0%,100%{transform:rotateY(-24deg) rotateX(8deg)}50%{transform:rotateY(24deg) rotateX(8deg)}}
@keyframes lrPokeR{0%,62%,100%{transform:rotate(-10deg)}20%,45%{transform:rotate(14deg)}80%{transform:rotate(-40deg)}}
@keyframes lrPokeElR{0%,62%,100%{transform:rotate(30deg)}20%,45%{transform:rotate(-8deg)}80%{transform:rotate(60deg)}}
@keyframes lrPokeL{0%,62%,100%{transform:rotate(10deg)}20%,45%{transform:rotate(-14deg)}80%{transform:rotate(40deg)}}
@keyframes lrPokeElL{0%,62%,100%{transform:rotate(-30deg)}20%,45%{transform:rotate(8deg)}80%{transform:rotate(-60deg)}}
@keyframes lrPinchA{0%,15%{transform:rotate(26deg)}28%,48%{transform:rotate(4deg)}60%,100%{transform:rotate(26deg)}}
@keyframes lrPinchB{0%,15%{transform:rotate(-26deg)}28%,48%{transform:rotate(-4deg)}60%,100%{transform:rotate(-26deg)}}
@keyframes lrEye{0%,100%{opacity:.35}40%,55%{opacity:.95}}
@keyframes lrFlame{0%,100%{transform:scaleY(1);opacity:.9}50%{transform:scaleY(1.35);opacity:.6}}
@keyframes lrCore{0%,100%{box-shadow:0 0 8px #FF2D4A,0 0 0 2px rgba(255,255,255,.4)}50%{box-shadow:0 0 22px #FF2D4A,0 0 0 2px rgba(255,255,255,.8)}}
@keyframes lrSwap{0%{transform:none;opacity:1}0.4%{transform:translateY(-260px) scale(.85);opacity:0}0.48%{transform:translateY(260px) scale(.85);opacity:0}0.9%,100%{transform:none;opacity:1}}
@keyframes lrNew{0%,0.6%{opacity:0}0.9%,1.6%{opacity:1}1.9%,100%{opacity:0}}
@keyframes lrStep{0.000%,4.762%{transform:rotateY(0.000deg)}7.143%,11.905%{transform:rotateY(25.714deg)}14.286%,19.048%{transform:rotateY(51.429deg)}21.429%,26.190%{transform:rotateY(77.143deg)}28.571%,33.333%{transform:rotateY(102.857deg)}35.714%,40.476%{transform:rotateY(128.571deg)}42.857%,47.619%{transform:rotateY(154.286deg)}50.000%,54.762%{transform:rotateY(180.000deg)}57.143%,61.905%{transform:rotateY(205.714deg)}64.286%,69.048%{transform:rotateY(231.429deg)}71.429%,76.190%{transform:rotateY(257.143deg)}78.571%,83.333%{transform:rotateY(282.857deg)}85.714%,90.476%{transform:rotateY(308.571deg)}92.857%,97.619%{transform:rotateY(334.286deg)}100%{transform:rotateY(360deg)}}
@keyframes lrStepInv{0.000%,4.762%{transform:rotateY(0.000deg)}7.143%,11.905%{transform:rotateY(-25.714deg)}14.286%,19.048%{transform:rotateY(-51.429deg)}21.429%,26.190%{transform:rotateY(-77.143deg)}28.571%,33.333%{transform:rotateY(-102.857deg)}35.714%,40.476%{transform:rotateY(-128.571deg)}42.857%,47.619%{transform:rotateY(-154.286deg)}50.000%,54.762%{transform:rotateY(-180.000deg)}57.143%,61.905%{transform:rotateY(-205.714deg)}64.286%,69.048%{transform:rotateY(-231.429deg)}71.429%,76.190%{transform:rotateY(-257.143deg)}78.571%,83.333%{transform:rotateY(-282.857deg)}85.714%,90.476%{transform:rotateY(-308.571deg)}92.857%,97.619%{transform:rotateY(-334.286deg)}100%{transform:rotateY(-360deg)}}
@keyframes lrHopY{0%,62%{transform:translateY(0)}80%{transform:translateY(-46px)}100%{transform:translateY(0)}}
@keyframes lrHit2{0%{border-color:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}1%,4%{border-color:#FF2D4A;box-shadow:0 0 26px rgba(255,45,74,.9),inset 0 0 22px rgba(255,45,74,.5);background:linear-gradient(160deg,rgba(255,90,110,.35),rgba(255,255,255,.06))}6%,100%{border-color:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}}
@keyframes lrEye2{0%,62%{opacity:.9}70%,95%{opacity:0}100%{opacity:.9}}
@keyframes lrFloor{to{background-position:0 64px}}
@keyframes lrDim{0%,58%{opacity:1;filter:none}66%,92%{opacity:.18;filter:blur(3px)}100%{opacity:1;filter:none}}
@keyframes lrFound{0%,60%{opacity:0;transform:translateZ(-900px) rotateY(-180deg) scale(.5)}70%,92%{opacity:1;transform:translateZ(0) rotateY(0) scale(1)}100%{opacity:0;transform:translateZ(200px) scale(1.1)}}
@keyframes lrScanY{0%{top:-10%}100%{top:105%}}
.lr-nav{scrollbar-width:none}.lr-nav::-webkit-scrollbar{display:none}
@media (max-width:1240px){.lr-hdr{border-radius:28px!important}.lr-nav{order:3;flex:1 1 100%!important;overflow-x:auto;flex-wrap:nowrap!important}}
@media (max-width:640px){.lr-lbl{display:none}.lr-nav a{padding:0 12px!important}.lr-sub-txt{display:none}}
@media (max-width:900px){.lr-rings{display:none!important}}
@media (max-width:720px){.lr-3d-scale{transform:scale(.62)}}
@keyframes lrGlowT{0%,100%{text-shadow:0 0 22px rgba(255,255,255,.45),0 0 70px rgba(255,45,74,.45)}50%{text-shadow:0 0 36px rgba(255,255,255,.8),0 0 110px rgba(255,45,74,.8)}}
@media (prefers-reduced-motion: reduce){*{animation:none!important}}

/* вход: кнопки Paw ID в стиле LOROMINU */
.lmn-login .pawid-box{display:grid;gap:12px;width:100%}
.lmn-login .pawid-btn{display:flex!important;align-items:center;justify-content:center;gap:10px;min-height:56px;border-radius:18px!important;background:linear-gradient(90deg,#F0304C,#B80D29)!important;color:#fff!important;border:1px solid rgba(255,200,210,.5)!important;font:700 16px 'Manrope',sans-serif!important;text-decoration:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 28px rgba(230,20,50,.45)!important;animation:lrPulse 2.2s ease-out infinite}
.lmn-login .pawid-btn.is-alt{background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.02))!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)!important;animation:none;color:#F4F2F7!important}
.lmn-login .pawid-btn.is-alt:hover,.lmn-login .pawid-box.is-qr [data-pawid-qr]{border-color:rgba(255,90,110,.6)!important;background:rgba(255,45,74,.12)!important}
.lmn-login .pawid-btn-ico{width:22px;height:22px;fill:currentColor}
.lmn-login .pawid-qr{border:1px solid rgba(255,140,155,.6)!important;box-shadow:0 0 30px rgba(255,45,74,.35)!important} /* фон QR остаётся белым — так код надёжнее сканируется */
