@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Jost:wght@300;400;500;600&display=swap";.seemax-root{--gold: #e6b85a;--gold-soft: #f0d18a;--gold-glow: rgba(255, 215, 130, .85);--gold-line: rgba(230, 184, 90, .7);--gold-line-soft: rgba(230, 184, 90, .45);--bg: #0a0a0a;--fg: #fdf3d8;--text-shadow-strong: 0 1px 2px rgba(0,0,0,.95), 0 0 14px rgba(0,0,0,.85), 0 0 30px rgba(0,0,0,.6);min-height:100vh;background:var(--bg);color:var(--fg);font-family:Jost,sans-serif;display:flex;flex-direction:column}.seemax-root{padding-top:0}.seemax-header{display:flex;align-items:center;justify-content:center;padding:1.25rem 2rem;background:var(--bg);position:relative;z-index:20;min-height:72px}.seemax-logo{font-family:Cinzel,serif;font-weight:700;font-size:2.25rem;color:var(--gold);letter-spacing:.25em;margin:0;text-shadow:0 0 20px rgba(230,184,90,.4)}.seemax-back-btn{position:absolute;top:50%;left:1.25rem;transform:translateY(-50%);font-family:Cinzel,serif;font-weight:600;font-size:.85rem;letter-spacing:.12em;color:var(--gold-soft);text-decoration:none;padding:.55rem 1rem;border:1px solid var(--gold-line);border-radius:.5rem;background:#000000b3;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.seemax-back-btn:hover{background:#000000e6;border-color:var(--gold);color:var(--gold)}.seemax-hero{position:relative;flex:1;overflow:hidden}.seemax-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.seemax-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000008c,#000000a6,#000000bf),radial-gradient(ellipse at center,#00000040,#000000b3)}.seemax-hero-inner{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem 3.5rem;width:100%;max-width:100%;box-sizing:border-box}.seemax-piggy{width:420px;max-width:88vw;filter:drop-shadow(0 0 70px rgba(230,180,80,.55))}@media (min-width: 768px){.seemax-piggy{width:520px}}@media (min-width: 1024px){.seemax-piggy{width:600px}}.seemax-tagline{margin-top:.75rem;font-family:Cinzel,serif;font-weight:700;letter-spacing:.2em;font-size:1.25rem;text-align:center;color:var(--fg);text-shadow:0 0 22px rgba(255,215,130,.7),var(--text-shadow-strong)}@media (min-width: 768px){.seemax-tagline{font-size:1.95rem}}.seemax-prize{margin-top:.5rem;font-family:Cinzel,serif;font-weight:700;font-size:2.4rem;letter-spacing:0;text-align:center;color:var(--fg);text-shadow:0 0 40px var(--gold-glow),var(--text-shadow-strong);line-height:1.1;word-break:break-word}@media (min-width: 480px){.seemax-prize{font-size:3rem}}@media (min-width: 768px){.seemax-prize{font-size:4.5rem}}@media (min-width: 1024px){.seemax-prize{font-size:6rem}}.seemax-prize-suffix{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:600;color:var(--gold-soft);display:inline-block}.seemax-cta{margin-top:2rem;width:100%;max-width:42rem;padding:1.1rem 1.5rem;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1.5px solid var(--gold);border-radius:.75rem;color:var(--gold-soft);font-family:Cormorant Garamond,serif;font-style:italic;font-weight:600;font-size:1.5rem;letter-spacing:.04em;cursor:pointer;text-shadow:var(--text-shadow-strong)}.seemax-cta:disabled{cursor:default;opacity:1}.seemax-participants{margin-top:1.75rem;width:100%;max-width:42rem;background:#000000c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--gold-line);border-radius:.75rem;padding:1.25rem;box-sizing:border-box}@media (min-width: 768px){.seemax-participants{padding:1.5rem 2rem}}.seemax-participants-title{text-align:center;color:var(--gold);font-family:Cinzel,serif;font-weight:700;letter-spacing:.25em;font-size:.95rem;margin:0 0 1rem;text-shadow:0 0 14px rgba(230,184,90,.4)}@media (min-width: 768px){.seemax-participants-title{font-size:1.05rem;letter-spacing:.3em}}.seemax-divider{height:1px;background:linear-gradient(to right,transparent,rgba(230,184,90,.7),transparent);margin-bottom:1rem}.seemax-participants-scroll{max-height:10.25rem;overflow-y:auto;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:var(--gold-line) transparent}.seemax-participants-scroll::-webkit-scrollbar{width:6px}.seemax-participants-scroll::-webkit-scrollbar-thumb{background:var(--gold-line-soft);border-radius:3px}.seemax-participants-scroll::-webkit-scrollbar-thumb:hover{background:var(--gold-line)}.seemax-participants-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem 1rem}@media (min-width: 768px){.seemax-participants-list{grid-template-columns:repeat(3,1fr);gap:.5rem 1.5rem}}.seemax-participant{text-align:center;font-family:Cormorant Garamond,serif;font-weight:600;font-size:1.05rem;color:var(--fg);letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.85);word-break:break-word}.seemax-empty{text-align:center;font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.05rem;color:var(--fg);margin:0;text-shadow:0 1px 2px rgba(0,0,0,.85)}.seemax-count{margin-top:.85rem;text-align:center;font-size:.8rem;letter-spacing:.12em;color:var(--gold-soft);font-family:Cinzel,serif;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.85)}.seemax-bottom-line{position:relative;z-index:10;height:1px;background:linear-gradient(to right,transparent,var(--gold),transparent)}.seemax-footer{background:var(--bg)}.seemax-footer-text{text-align:center;padding:1.25rem 1rem;font-size:.95rem;letter-spacing:.12em;font-family:Cinzel,serif;font-weight:700;color:#fff5dc;margin:0;line-height:1.5;text-shadow:0 0 20px rgba(255,215,130,.6),0 1px 2px rgba(0,0,0,.95)}@media (min-width: 768px){.seemax-footer-text{font-size:1.45rem;padding:1.5rem 1.25rem;letter-spacing:.22em}}.seemax-winner-box,.seemax-draw-anim{margin-top:2rem;width:100%;max-width:42rem;padding:1.25rem 1.5rem;background:#000000d9;border:1.5px solid var(--gold);border-radius:.75rem;text-align:center;box-shadow:0 0 70px #e6b85a4d;box-sizing:border-box}.seemax-winner-label{font-family:Cinzel,serif;font-weight:700;letter-spacing:.3em;font-size:.85rem;color:var(--gold);margin-bottom:.6rem;text-shadow:0 0 14px rgba(230,184,90,.5)}.seemax-winner-name{font-family:Cinzel,serif;font-weight:700;font-size:2rem;color:var(--fg);text-shadow:0 0 30px var(--gold-glow),var(--text-shadow-strong);word-break:break-word}@media (min-width: 480px){.seemax-winner-name{font-size:2.4rem}}@media (min-width: 768px){.seemax-winner-name{font-size:3.5rem}}.seemax-anim{opacity:.95;animation:seemax-flicker .08s linear infinite alternate}@keyframes seemax-flicker{0%{transform:translateY(0);opacity:.85}to{transform:translateY(-1px);opacity:1}}.seemax-admin-bar{margin-top:1.25rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;width:100%;max-width:42rem}.seemax-btn-gold,.seemax-btn-ghost{padding:.7rem 1.2rem;border-radius:.5rem;font-family:Cinzel,serif;font-weight:700;font-size:.85rem;letter-spacing:.1em;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.seemax-btn-gold{background:var(--gold);color:#0a0a0a;border:1px solid var(--gold);text-shadow:none}.seemax-btn-gold:hover:not(:disabled){background:var(--gold-soft);border-color:var(--gold-soft)}.seemax-btn-ghost{background:#000000bf;color:var(--gold);border:1px solid var(--gold-line)}.seemax-btn-ghost:hover:not(:disabled){background:#000000f2;border-color:var(--gold)}.seemax-btn-gold:disabled,.seemax-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.seemax-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.seemax-modal{background:#181410;border:1px solid var(--gold-line);border-radius:.75rem;padding:1.5rem;width:100%;max-width:26rem;box-shadow:0 0 80px #e6b85a4d;box-sizing:border-box}.seemax-modal h3{margin:0 0 1rem;font-family:Cinzel,serif;font-weight:700;letter-spacing:.15em;color:var(--gold);font-size:1.1rem;text-align:center}.seemax-modal input{width:100%;padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--gold-line-soft);background:#00000080;color:var(--fg);font-family:Jost,sans-serif;font-size:1rem;outline:none;box-sizing:border-box;transition:border-color .2s ease}.seemax-modal input:focus{border-color:var(--gold)}.seemax-modal-err{margin:.75rem 0 0;color:#ff5757;font-size:.92rem;font-weight:700;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.85)}.seemax-modal-actions{margin-top:1.25rem;display:flex;gap:.6rem;justify-content:flex-end;flex-wrap:wrap}@media (max-width: 720px){.seemax-header{flex-direction:column;gap:.75rem;padding:.85rem .75rem 1rem;min-height:0}.seemax-back-btn{position:static;transform:none;align-self:flex-start;font-size:.78rem;padding:.45rem .8rem;letter-spacing:.08em}.seemax-logo{font-size:1.7rem;letter-spacing:.22em}.seemax-hero-inner{padding:1.5rem .85rem 2.5rem}.seemax-tagline{font-size:1rem;letter-spacing:.18em;margin-top:.5rem}.seemax-prize{font-size:2.1rem;margin-top:.4rem}.seemax-prize-suffix{font-size:.85em}.seemax-cta{margin-top:1.5rem;padding:.95rem 1.1rem;font-size:1.2rem}.seemax-admin-bar{margin-top:1rem;gap:.5rem}.seemax-btn-gold,.seemax-btn-ghost{padding:.6rem .9rem;font-size:.78rem;letter-spacing:.06em;flex:1 1 auto;min-width:0}.seemax-participants{margin-top:1.25rem;padding:1rem .9rem}.seemax-participants-title{font-size:.85rem;letter-spacing:.18em}.seemax-participant{font-size:.95rem}.seemax-winner-box,.seemax-draw-anim{margin-top:1.5rem;padding:1rem .9rem}.seemax-winner-name{font-size:1.85rem}.seemax-footer-text{padding:1.1rem .9rem;font-size:.88rem;letter-spacing:.1em;line-height:1.55}}@media (max-width: 380px){.seemax-logo{font-size:1.5rem;letter-spacing:.18em}.seemax-prize{font-size:1.85rem}.seemax-tagline{font-size:.92rem}.seemax-cta{font-size:1.05rem;padding:.85rem}.seemax-participants-list{gap:.4rem .6rem}.seemax-participant{font-size:.88rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--red: #c0392b;--orange: #d4922a;--gold: #c9a94a;--dark: #1e1408;--dark2: #251a0c;--dark3: #2c2010;--light: #f0e6d3;--gray: #888;--white: #fff;--pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cpath d='M80 8 C122 44 122 116 80 152 C38 116 38 44 80 8Z' fill='none' stroke='rgba(255%2C255%2C255%2C0.045)' stroke-width='0.8'/%3E%3Cpath d='M8 80 C44 38 116 38 152 80 C116 122 44 122 8 80Z' fill='none' stroke='rgba(255%2C255%2C255%2C0.045)' stroke-width='0.8'/%3E%3Cpath d='M80 30 C108 55 108 105 80 130 C52 105 52 55 80 30Z' fill='none' stroke='rgba(255%2C255%2C255%2C0.028)' stroke-width='0.6'/%3E%3Cpath d='M30 80 C55 52 105 52 130 80 C105 108 55 108 30 80Z' fill='none' stroke='rgba(255%2C255%2C255%2C0.028)' stroke-width='0.6'/%3E%3C/svg%3E")}html{scroll-behavior:smooth}body{font-family:Open Sans,sans-serif;background-color:var(--dark);background-image:var(--pattern);color:var(--light);min-height:100vh}nav{position:fixed;top:0;left:0;right:0;z-index:900;background:#120a02f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(192,57,43,.3);padding:0 2rem;height:64px;display:flex;align-items:center;justify-content:center}.nav-logo{position:absolute;left:2rem;top:50%;transform:translateY(-50%);font-family:Oswald,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-decoration:none;color:var(--orange);z-index:2}.nav-logo span{color:var(--red)}.nav-links{display:flex;align-items:center;list-style:none;gap:0;margin:0 auto}.nav-links a{display:block;padding:.55rem 1.1rem;font-family:Oswald,sans-serif;font-size:.9rem;letter-spacing:1px;text-transform:uppercase;color:var(--light);text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--orange)}.dropdown{position:relative}.dropdown>a:after{content:" ▾";font-size:.65rem}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background:#120a02fa;border:1px solid rgba(192,57,43,.35);border-top:2px solid var(--red);min-width:170px;list-style:none}.dropdown:hover .dropdown-menu{display:block}.dropdown-menu a{font-size:.85rem;padding:.65rem 1.1rem}.dropdown-menu-wide{min-width:220px}.dropdown-menu-cookbook{width:460px;max-width:92vw;left:50%;transform:translate(-50%);padding:0}.cookbook-cols{display:grid;grid-template-columns:1fr 1fr}.cookbook-col{display:flex;flex-direction:column;border-right:1px solid rgba(192,57,43,.18)}.cookbook-col:last-child{border-right:none}.cookbook-col-title{padding:.7rem 1.1rem .5rem;font-family:Oswald,sans-serif;font-size:.78rem;letter-spacing:2px;text-transform:uppercase;color:var(--orange);border-bottom:1px solid rgba(192,57,43,.25);background:#00000040}.cookbook-list{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.cookbook-list::-webkit-scrollbar{width:6px}.cookbook-list::-webkit-scrollbar-track{background:#00000040}.cookbook-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--red),#8c2419);border-radius:0}.cookbook-list a{display:block;padding:.55rem 1.1rem;font-size:.82rem;color:var(--light);text-decoration:none;border-bottom:1px solid rgba(192,57,43,.08);transition:background .12s,color .12s}.cookbook-list a:hover{background:#d4922a14;color:var(--orange)}.cookbook-empty{padding:.6rem 1.1rem;font-size:.78rem;color:#f0e6d359;font-style:italic}.dropdown-add-btn{display:block;width:100%;padding:.65rem 1.1rem;background:none;border:none;border-top:1px solid rgba(192,57,43,.25);color:var(--orange);font-family:Oswald,sans-serif;font-size:.82rem;letter-spacing:1px;text-transform:uppercase;text-align:left;cursor:pointer;transition:background .15s}.dropdown-add-btn:hover{background:#d4922a14}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}.hamburger span{display:block;width:24px;height:2px;background:var(--light);transition:all .3s}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-sub-toggle{display:none}.nav-backdrop{display:none;position:fixed;top:64px;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:898;opacity:0;transition:opacity .25s ease;pointer-events:none}.nav-backdrop.open{opacity:1;pointer-events:auto}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;text-align:center;padding:0 1.5rem}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#120a0273,#120a02b8 55%,#120a02),url(/images/mex4.jpg) center/cover no-repeat}.hero-content{position:relative;z-index:1;max-width:750px}.hero-eyebrow{font-family:Oswald,sans-serif;font-size:.78rem;letter-spacing:6px;text-transform:uppercase;color:var(--orange);margin-bottom:1.2rem}.hero h1{font-family:Oswald,sans-serif;font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:1;text-transform:uppercase;margin-bottom:.5rem}.hero h1 .red{color:var(--red)}.hero h1 .org{color:var(--orange)}.hero-sub{font-size:1.1rem;color:#f0e6d3cc;margin-bottom:.8rem;letter-spacing:1px;font-weight:300}.hero-desc{font-size:.93rem;color:#f0e6d394;max-width:520px;margin:0 auto 2.5rem;line-height:1.75}.btn{display:inline-block;padding:.8rem 2rem;font-family:Oswald,sans-serif;font-size:.9rem;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border:2px solid var(--red);color:var(--white);background:var(--red);transition:all .22s;cursor:pointer}.btn:hover{background:transparent;color:var(--red)}.btn-outline{background:transparent;color:var(--light);border-color:#f0e6d359;margin-left:1rem}.btn-outline:hover{border-color:var(--orange);color:var(--orange)}section{padding:5rem 1.5rem}.container{max-width:1100px;margin:0 auto}.section-title{font-family:Oswald,sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;text-transform:uppercase;color:var(--white);margin-bottom:.5rem}.section-title span{color:var(--red)}.divider{width:55px;height:3px;background:var(--orange);margin:.9rem 0 2.2rem}.divider.center{margin-left:auto;margin-right:auto}.intro-grid,.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.intro-grid img,.about-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid rgba(192,57,43,.3)}.intro-text p,.about-text p{color:#f0e6d3b8;line-height:1.82;margin-bottom:1.2rem;font-size:.96rem}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;margin-top:2.5rem}.feature-card{background:#ffffff0a;border:1px solid rgba(192,57,43,.2);padding:1.8rem 1.4rem;text-align:center;transition:border-color .2s,transform .25s ease,box-shadow .25s ease}.feature-card:hover{border-color:var(--orange)}.feature-icon{font-size:2.2rem;margin-bottom:.9rem}.feature-card h3{font-family:Oswald,sans-serif;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;color:var(--orange);margin-bottom:.7rem}.feature-card p{font-size:.88rem;color:#f0e6d39e;line-height:1.7}.feature-card-flip{display:block;text-decoration:none;color:inherit;cursor:pointer;position:relative;background:transparent;border:none;padding:0;perspective:1000px;min-height:200px}.feature-card-flip .flip-inner{position:relative;width:100%;height:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,0,.2,1)}.feature-card-flip:hover .flip-inner,.feature-card-flip:focus-visible .flip-inner{transform:rotateY(180deg)}.feature-card-flip .flip-front,.feature-card-flip .flip-back{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#ffffff0a;border:1px solid rgba(192,57,43,.2);padding:1.8rem 1.4rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:border-color .3s ease}.feature-card-flip .flip-front h3{font-family:Oswald,sans-serif;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;color:var(--orange);margin-bottom:.7rem}.feature-card-flip .flip-front p{font-size:.88rem;color:#f0e6d39e;line-height:1.7}.feature-card-flip .flip-back{transform:rotateY(180deg);background:linear-gradient(135deg,#c0392b2e,#d4922a1f);border-color:var(--orange)}.flip-back-label{font-family:Oswald,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;letter-spacing:6px;text-transform:uppercase;color:var(--orange);text-shadow:0 0 18px rgba(212,146,42,.55),0 2px 6px rgba(0,0,0,.6)}.feature-card-flip:hover .flip-front,.feature-card-flip:hover .flip-back{border-color:var(--orange)}@media (hover: none){.feature-card-flip .flip-inner{transition:transform .6s cubic-bezier(.4,0,.2,1)}.feature-card-flip:active .flip-inner{transform:rotateY(180deg)}}.page-hero{height:300px;display:flex;align-items:flex-end;justify-content:center;position:relative;overflow:hidden;padding-bottom:2.8rem;text-align:center;margin-top:64px}.page-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:brightness(.32)}.page-hero-content{position:relative;z-index:1}.page-hero h1{font-family:Oswald,sans-serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:700;text-transform:uppercase;letter-spacing:3px}.page-hero h1 span{color:var(--red)}.breadcrumb{font-size:.82rem;color:var(--gray);margin-top:.4rem}.breadcrumb a{color:var(--orange);text-decoration:none}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;margin-top:.5rem}.pillar{background:#ffffff0a;border-left:3px solid var(--red);padding:1.6rem 1.4rem}.pillar h3{font-family:Oswald,sans-serif;font-size:1.05rem;text-transform:uppercase;letter-spacing:1px;color:var(--orange);margin-bottom:.7rem}.pillar p{font-size:.88rem;color:#f0e6d39e;line-height:1.7}.rolunk-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:start}.rolunk-images{display:flex;flex-direction:column;gap:1.1rem}.rolunk-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border:1px solid rgba(192,57,43,.18)}.rolunk-images .admin-img-wrapper{display:block!important;width:100%}.rolunk-text{display:flex;flex-direction:column;gap:2.2rem}.rolunk-intro-block{border-left:3px solid var(--orange);padding-left:1.4rem}.rolunk-intro{font-size:.97rem;color:#f0e6d3db;line-height:1.9;font-style:italic;font-weight:600;margin-bottom:.9rem}.rolunk-intro:last-child{margin-bottom:0}.rolunk-pillars-title{font-family:Open Sans,sans-serif;font-size:.92rem;font-weight:400;font-style:italic;color:#f0e6d38c;margin:0 0 1.3rem;display:block}.rolunk-pillars{list-style:none;padding:0;display:flex;flex-direction:column;gap:0}.rolunk-pillar{display:flex;gap:1rem;align-items:flex-start;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.rolunk-pillar:first-child{border-top:1px solid rgba(255,255,255,.07)}.rolunk-pillar p{margin:0;font-size:.93rem;line-height:1.75;font-style:italic;color:#f0e6d3ad}.rolunk-arrow{color:var(--orange);font-size:1.15rem;flex-shrink:0;margin-top:.05rem;font-style:normal;line-height:1.75}.rolunk-pillar-label{color:#f0e6d3eb;font-style:italic;font-weight:700}.rolunk-pillar-desc{font-style:italic}@media (max-width: 860px){.rolunk-grid{grid-template-columns:1fr;gap:2.5rem}.rolunk-intro-block{border-left:none;padding-left:0;border-top:3px solid var(--orange);padding-top:1.2rem}}.etlap-page{padding-top:64px}.etlap-header{text-align:center;padding:3rem 1.5rem 1.5rem}.etlap-header h1{font-family:Oswald,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:600;color:var(--orange);letter-spacing:3px;text-transform:uppercase}.etlap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;max-width:1200px;margin:0 auto}.etlap-column{padding:2rem 3rem 3rem;border-right:1px solid rgba(255,255,255,.06)}.etlap-column:last-child{border-right:none}.etlap-col-title{font-family:Oswald,sans-serif;font-size:1.5rem;font-weight:600;text-align:center;color:var(--orange);letter-spacing:2px;text-transform:uppercase;margin-bottom:1.5rem}.etlap-col-image{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:2rem;display:block}.menu-item{position:relative;padding:1.1rem 0}.menu-item-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem}.menu-item-name{font-family:Lora,serif;font-size:1.05rem;font-weight:400;color:var(--gold);flex:1}.menu-item-price{font-family:Lora,serif;font-size:1.05rem;font-weight:400;color:var(--gold);white-space:nowrap}.menu-item-desc{font-family:Open Sans,sans-serif;font-size:.85rem;font-style:italic;color:#f0e6d399;line-height:1.62}.menu-item-divider{border:none;border-top:1px solid rgba(255,255,255,.09);margin-top:1.1rem;margin-bottom:0}.single-menu-section{padding:0 1.5rem 4rem;max-width:860px;margin:0 auto}.single-menu-image{display:block;width:520px;max-width:100%;margin:0 auto 2.5rem;aspect-ratio:4/3;object-fit:cover}footer{background:#0d0700;border-top:1px solid rgba(192,57,43,.2);padding:3rem 1.5rem 2rem;text-align:center}.footer-logo{font-family:Oswald,sans-serif;font-size:1.7rem;font-weight:700;color:var(--orange);letter-spacing:3px;text-transform:uppercase;margin-bottom:.4rem}.footer-logo span{color:var(--red)}.footer-tagline{font-size:.82rem;color:var(--gray);margin-bottom:1.4rem;letter-spacing:2px;text-transform:uppercase}.footer-links{display:flex;justify-content:center;gap:2rem;list-style:none;margin-bottom:1.8rem;flex-wrap:wrap}.footer-links a{font-family:Oswald,sans-serif;font-size:.82rem;letter-spacing:1px;text-transform:uppercase;color:#f0e6d373;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--orange)}.footer-copy{font-size:.76rem;color:#88888873}.footer-copy .admin-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s}.footer-copy .admin-trigger:hover{color:var(--orange)}.footer-forum-link{display:inline-flex;align-items:center;gap:.55rem;margin:.5rem 0 1rem;padding:.5rem 1rem;border:1px solid rgba(122,184,216,.35);border-radius:999px;text-decoration:none;background:#0f191c8c;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.footer-forum-link:hover{border-color:#7ab8d8d9;background:#0f191cd9;transform:translateY(-1px)}.footer-forum-icon{width:28px;height:28px;display:block}.footer-forum-label{font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(90deg,#7ab8d8,#4d9d8f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.privacy-banner{position:fixed;bottom:0;left:0;right:0;z-index:1100;background:#0e0802fa;border-top:2px solid rgba(192,57,43,.5);box-shadow:0 -4px 30px #0009;padding:1.4rem 2rem}.privacy-banner-inner{max-width:1100px;margin:0 auto;display:flex;align-items:flex-start;gap:1.2rem;flex-wrap:wrap}.privacy-banner-icon{font-size:1.8rem;flex-shrink:0;margin-top:2px}.privacy-banner-content{flex:1;min-width:260px}.privacy-banner-title{font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);margin-bottom:.45rem}.privacy-banner-text{font-size:.86rem;color:#f0e6d3b3;line-height:1.6}.privacy-details-toggle{background:none;border:none;color:var(--orange);font-size:.82rem;cursor:pointer;padding:0;text-decoration:underline;font-family:inherit}.privacy-details-toggle:hover{color:var(--gold)}.privacy-details{margin-top:.9rem;padding:.9rem 1rem;background:#ffffff0a;border-left:2px solid rgba(192,57,43,.4)}.privacy-detail-row{margin-bottom:.6rem}.privacy-detail-label{display:block;font-size:.82rem;color:var(--gold);font-weight:600;margin-bottom:.15rem}.privacy-detail-desc{font-size:.8rem;color:#f0e6d38c;line-height:1.55}.privacy-detail-note{font-size:.78rem;color:#f0e6d366;margin-top:.7rem;line-height:1.5;border-top:1px solid rgba(255,255,255,.07);padding-top:.6rem}.privacy-banner-actions{display:flex;flex-direction:column;gap:.55rem;flex-shrink:0;align-self:center}.privacy-btn{font-family:Oswald,sans-serif;font-size:.82rem;letter-spacing:1.5px;text-transform:uppercase;padding:.55rem 1.6rem;cursor:pointer;border:none;transition:all .2s}.privacy-btn-accept{background:var(--red);color:#fff}.privacy-btn-accept:hover{background:#a93025}.privacy-btn-decline{background:transparent;color:#f0e6d373;border:1px solid rgba(240,230,211,.18)}.privacy-btn-decline:hover{border-color:#f0e6d380;color:#f0e6d3bf}@media (max-width: 680px){.privacy-banner{padding:1.2rem 1rem}.privacy-banner-actions{flex-direction:row}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:1rem}.modal{background:#1c1208;border:1px solid rgba(192,57,43,.4);padding:2.5rem;width:100%;max-width:420px;position:relative}.modal h2{font-family:Oswald,sans-serif;font-size:1.4rem;text-transform:uppercase;letter-spacing:2px;color:var(--orange);margin-bottom:1.5rem}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--gray);font-size:1.3rem;cursor:pointer}.modal-close:hover{color:var(--light)}.form-group{margin-bottom:1.1rem}.form-group label{display:block;font-size:.82rem;letter-spacing:1px;text-transform:uppercase;color:var(--gray);margin-bottom:.4rem;font-family:Oswald,sans-serif}.form-group input,.form-group textarea{width:100%;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:var(--light);padding:.65rem .85rem;font-family:Open Sans,sans-serif;font-size:.9rem;transition:border-color .2s;resize:vertical}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--orange)}.form-error{color:#e74c3c;font-size:.82rem;margin-top:.3rem}.form-actions{display:flex;gap:.8rem;margin-top:1.5rem;justify-content:flex-end}@media (max-width: 900px){.intro-grid,.about-grid{grid-template-columns:1fr;gap:2rem}.features-grid,.pillars-grid{grid-template-columns:1fr 1fr}.etlap-grid{grid-template-columns:1fr}.etlap-column{border-right:none;border-bottom:1px solid rgba(255,255,255,.06);padding:2rem 1.5rem}.etlap-column:last-child{border-bottom:none}}@media (max-width: 900px){nav{padding:0 .9rem;height:60px}.hamburger{display:flex;position:absolute;right:.8rem;top:50%;transform:translateY(-50%);z-index:1001;width:44px;height:44px;align-items:center;justify-content:center;gap:6px}.hamburger span{width:26px;height:2.5px}.nav-logo{left:.9rem;font-size:1.05rem;letter-spacing:1.2px}.nav-backdrop{display:block;top:60px;right:0;bottom:0;left:0}.nav-links{display:flex!important;position:fixed;top:60px;right:0;bottom:0;width:min(88vw,340px);background:#120a02fb;border-left:1px solid rgba(192,57,43,.35);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;margin:0;padding:0 0 4rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:899;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 32px #00000073;list-style:none}.nav-links.open{transform:translate(0)}.nav-links>li{display:flex;flex-wrap:wrap;align-items:stretch;width:100%;margin:0;padding:0;border-bottom:1px solid rgba(192,57,43,.18);list-style:none}.nav-links>li>a{flex:1 1 auto;display:flex;align-items:center;font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:1.2px;text-transform:uppercase;padding:1rem 1.2rem;color:var(--light);text-decoration:none;min-height:52px;border:none}.nav-links>li>a:hover,.nav-links>li>a.active{background:#d4922a12;color:var(--orange)}.nav-sub-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 56px;width:56px;min-height:52px;background:none;border:none;border-left:1px solid rgba(192,57,43,.18);color:var(--orange);font-size:1.1rem;cursor:pointer;transition:transform .25s ease,background .2s;padding:0}.nav-sub-toggle:hover{background:#d4922a14}.dropdown{position:relative}.dropdown>a:after{content:""}.dropdown-menu{display:none!important;flex-basis:100%;width:100%;position:static;background:#00000052;border:none;border-top:1px solid rgba(192,57,43,.18);text-align:left;transform:none;left:auto;min-width:0;max-width:100%;margin:0;padding:0;list-style:none}.dropdown.mobile-open>.dropdown-menu{display:block!important}.dropdown.mobile-open>.nav-sub-toggle{transform:rotate(180deg)}.dropdown-menu li{width:100%}.dropdown-menu a{padding:.85rem 2rem;font-size:.95rem;min-height:44px;display:block;color:var(--light);text-decoration:none;border-bottom:1px solid rgba(192,57,43,.08)}.dropdown-menu a:hover{background:#d4922a12;color:var(--orange)}.dropdown-menu-cookbook{width:100%;max-width:100%;padding:0}.cookbook-cols{grid-template-columns:1fr}.cookbook-col{border-right:none;border-bottom:1px solid rgba(192,57,43,.18)}.cookbook-col:last-child{border-bottom:none}.cookbook-list{max-height:240px}.cookbook-col-title{font-size:.78rem;padding:.7rem 1.5rem .55rem}.cookbook-list a{padding:.7rem 2rem;font-size:.9rem;min-height:44px}.dropdown-add-btn{padding:.85rem 1.5rem;font-size:.82rem;text-align:left}.features-grid,.pillars-grid{grid-template-columns:1fr}.btn-outline{margin-left:0;margin-top:.8rem;display:block}.footer-links{flex-direction:column;gap:.6rem}.cookie-banner{flex-direction:column;align-items:flex-start}.page-hero{margin-top:60px}.etlap-page{padding-top:60px}}@media (max-width: 480px){nav{padding:0 .7rem;height:58px}.nav-logo{left:.7rem;font-size:.95rem;letter-spacing:1px}.nav-backdrop{top:58px;right:0;bottom:0;left:0}.nav-links{top:58px;width:min(92vw,320px)}.nav-links>li>a{font-size:.96rem;padding:.95rem 1rem;min-height:50px}.nav-sub-toggle{flex-basis:50px;width:50px;min-height:50px}.dropdown-menu a{padding:.8rem 1.6rem;font-size:.92rem}.cookbook-list a{padding:.65rem 1.6rem;font-size:.88rem}.cookbook-col-title{padding:.6rem 1.2rem .5rem}.page-hero{margin-top:58px;height:220px;padding-bottom:1.6rem}.etlap-page{padding-top:58px}}.recipe-section{background:var(--dark2);padding:4rem 1.5rem}.recipe-container{max-width:940px;margin:0 auto}.recipe-container-wide{max-width:1200px}.recipe-intro-img{display:block;width:100%;max-width:680px;margin:0 auto 3rem;aspect-ratio:16/9;object-fit:cover;border:1px solid rgba(192,57,43,.3)}.recipe-lead{font-size:1rem;color:#f0e6d3bf;line-height:1.9;margin:0 auto 3rem;max-width:740px;text-align:center}.recipe-body{display:grid;grid-template-columns:1fr 1.7fr;gap:3rem;align-items:start}.recipe-ingredients h3,.recipe-method h3{font-family:Oswald,sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:2px;color:var(--orange);margin-bottom:1.1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(192,57,43,.3)}.recipe-sub-section{font-family:Oswald,sans-serif;font-size:.78rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--gold);margin-bottom:.5rem;margin-top:.3rem}.recipe-ingredients ul{list-style:none;padding:0}.recipe-ingredients li{padding:.45rem 0 .45rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.06);font-size:.9rem;color:#f0e6d3b8;position:relative;line-height:1.5}.recipe-ingredients li:before{content:"—";position:absolute;left:0;color:var(--red)}.recipe-method ol{list-style:none;padding:0;counter-reset:steps}.recipe-method li{counter-increment:steps;padding:.85rem 0 .85rem 3rem;border-bottom:1px solid rgba(255,255,255,.06);font-size:.92rem;color:#f0e6d3b8;line-height:1.78;position:relative}.recipe-method li:before{content:counter(steps);position:absolute;left:0;top:.85rem;font-family:Oswald,sans-serif;font-size:1.1rem;color:var(--red);font-weight:700;width:2.2rem;text-align:center}.recipe-prose{max-width:760px;margin:0 auto}.recipe-prose p{font-size:.97rem;color:#f0e6d3c2;line-height:1.95;margin-bottom:1.5rem}.recipe-prose p:last-child{margin-bottom:0}.recipe-two-images{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:3rem}.recipe-two-img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid rgba(192,57,43,.3)}@media (max-width: 600px){.recipe-two-images{grid-template-columns:1fr}}.recipe-single-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem;align-items:start;max-width:1200px;margin:0 auto}.recipe-single-images{display:flex;flex-direction:column;gap:1rem}.recipe-single-img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;border:1px solid rgba(192,57,43,.25)}.recipe-single-images .admin-img-wrapper{display:block!important;width:100%}.recipe-single-text p{font-size:1rem;color:#f0e6d3d1;line-height:2;margin-bottom:1.5rem}.recipe-single-text p:last-child{margin-bottom:0}@media (max-width: 820px){.recipe-single-layout{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal[data-delay="100"]{transition-delay:.1s}.reveal[data-delay="200"]{transition-delay:.2s}.reveal[data-delay="300"]{transition-delay:.3s}.reveal[data-delay="400"]{transition-delay:.4s}.reveal[data-delay="500"]{transition-delay:.5s}.reveal-auto{transform:translateY(24px)}.reveal-auto.revealed{transform:translateY(0)}.recipe-cards-grid>.reveal-auto:nth-child(2){transition-delay:.05s}.recipe-cards-grid>.reveal-auto:nth-child(3){transition-delay:.1s}.recipe-cards-grid>.reveal-auto:nth-child(4){transition-delay:.15s}.recipe-cards-grid>.reveal-auto:nth-child(5){transition-delay:.2s}.recipe-cards-grid>.reveal-auto:nth-child(6){transition-delay:.25s}.recipe-cards-grid>.reveal-auto:nth-child(7){transition-delay:.3s}.recipe-cards-grid>.reveal-auto:nth-child(8){transition-delay:.35s}.recipe-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;margin-top:2rem}.recipe-card{display:block;text-decoration:none;color:inherit;border:1px solid rgba(192,57,43,.2);transition:border-color .2s}.recipe-card:hover{border-color:var(--orange)}.recipe-card-img{width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;filter:brightness(.65);transition:filter .3s}.recipe-card:hover .recipe-card-img{filter:brightness(.75)}.recipe-card-body{padding:1.2rem 1.4rem;background:#ffffff08}.recipe-card-body h3{font-family:Oswald,sans-serif;font-size:1.1rem;letter-spacing:1px;text-transform:uppercase;color:var(--orange);margin-bottom:.4rem}.recipe-card-body p{font-size:.86rem;color:#f0e6d394;line-height:1.6;margin-bottom:.8rem}.recipe-card-link{font-family:Oswald,sans-serif;font-size:.8rem;letter-spacing:1px;color:var(--red)}@media (max-width: 700px){.recipe-body{grid-template-columns:1fr;gap:2rem}.recipe-cards-grid{grid-template-columns:1fr}}.rendelesek-section{padding:4rem 1.5rem 6rem}.rendelesek-layout{display:grid;grid-template-columns:1fr 380px;gap:3rem;align-items:start}.rendelesek-items{min-width:0}.order-category-group{margin-bottom:3rem}.order-category-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}.order-category-header span{font-family:Oswald,sans-serif;font-size:1.15rem;text-transform:uppercase;letter-spacing:2px;color:var(--orange);white-space:nowrap}.order-category-header:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(192,57,43,.35),transparent)}.order-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.8rem}.order-tab{padding:.45rem 1.1rem;background:#ffffff0a;border:1px solid rgba(192,57,43,.2);color:#f0e6d3a6;font-family:Oswald,sans-serif;font-size:.82rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .2s}.order-tab:hover{border-color:var(--orange);color:var(--orange)}.order-tab.active{background:var(--red);border-color:var(--red);color:#fff}.order-tab-content{will-change:transform,opacity}.order-tab-fade{animation:orderTabFadeIn .42s cubic-bezier(.22,1,.36,1) both}@keyframes orderTabFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.order-tab-fade .order-item-card{animation:orderItemFadeIn .48s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--card-i, 0) * 35ms + 80ms)}.order-tab-fade .order-items-grid>.order-item-card:nth-child(1){--card-i: 0}.order-tab-fade .order-items-grid>.order-item-card:nth-child(2){--card-i: 1}.order-tab-fade .order-items-grid>.order-item-card:nth-child(3){--card-i: 2}.order-tab-fade .order-items-grid>.order-item-card:nth-child(4){--card-i: 3}.order-tab-fade .order-items-grid>.order-item-card:nth-child(5){--card-i: 4}.order-tab-fade .order-items-grid>.order-item-card:nth-child(6){--card-i: 5}.order-tab-fade .order-items-grid>.order-item-card:nth-child(7){--card-i: 6}.order-tab-fade .order-items-grid>.order-item-card:nth-child(8){--card-i: 7}.order-tab-fade .order-items-grid>.order-item-card:nth-child(9){--card-i: 8}.order-tab-fade .order-items-grid>.order-item-card:nth-child(10){--card-i: 9}.order-tab-fade .order-items-grid>.order-item-card:nth-child(n+11){--card-i: 10}@keyframes orderItemFadeIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.order-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.4rem}.order-item-card{display:flex;flex-direction:column;background:#ffffff08;border:1px solid rgba(192,57,43,.18);padding:1.3rem 1.4rem;transition:border-color .2s}.order-item-card:hover{border-color:#d4922a66}.order-item-info{flex:1;margin-bottom:1rem}.order-item-name{font-family:Oswald,sans-serif;font-size:1.05rem;font-weight:600;text-transform:uppercase;color:var(--white);margin:0 0 .55rem;letter-spacing:.5px}.order-item-desc{font-size:.84rem;color:#f0e6d399;line-height:1.65}.order-item-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(192,57,43,.15);padding-top:.8rem}.order-item-price{font-family:Oswald,sans-serif;font-size:1.1rem;font-weight:700;color:var(--gold)}.cart-add-btn{padding:.35rem .9rem;background:var(--red);border:none;color:#fff;font-family:Oswald,sans-serif;font-size:.8rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .2s}.cart-add-btn:hover{background:var(--orange)}.cart-qty-ctrl{display:flex;align-items:center;gap:.6rem}.cart-qty-ctrl button{width:28px;height:28px;background:#ffffff0f;border:1px solid rgba(192,57,43,.3);color:var(--light);font-size:1rem;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center}.cart-qty-ctrl button:hover{background:#d4922a26}.cart-qty-ctrl span{font-family:Oswald,sans-serif;font-size:1rem;min-width:20px;text-align:center}.cart-qty-ctrl.small button{width:24px;height:24px;font-size:.9rem}.rendelesek-cart-wrap{position:sticky;top:84px}.cart-panel{background:#1e1408f2;border:1px solid rgba(192,57,43,.3);padding:1.4rem}.cart-title{font-family:Oswald,sans-serif;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;color:var(--white);margin-bottom:1rem;display:flex;align-items:center;gap:.6rem}.cart-count{background:var(--red);color:#fff;font-size:.75rem;border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.cart-empty{font-size:.88rem;color:#f0e6d373;text-align:center;padding:1.5rem 0;line-height:1.8}.cart-empty span{font-size:.8rem}.cart-items{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem}.cart-item{display:flex;flex-direction:column;gap:.3rem;padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.06)}.cart-item-info{display:flex;flex-direction:column;gap:.1rem}.cart-item-name{font-size:.88rem;color:var(--light);font-weight:600}.cart-item-unit{font-size:.75rem;color:#f0e6d366}.cart-item-ctrl{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.cart-item-subtotal{font-family:Oswald,sans-serif;font-size:.95rem;color:var(--gold);margin-left:auto}.cart-remove{background:none;border:none;color:#c0392b80;cursor:pointer;font-size:.85rem;padding:0 .2rem;transition:color .15s}.cart-remove:hover{color:var(--red)}.cart-total-row{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;border-top:1px solid rgba(192,57,43,.25);font-family:Oswald,sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:1px;color:var(--light);margin-bottom:1rem}.cart-total-price{font-size:1.3rem;color:var(--gold);font-weight:700}.cart-order-btn{width:100%;text-align:center;display:block}.cart-clear-btn{display:block;width:100%;margin-top:.6rem;background:none;border:none;color:#f0e6d34d;font-size:.75rem;text-align:center;cursor:pointer;transition:color .15s;font-family:Open Sans,sans-serif}.cart-clear-btn:hover{color:#c0392b99}.cart-fab{display:none;position:fixed;bottom:1.5rem;right:1.5rem;background:var(--red);color:#fff;border:none;padding:.8rem 1.2rem;border-radius:0;font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:1px;cursor:pointer;box-shadow:0 4px 20px #0006;z-index:800}.cart-fab span{background:var(--orange);color:#fff;border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;margin-left:.4rem}.cart-mobile-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:850}.cart-mobile-panel{position:absolute;bottom:0;left:0;right:0;background:var(--dark2);border-top:2px solid var(--red);padding:1.5rem;max-height:70vh;overflow-y:auto}.order-step-bar{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:1.8rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(192,57,43,.15)}.order-step-item{display:flex;align-items:center;gap:0;position:relative}.order-step-circle{width:30px;height:30px;border-radius:50%;border:2px solid rgba(240,230,211,.2);display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-size:.8rem;font-weight:700;color:#f0e6d34d;background:#ffffff0a;transition:all .3s;flex-shrink:0}.order-step-label{display:none;font-family:Oswald,sans-serif;font-size:.72rem;letter-spacing:1px;text-transform:uppercase;color:#f0e6d359;margin-left:.4rem}.order-step-line{width:40px;height:2px;background:#f0e6d31a;margin:0 .4rem;flex-shrink:0}.order-step-item.done .order-step-circle{background:var(--red);border-color:var(--red);color:#fff}.order-step-item.active .order-step-circle{border-color:var(--orange);color:var(--orange);background:#d4922a14}.order-step-item.active .order-step-label{display:block;color:var(--orange)}.order-step-item.done .order-step-line{background:var(--red)}.step-title{font-family:Oswald,sans-serif;font-size:1.3rem;text-transform:uppercase;letter-spacing:1px;color:var(--white);margin-bottom:1.2rem;text-align:center}.order-step-content{min-height:120px}.delivery-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.5rem}.delivery-choice-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.4rem 1rem;background:#ffffff08;border:2px solid rgba(192,57,43,.2);cursor:pointer;transition:all .2s;text-align:center}.delivery-choice-card:hover{border-color:#d4922a66;background:#ffffff0d}.delivery-choice-card.active{border-color:var(--orange);background:#d4922a14}.dcc-icon{font-size:2rem}.dcc-title{font-family:Oswald,sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:1px;color:var(--white)}.dcc-desc{font-size:.78rem;color:#f0e6d373;line-height:1.5}.dcc-fee{display:inline-block;margin-top:.5rem;padding:.25rem .65rem;font-family:Oswald,sans-serif;font-size:.78rem;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#c0392b2e,#d4922a24);border:1px solid rgba(212,146,42,.4);color:var(--orange)}.dcc-fee.dcc-fee-free{background:linear-gradient(135deg,#5dc88a1f,#5dc88a0a);border-color:#5dc88a73;color:#5dc88af2}.order-nav{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(192,57,43,.15);gap:.8rem}.order-nav .btn{flex:1;text-align:center}.delivery-type-toggle{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(192,57,43,.3);margin-bottom:1.5rem}.delivery-type-btn{padding:.75rem .5rem;background:#ffffff05;border:none;color:#f0e6d373;font-family:Oswald,sans-serif;font-size:.88rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .2s}.delivery-type-btn:first-child{border-right:1px solid rgba(192,57,43,.3)}.delivery-type-btn:hover{background:#ffffff0d;color:var(--light)}.delivery-type-btn.active{background:var(--red);color:#fff}.upload-type-tabs{display:flex;margin-bottom:.7rem;border-bottom:1px solid rgba(192,57,43,.2)}.upload-type-tabs button{padding:.4rem 1rem;background:none;border:none;color:#f0e6d366;font-family:Oswald,sans-serif;font-size:.8rem;letter-spacing:1px;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent;margin-bottom:-1px}.upload-type-tabs button:hover{color:var(--light)}.upload-type-tabs button.active{color:var(--orange);border-bottom-color:var(--orange)}.url-upload-row{display:flex;flex-direction:column;gap:.5rem}.url-input{width:100%;padding:.7rem;background:#ffffff0d;border:1px solid rgba(192,57,43,.3);color:var(--light);font-family:inherit;font-size:.9rem;outline:none}.url-input:focus{border-color:var(--orange)}.url-preview{max-width:100%;max-height:140px;object-fit:contain;border:1px solid rgba(192,57,43,.2)}.map-picker-outer{width:100%;-webkit-user-select:none;user-select:none}.map-picker-viewport{position:relative;width:100%;aspect-ratio:1092 / 907;overflow:hidden;border:1px solid rgba(192,57,43,.35);touch-action:none}.map-picker-viewport.read-only{cursor:default;border-color:#d4922a4d}.map-picker-inner{position:absolute;top:0;left:0;width:100%;height:100%;will-change:transform}.map-picker-inner img{width:100%;height:100%;object-fit:fill;display:block;pointer-events:none}.map-pin-marker{position:absolute;transform:translate(-50%,-100%);pointer-events:none;filter:drop-shadow(0 2px 8px rgba(192,57,43,.9));z-index:10}.map-pin-dot{width:8px;height:8px;background:var(--red);border:2px solid #fff;border-radius:50%;margin:0 auto}.map-pin-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18px;height:18px;border:1.5px solid var(--red);border-radius:50%;animation:pinPulse 1.6s ease-out infinite}@keyframes pinPulse{0%{opacity:.9;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}.map-picker-hint{position:absolute;bottom:.6rem;left:50%;transform:translate(-50%);background:#000c;color:#f0e6d3d9;font-size:.76rem;padding:.3rem .85rem;white-space:nowrap;font-family:Oswald,sans-serif;letter-spacing:1px;pointer-events:none}.map-zoom-bar{display:flex;gap:0;margin-top:0;border:1px solid rgba(192,57,43,.25);border-top:none}.map-zoom-bar button{flex:1;padding:.35rem 0;background:#ffffff08;border:none;border-right:1px solid rgba(192,57,43,.2);color:#f0e6d399;font-family:Oswald,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:all .15s}.map-zoom-bar button:last-child{border-right:none}.map-zoom-bar button:hover{background:#d4922a1a;color:var(--orange)}.map-upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:100px;background:#ffffff08;border:2px dashed rgba(192,57,43,.3);cursor:pointer;transition:border-color .2s;padding:1rem;color:#f0e6d366;font-size:.85rem}.map-upload-area img{max-width:100%;max-height:160px;object-fit:contain}.pickup-info-box{background:#d4922a0f;border:1px solid rgba(212,146,42,.25);padding:1rem 1.2rem;text-align:center;margin-bottom:1rem;font-size:.9rem;color:#f0e6d3a6;line-height:1.7}.form-hint{font-size:.78rem;color:#f0e6d361;margin-bottom:.5rem;line-height:1.5}.form-error{color:var(--red);font-size:.85rem;margin-bottom:.8rem;padding:.5rem .8rem;background:#c0392b1a;border-left:2px solid var(--red)}.pickup-code-box{margin:1.5rem auto;padding:1.2rem 2rem;background:#ffffff0a;border:1px solid rgba(212,146,42,.45);display:inline-block;min-width:200px}.pickup-code-label{font-family:Oswald,sans-serif;font-size:.75rem;letter-spacing:3px;text-transform:uppercase;color:#f0e6d380!important;margin-bottom:.4rem!important}.pickup-code{font-family:Oswald,sans-serif;font-size:2.8rem;font-weight:700;color:var(--gold);letter-spacing:5px}.order-modal{max-width:560px;max-height:90vh;overflow-y:auto}.order-summary{background:#ffffff0a;border:1px solid rgba(192,57,43,.2);padding:.8rem 1rem;margin-bottom:1.2rem}.order-summary-row{display:flex;justify-content:space-between;font-size:.87rem;color:#f0e6d3b3;padding:.3rem 0}.order-summary-row em{color:var(--orange);font-style:normal}.order-summary-total{display:flex;justify-content:space-between;font-family:Oswald,sans-serif;font-size:1rem;color:var(--white);border-top:1px solid rgba(192,57,43,.2);margin-top:.4rem;padding-top:.4rem;text-transform:uppercase;letter-spacing:1px}.order-summary-total span:last-child{color:var(--gold);font-weight:700}.map-upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:110px;background:#ffffff08;border:2px dashed rgba(192,57,43,.3);cursor:pointer;transition:border-color .2s;padding:1rem;color:#f0e6d366;font-size:.85rem}.map-upload-area:hover{border-color:var(--orange);color:var(--orange)}.map-remove-btn{margin-top:.4rem;background:none;border:none;color:#c0392b80;font-size:.78rem;cursor:pointer;font-family:Open Sans,sans-serif;transition:color .15s}.map-remove-btn:hover{color:var(--red)}.rendelesek-success{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 1.5rem 3rem}.success-box{background:#1e1408f2;border:1px solid rgba(192,57,43,.3);padding:3rem 2.5rem;text-align:center;max-width:480px;width:100%}.success-icon{font-size:3.5rem;margin-bottom:1rem}.success-box h2{font-family:Oswald,sans-serif;font-size:2rem;text-transform:uppercase;letter-spacing:2px;color:var(--white);margin-bottom:.8rem}.success-box p{color:#f0e6d3b3;line-height:1.7;font-size:.95rem}.success-box p strong{color:var(--orange)}.success-order-num{margin-top:1.5rem;padding:.6rem 1rem;background:#ffffff0a;border:1px solid rgba(192,57,43,.2);font-size:.85rem;color:#f0e6d380;font-family:Oswald,sans-serif;letter-spacing:1px}.success-order-num span{color:var(--orange)}.success-box-wide{max-width:680px}.success-order-details{background:#ffffff08;border:1px solid rgba(192,57,43,.2);margin:1.2rem 0;text-align:left}.success-detail-row{display:flex;justify-content:space-between;padding:.55rem 1rem;font-size:.88rem;color:#f0e6d3a6;border-bottom:1px solid rgba(255,255,255,.04)}.success-detail-row:last-child{border-bottom:none}.success-detail-row.total{font-family:Oswald,sans-serif;font-size:1rem;color:var(--white);background:#ffffff05}.success-detail-row.total span:last-child{color:var(--gold);font-weight:700}.success-map-wrap{margin:1.2rem 0;text-align:left}.admin-orders-empty{text-align:center;padding:2rem;background:#ffffff05;border:1px solid rgba(192,57,43,.15);color:#f0e6d366;font-size:.9rem}.admin-order-card{border:1px solid rgba(192,57,43,.2);margin-bottom:.8rem;background:#ffffff05}.admin-order-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;cursor:pointer;transition:background .15s}.admin-order-header:hover{background:#ffffff08}.admin-order-header strong{font-family:Oswald,sans-serif;color:var(--white);font-size:1rem;letter-spacing:.5px}.admin-order-date{display:block;font-size:.75rem;color:#f0e6d366;margin-top:.15rem}.admin-order-total{font-family:Oswald,sans-serif;font-size:1.1rem;color:var(--gold);font-weight:700}.admin-order-body{padding:0 1.2rem 1.2rem;border-top:1px solid rgba(192,57,43,.15)}.admin-order-details{display:flex;flex-direction:column;gap:.3rem;padding:.8rem 0;font-size:.88rem;color:#f0e6d3a6}.admin-order-details span{color:var(--orange);margin-right:.3rem}.admin-order-items{margin:.5rem 0;display:flex;flex-direction:column;gap:.3rem}.admin-order-item-row{display:flex;justify-content:space-between;font-size:.85rem;color:#f0e6d399;padding:.25rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.admin-order-map{margin-top:.8rem}.admin-order-map img{max-width:100%;max-height:220px;object-fit:contain;border:1px solid rgba(192,57,43,.2)}.order-type-badge{font-family:Oswald,sans-serif;font-size:.72rem;letter-spacing:1px;text-transform:uppercase;padding:.2rem .6rem;border:1px solid}.order-type-badge.delivery{color:var(--orange);border-color:#d4922a66}.order-type-badge.pickup{color:var(--gold);border-color:#c9a94a66}@media (max-width: 960px){.rendelesek-layout{grid-template-columns:1fr}.rendelesek-cart-wrap{display:none}.cart-fab{display:flex;align-items:center}.cart-mobile-overlay{display:block}}@media (max-width: 600px){.order-items-grid{grid-template-columns:1fr}}.rk-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 20%,rgba(192,57,43,.08),transparent 50%),radial-gradient(circle at 80% 80%,rgba(212,146,42,.06),transparent 50%),#0a0604;padding:2rem 1rem}.rk-login-box{width:100%;max-width:420px;background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(192,57,43,.35);padding:2.8rem 2.2rem;box-shadow:0 30px 60px -20px #0009,0 0 0 1px #c0392b0d inset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rk-login-logo{font-family:Oswald,sans-serif;font-size:1.7rem;font-weight:700;color:var(--white);text-align:center;letter-spacing:1.5px;margin-bottom:.4rem}.rk-login-logo span{color:var(--red)}.rk-login-box h2{text-align:center;font-family:Oswald,sans-serif;font-size:1.15rem;font-weight:400;color:#f0e6d3bf;margin:0 0 .2rem}.rk-login-sub{text-align:center;font-size:.74rem;color:#d4922a99;margin-bottom:2rem;text-transform:uppercase;letter-spacing:3px;font-family:Oswald,sans-serif}.rk-page{min-height:100vh;background:radial-gradient(circle at 0% 0%,rgba(192,57,43,.05),transparent 40%),radial-gradient(circle at 100% 100%,rgba(212,146,42,.04),transparent 40%),#0a0604;display:flex;flex-direction:column}.rk-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:linear-gradient(180deg,#000000b3,#0006);border-bottom:1px solid rgba(192,57,43,.3);box-shadow:0 4px 20px #00000080;gap:1rem;flex-wrap:wrap;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rk-header-logo{font-family:Oswald,sans-serif;font-size:1.2rem;font-weight:700;color:var(--white);letter-spacing:1.5px}.rk-header-logo span{color:var(--red)}.rk-header-logo em{font-style:normal;font-weight:300;color:#f0e6d380;font-size:.95rem}.rk-header-right{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.rk-staff-badge{font-family:Oswald,sans-serif;font-size:.82rem;padding:.3rem .85rem;background:linear-gradient(135deg,#d4922a2e,#d4922a0d);border:1px solid rgba(212,146,42,.35);color:var(--gold);letter-spacing:.5px;border-radius:2px}.rk-admin-badge{font-family:Oswald,sans-serif;font-size:.82rem;padding:.3rem .85rem;background:linear-gradient(135deg,#c0392b33,#c0392b0d);border:1px solid rgba(192,57,43,.4);color:var(--orange);letter-spacing:.5px;border-radius:2px}.rk-admin-quick-btn{background:#c0392b1a;border:1px solid rgba(192,57,43,.25);color:#f0e6d3a6;font-size:.76rem;padding:.3rem .8rem;cursor:pointer;transition:all .18s;font-family:Oswald,sans-serif;letter-spacing:.5px}.rk-admin-quick-btn:hover{background:#c0392b40;color:var(--white);border-color:var(--red);transform:translateY(-1px)}.rk-logout-btn{background:transparent;border:1px solid rgba(192,57,43,.35);color:#f0e6d399;font-size:.78rem;padding:.3rem .9rem;cursor:pointer;transition:all .18s;font-family:Oswald,sans-serif;letter-spacing:.5px}.rk-logout-btn:hover{background:#c0392b2e;color:var(--white);border-color:var(--red)}.rk-refresh-btn{background:transparent;border:1px solid rgba(255,255,255,.15);color:#f0e6d38c;font-size:1rem;padding:.25rem .7rem;cursor:pointer;transition:all .3s;line-height:1}.rk-refresh-btn:hover{color:var(--gold);border-color:#d4922a66;transform:rotate(180deg)}.rk-back-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;background:#d4922a14;border:1px solid rgba(212,146,42,.35);color:var(--gold);font-family:Oswald,sans-serif;font-size:.82rem;letter-spacing:1px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .2s ease;border-radius:2px;white-space:nowrap}.rk-back-btn:hover{background:#d4922a2e;color:var(--white);border-color:var(--orange);transform:translate(-2px)}.rk-content{flex:1;padding:2rem 2rem 4rem;max-width:1200px;width:100%;margin:0 auto}.rk-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.rk-stat-pill{position:relative;display:flex;flex-direction:column;align-items:center;padding:1.2rem 1rem;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .2s;overflow:hidden}.rk-stat-pill:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#ffffff0d;transition:background .2s}.rk-stat-pill:hover{background:linear-gradient(180deg,#ffffff12,#ffffff05);border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 20px -8px #00000080}.rk-stat-pill span{font-size:.72rem;text-transform:uppercase;letter-spacing:2px;color:#f0e6d373;font-family:Oswald,sans-serif;margin-bottom:.4rem}.rk-stat-pill strong{font-family:Oswald,sans-serif;font-size:2.4rem;font-weight:700;line-height:1;text-shadow:0 2px 12px rgba(0,0,0,.4)}.rk-stat-pill.all strong{color:#f0e6d3e6}.rk-stat-pill.all:before{background:#f0e6d366}.rk-stat-pill.pending strong{color:var(--orange)}.rk-stat-pill.pending:before{background:var(--orange)}.rk-stat-pill.completed strong{color:#5dc88a}.rk-stat-pill.completed:before{background:#5dc88a}.rk-stat-pill.cancelled strong{color:var(--red)}.rk-stat-pill.cancelled:before{background:var(--red)}.rk-filters{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.2rem;padding:.8rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.rk-filter-group{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.rk-filter-group:before{content:"";width:3px;height:16px;background:#c0392b66;margin-right:.5rem}.rk-filter-btn{background:transparent;border:1px solid rgba(255,255,255,.12);color:#f0e6d380;font-size:.78rem;padding:.35rem .95rem;cursor:pointer;transition:all .18s;font-family:Oswald,sans-serif;letter-spacing:.5px}.rk-filter-btn:hover{border-color:#d4922a80;color:#f0e6d3d9;background:#d4922a0d}.rk-filter-btn.active{background:linear-gradient(135deg,#c0392b4d,#c0392b26);border-color:var(--red);color:var(--white);box-shadow:0 0 0 1px #c0392b33,0 4px 12px -4px #c0392b66}.rk-search-bar{display:flex;align-items:center;gap:.6rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:0 1.1rem;margin-bottom:1.5rem;transition:all .18s}.rk-search-bar:focus-within{border-color:#d4922a80;background:#ffffff0f;box-shadow:0 0 0 3px #d4922a14}.rk-search-icon{font-size:.95rem;opacity:.55}.rk-search-input{flex:1;background:transparent;border:none;outline:none;color:var(--white);font-size:.9rem;padding:.85rem 0;font-family:Roboto,sans-serif}.rk-search-input::placeholder{color:#f0e6d34d}.rk-search-clear{background:#ffffff0d;border:none;color:#f0e6d380;font-size:.75rem;cursor:pointer;padding:.3rem .5rem;transition:all .15s;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.rk-search-clear:hover{color:var(--white);background:#c0392b4d}.rk-orders-list{display:flex;flex-direction:column;gap:.7rem}.rk-empty{text-align:center;padding:4rem 2rem;background:linear-gradient(180deg,#ffffff05,#ffffff01);border:1px dashed rgba(255,255,255,.1);color:#f0e6d359;font-size:.95rem;font-family:Oswald,sans-serif;letter-spacing:1px}.rk-order-card{background:linear-gradient(180deg,#ffffff09,#ffffff03);border:1px solid rgba(255,255,255,.08);transition:all .2s;position:relative}.rk-order-card:hover{border-color:#d4922a4d;box-shadow:0 8px 24px -10px #00000080;transform:translateY(-1px)}.rk-order-card.status-pending{border-left:4px solid var(--orange)}.rk-order-card.status-completed{border-left:4px solid #5dc88a}.rk-order-card.status-cancelled{border-left:4px solid rgba(192,57,43,.55);opacity:.6}.rk-order-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;cursor:pointer;transition:background .15s;gap:.5rem;flex-wrap:wrap}.rk-order-header:hover{background:#ffffff0a}.rk-order-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.rk-order-right{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.rk-order-id{font-family:Oswald,sans-serif;font-size:.88rem;color:#f0e6d380;letter-spacing:1px}.rk-order-date{font-size:.74rem;color:#f0e6d34d}.rk-type-tag{font-family:Oswald,sans-serif;font-size:.7rem;letter-spacing:1px;padding:.15rem .55rem;border:1px solid}.rk-type-tag.delivery{color:var(--orange);border-color:#d4922a59}.rk-type-tag.pickup{color:var(--gold);border-color:#c9a94a59}.rk-order-name{font-family:Oswald,sans-serif;font-size:.95rem;color:var(--white);letter-spacing:.3px}.rk-order-total{font-family:Oswald,sans-serif;font-size:1rem;color:var(--gold);font-weight:700}.rk-pickup-code{font-family:Oswald,sans-serif;font-size:.8rem;letter-spacing:2px;color:var(--orange);background:#d4922a1a;border:1px solid rgba(212,146,42,.25);padding:.1rem .5rem}.rk-chevron{color:#f0e6d34d;font-size:.7rem;margin-left:.3rem}.rk-status-badge{font-family:Oswald,sans-serif;font-size:.68rem;letter-spacing:1px;text-transform:uppercase;padding:.15rem .55rem;border:1px solid}.rk-status-badge.status-pending{color:var(--orange);border-color:#d4922a66}.rk-status-badge.status-completed{color:#4caf74;border-color:#4caf7466}.rk-status-badge.status-cancelled{color:#c0392bb3;border-color:#c0392b4d}.rk-order-body{padding:0 1.1rem 1.1rem;border-top:1px solid rgba(255,255,255,.06)}.rk-order-details-grid{display:flex;flex-direction:column;gap:.3rem;padding:.75rem 0 .5rem}.rk-detail{display:flex;align-items:flex-start;gap:.45rem;font-size:.85rem;color:#f0e6d399}.rk-detail span{flex-shrink:0}.rk-section-label{font-family:Oswald,sans-serif;font-size:.75rem;color:#f0e6d359;text-transform:uppercase;letter-spacing:1px;margin:.8rem 0 .4rem}.rk-order-items{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:.4rem .8rem;margin:.5rem 0}.rk-order-item-row{display:flex;justify-content:space-between;font-size:.83rem;color:#f0e6d38c;padding:.28rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.rk-order-item-row:last-of-type{border-bottom:none}.rk-order-item-row em{color:#f0e6d34d;font-style:normal}.rk-order-item-total{display:flex;justify-content:space-between;font-family:Oswald,sans-serif;font-size:.9rem;color:var(--white);padding:.4rem 0 .15rem;border-top:1px solid rgba(255,255,255,.08);margin-top:.2rem}.rk-order-item-total span:last-child{color:var(--gold);font-weight:700}.rk-order-map{margin-top:.8rem}.rk-action-btns{display:flex;gap:.6rem;margin-top:.9rem;flex-wrap:wrap}.rk-btn-complete,.rk-btn-cancel,.rk-btn-reopen{padding:.45rem 1.2rem;border:none;cursor:pointer;font-family:Oswald,sans-serif;font-size:.82rem;letter-spacing:1px;text-transform:uppercase;transition:opacity .15s,transform .1s}.rk-btn-complete:hover,.rk-btn-cancel:hover,.rk-btn-reopen:hover{opacity:.85;transform:translateY(-1px)}.rk-btn-complete{background:#4caf74;color:#fff}.rk-btn-cancel{background:#c0392bbf;color:#fff}.rk-btn-reopen{background:#ffffff14;color:#f0e6d3b3;border:1px solid rgba(255,255,255,.1)}.rk-admin-panel{margin-top:3.5rem;border:1px solid rgba(192,57,43,.3);background:linear-gradient(180deg,#140a0599,#0a060466);box-shadow:0 20px 50px -20px #00000080;position:relative}.rk-admin-panel:before{content:"ADMIN";position:absolute;top:-12px;left:24px;background:linear-gradient(135deg,var(--red),#8c2419);color:#fff;padding:.2rem .9rem;font-family:Oswald,sans-serif;font-size:.7rem;letter-spacing:3px;font-weight:700;box-shadow:0 4px 12px -2px #c0392b80}.rk-admin-tabs{display:flex;background:#0000004d;border-bottom:1px solid rgba(192,57,43,.25)}.rk-admin-tab-btn{flex:1;background:transparent;border:none;color:#f0e6d373;padding:1.1rem 1rem;cursor:pointer;font-family:Oswald,sans-serif;font-size:.88rem;letter-spacing:2px;text-transform:uppercase;transition:all .18s;border-bottom:2px solid transparent;position:relative}.rk-admin-tab-btn:hover{color:#f0e6d3d9;background:#ffffff08}.rk-admin-tab-btn.active{color:var(--white);border-bottom-color:var(--red);background:linear-gradient(180deg,rgba(192,57,43,.12),transparent)}.rk-admin-tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--red)}.rk-admin-section{padding:2rem}.rk-admin-title{font-family:Oswald,sans-serif;font-size:.85rem;font-weight:400;letter-spacing:3px;color:#d4922ad9;text-transform:uppercase;margin:0 0 1.2rem;padding-bottom:.7rem;border-bottom:1px solid rgba(212,146,42,.2);position:relative}.rk-admin-title:before{content:"";position:absolute;left:0;bottom:-1px;width:40px;height:2px;background:var(--red)}.rk-accounts-list{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.8rem}.rk-account-row{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.1rem;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.07);gap:.5rem;transition:all .18s;position:relative}.rk-account-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#d4922a80}.rk-account-row:hover{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border-color:#d4922a4d;transform:translate(2px)}.rk-account-row>div{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.rk-account-name{font-family:Oswald,sans-serif;font-size:.95rem;color:var(--white);letter-spacing:.5px}.rk-account-user{font-size:.74rem;color:var(--gold);font-family:monospace;background:#d4922a14;border:1px solid rgba(212,146,42,.2);padding:.15rem .5rem}.rk-account-date{font-size:.7rem;color:#f0e6d34d;letter-spacing:.5px}.rk-btn-delete-account{background:transparent;border:1px solid rgba(192,57,43,.3);color:#c0392ba6;padding:.4rem .65rem;cursor:pointer;font-size:.85rem;transition:all .18s;flex-shrink:0}.rk-btn-delete-account:hover{background:#c0392b2e;color:var(--white);border-color:var(--red)}.rk-add-account-form{background:linear-gradient(180deg,#0000004d,#0000001a);border:1px solid rgba(255,255,255,.08);padding:1.4rem;position:relative}.rk-add-account-form h4{font-family:Oswald,sans-serif;font-size:.78rem;font-weight:400;letter-spacing:2px;color:#f0e6d380;text-transform:uppercase;margin:0 0 1rem;display:flex;align-items:center;gap:.6rem}.rk-add-account-form h4:before{content:"";width:24px;height:1px;background:var(--red)}.rk-add-account-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:.7rem;align-items:center}.rk-input{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:var(--white);padding:.7rem 1rem;font-size:.88rem;font-family:Roboto,sans-serif;outline:none;transition:all .18s;width:100%}.rk-input:focus{border-color:#d4922a80;background:#ffffff12;box-shadow:0 0 0 3px #d4922a14}.rk-input::placeholder{color:#f0e6d347}.rk-btn-add-account{background:linear-gradient(135deg,var(--red),#8c2419);color:#fff;border:none;padding:.7rem 1.4rem;cursor:pointer;font-family:Oswald,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;transition:all .18s;box-shadow:0 4px 12px -4px #c0392b80}.rk-btn-add-account:hover{transform:translateY(-2px);box-shadow:0 8px 20px -6px #c0392bb3}.rk-form-err{color:var(--red);font-size:.8rem;margin-top:.6rem;padding:.5rem .8rem;background:#c0392b1a;border-left:3px solid var(--red)}.rk-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:2.5rem}.rk-stat-card{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.08);padding:1.2rem 1.3rem;transition:all .18s;position:relative;overflow:hidden}.rk-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--red),var(--orange),var(--gold))}.rk-stat-card:hover{border-color:#d4922a4d;transform:translateY(-3px);box-shadow:0 12px 30px -10px #00000080}.rk-stat-name{font-family:Oswald,sans-serif;font-size:1.05rem;color:var(--white);margin-bottom:.8rem;padding-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.08);letter-spacing:.5px}.rk-stat-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:#f0e6d38c;padding:.35rem 0}.rk-stat-row strong{color:var(--white);font-weight:700;font-family:Oswald,sans-serif;font-size:.95rem}.rk-stat-last{font-size:.7rem;color:#f0e6d34d;margin-top:.7rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05);font-style:italic}.rk-log-list{display:flex;flex-direction:column;gap:0;max-height:480px;overflow-y:auto;border:1px solid rgba(255,255,255,.08);background:#0003}.rk-log-list::-webkit-scrollbar{width:6px}.rk-log-list::-webkit-scrollbar-track{background:#0003}.rk-log-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--red),#8c2419);border-radius:0}.rk-log-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.65rem 1rem;font-size:.83rem;border-bottom:1px solid rgba(255,255,255,.04);transition:all .12s}.rk-log-row:hover{background:#ffffff0a;padding-left:1.3rem}.rk-log-row:last-child{border-bottom:none}.rk-log-icon{font-size:.95rem}.rk-log-staff{font-family:Oswald,sans-serif;font-size:.85rem;color:var(--white);min-width:100px;letter-spacing:.5px}.rk-log-action{color:#f0e6d399}.rk-log-order{color:var(--gold);font-size:.76rem;background:#d4922a14;border:1px solid rgba(212,146,42,.2);padding:.1rem .5rem;font-family:monospace}.rk-log-date{margin-left:auto;color:#f0e6d34d;font-size:.74rem;white-space:nowrap;font-family:monospace}.rk-log-row.log-login{border-left:3px solid rgba(212,146,42,.6)}.rk-log-row.log-logout{border-left:3px solid rgba(255,255,255,.18)}.rk-log-row.log-complete{border-left:3px solid rgba(93,200,138,.65)}.rk-log-row.log-cancel{border-left:3px solid rgba(192,57,43,.55)}.rk-log-row.log-reopen{border-left:3px solid rgba(120,160,220,.55)}.rk-log-search{position:relative;margin-bottom:1rem}.rk-log-search .rk-search-input{width:100%;padding:.7rem 2.4rem .7rem 1rem;background:#00000059;border:1px solid rgba(192,57,43,.25);color:var(--white);font-size:.9rem;letter-spacing:.3px;outline:none;transition:border .18s,box-shadow .18s}.rk-log-search .rk-search-input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #d4922a2e}.rk-log-search .rk-search-clear{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#f0e6d380;cursor:pointer;font-size:.95rem}.rk-log-search .rk-search-clear:hover{color:var(--orange)}.rk-staff-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:.4rem 0 1.2rem;padding:.4rem;background:#00000040;border:1px solid rgba(192,57,43,.18)}.rk-staff-tab{padding:.45rem 1rem;background:transparent;border:1px solid transparent;color:#f0e6d3b3;font-family:Oswald,sans-serif;font-size:.78rem;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:all .15s}.rk-staff-tab:hover{color:var(--white);background:#c0392b1f}.rk-staff-tab.active{background:linear-gradient(135deg,var(--red),#8c2419);color:var(--white);border-color:#d4922a66;box-shadow:0 2px 12px #c0392b59}.rk-danger-zone{margin-top:2.5rem;padding:1.2rem 1.4rem;background:linear-gradient(135deg,#c0392b14,#00000040);border:1px dashed rgba(192,57,43,.45);display:flex;align-items:center;justify-content:space-between;gap:1.4rem;flex-wrap:wrap}.rk-danger-zone h4{font-family:Oswald,sans-serif;color:var(--red);font-size:1rem;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.3rem}.rk-danger-zone p{color:#f0e6d38c;font-size:.84rem;max-width:520px}.rk-btn-danger{padding:.7rem 1.4rem;background:linear-gradient(135deg,var(--red),#7d1f15);border:1px solid rgba(212,146,42,.3);color:var(--white);font-family:Oswald,sans-serif;font-size:.82rem;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .18s;white-space:nowrap}.rk-btn-danger:hover{background:linear-gradient(135deg,#d4422f,var(--red));box-shadow:0 4px 18px #c0392b80;transform:translateY(-1px)}@media (max-width: 768px){.rk-content{padding:1rem 1rem 2rem}.rk-header{padding:.75rem 1rem}.rk-back-btn{padding:.4rem .75rem;font-size:.75rem}.rk-add-account-grid{grid-template-columns:1fr 1fr}.rk-stat-pill{min-width:80px;padding:.6rem .5rem}.rk-stat-pill strong{font-size:1.5rem}.rk-order-header{flex-direction:column;align-items:flex-start}.rk-order-right{justify-content:flex-start}}@media (max-width: 480px){.rk-add-account-grid{grid-template-columns:1fr}.rk-stats-bar{flex-direction:row;flex-wrap:wrap}.rk-filters{flex-direction:column}}.admin-toolbar{position:fixed;top:64px;left:0;right:0;z-index:800;background:#1a0a00;border-bottom:2px solid #c0392b;padding:.55rem 1.5rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.admin-toolbar-badge{font-family:Oswald,sans-serif;font-size:.78rem;letter-spacing:2px;text-transform:uppercase;color:#e74c3c;font-weight:700;padding:.2rem .7rem;border:1px solid #e74c3c}.admin-toolbar-info{font-size:.8rem;color:#f0e6d38c;flex:1}.admin-toolbar button{font-family:Oswald,sans-serif;font-size:.78rem;letter-spacing:1px;text-transform:uppercase;padding:.3rem 1rem;cursor:pointer;border:1px solid;transition:all .2s}.admin-toolbar .btn-reset{background:transparent;color:#f0e6d380;border-color:#f0e6d333}.admin-toolbar .btn-reset:hover{border-color:#e74c3c;color:#e74c3c}.admin-toolbar .btn-admin-panel{background:#c0392b1f;color:#f0e6d3a6;border-color:#c0392b4d}.admin-toolbar .btn-admin-panel:hover{background:#c0392b40;color:#fff;border-color:#c0392b}.admin-toolbar .btn-logout{background:#c0392b;color:#fff;border-color:#c0392b}.admin-toolbar .btn-logout:hover{background:#a93025}.has-admin-toolbar{padding-top:40px}.admin-editable{cursor:pointer;position:relative;border-bottom:1px dashed rgba(212,146,42,.4);transition:border-color .15s}.admin-editable:hover{border-bottom-color:#d4922ae6}.admin-edit-icon{font-size:.7rem;margin-left:4px;opacity:.5;vertical-align:middle}.admin-edit-wrapper{display:inline-flex;align-items:flex-start;gap:6px;width:100%}.admin-edit-input{flex:1;background:#d4922a1f;border:1px solid rgba(212,146,42,.6);color:inherit;padding:4px 8px;font:inherit;width:100%}.admin-edit-textarea{resize:vertical;min-height:80px}.admin-edit-actions{display:inline-flex;gap:3px;flex-shrink:0;margin-top:2px}.admin-btn-save,.admin-btn-cancel{background:none;border:none;cursor:pointer;font-size:1rem;padding:2px 4px}.admin-btn-save{color:#2ecc71}.admin-btn-cancel{color:#e74c3c}.admin-item-actions{display:flex;gap:.5rem;margin-top:.5rem;padding-top:.4rem}.admin-item-btn{font-family:Oswald,sans-serif;font-size:.72rem;letter-spacing:1px;text-transform:uppercase;padding:.2rem .8rem;cursor:pointer;border:1px solid rgba(212,146,42,.4);background:transparent;color:#d4922ab3;transition:all .15s}.admin-item-btn:hover{border-color:var(--orange);color:var(--orange);background:#d4922a12}.admin-item-btn-delete{border-color:#c0392b66;color:#c0392bb3}.admin-item-btn-delete:hover{border-color:#c0392b;color:#c0392b;background:#c0392b12}.admin-add-item-btn{display:block;width:100%;margin-top:1rem;font-family:Oswald,sans-serif;font-size:.8rem;letter-spacing:1px;text-transform:uppercase;padding:.5rem;cursor:pointer;background:#d4922a12;border:1px dashed rgba(212,146,42,.35);color:#d4922ab3;transition:all .2s}.admin-add-item-btn:hover{background:#d4922a1f;border-color:#d4922a99;color:var(--orange)}.admin-add-category-btn{display:block;margin:2rem auto 1rem;font-family:Oswald,sans-serif;font-size:.85rem;letter-spacing:2px;text-transform:uppercase;padding:.7rem 2rem;cursor:pointer;background:transparent;border:1px dashed rgba(192,57,43,.5);color:#c0392bb3;transition:all .2s}.admin-add-category-btn:hover{border-color:#c0392b;color:#c0392b;background:#c0392b0d}.admin-category-header{display:flex;align-items:center;justify-content:center;gap:.8rem;flex-wrap:wrap;margin-bottom:1.5rem}.admin-cat-btn{font-family:Oswald,sans-serif;font-size:.7rem;letter-spacing:1px;text-transform:uppercase;padding:.18rem .6rem;cursor:pointer;border:1px solid rgba(212,146,42,.3);background:transparent;color:#d4922a99;transition:all .15s}.admin-cat-btn:hover{border-color:var(--orange);color:var(--orange)}.admin-cat-btn-del{border-color:#c0392b4d;color:#c0392b99}.admin-cat-btn-del:hover{border-color:#c0392b;color:#c0392b}.admin-img-wrapper{display:inline-block}.admin-img-btn{position:absolute;bottom:8px;left:50%;transform:translate(-50%);font-family:Oswald,sans-serif;font-size:.75rem;letter-spacing:1px;text-transform:uppercase;padding:.35rem 1rem;cursor:pointer;white-space:nowrap;background:#0e0802e0;border:1px solid rgba(212,146,42,.6);color:#d4922ae6;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-img-btn:hover{background:#d4922a26;border-color:var(--orange);color:var(--orange)}.admin-img-btn-bg{bottom:12px}.admin-img-editor{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:4px;align-items:center;background:#0e0802f2;border:1px solid rgba(212,146,42,.5);padding:6px 8px;min-width:280px;max-width:95%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10}.admin-img-editor input{flex:1;background:transparent;border:none;color:var(--light);font-family:Open Sans,sans-serif;font-size:.82rem;outline:none;padding:2px 4px}.admin-img-editor-bg{bottom:14px}.sw-side-panel{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:850;display:flex;align-items:stretch;font-family:Open Sans,sans-serif}.sw-side-toggle{background:#140c04f2;color:var(--gold);border:1px solid rgba(201,169,74,.45);border-right:none;border-radius:8px 0 0 8px;padding:14px 8px;cursor:pointer;font-size:.82rem;letter-spacing:.05em;writing-mode:vertical-rl;white-space:nowrap;transition:background .15s ease,color .15s ease}.sw-side-panel.closed .sw-side-toggle{writing-mode:vertical-rl}.sw-side-panel.open .sw-side-toggle{writing-mode:horizontal-tb;font-size:1.1rem;padding:6px 8px;align-self:flex-start;margin-top:8px;border-radius:8px 0 0 8px}.sw-side-toggle:hover{background:#281808f7}.sw-side-body{background:#140c04f7;border:1px solid rgba(201,169,74,.45);border-right:none;border-radius:10px 0 0 10px;padding:16px 18px;width:280px;color:var(--light);box-shadow:0 6px 30px #00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sw-side-title{margin:0 0 4px;color:var(--gold);font-size:1rem;letter-spacing:.12em;text-transform:uppercase}.sw-side-sub{margin:0 0 12px;font-size:.82rem;color:#f0e6d3bf}.sw-side-sub strong{color:var(--gold)}.sw-side-form{display:flex;flex-direction:column;gap:6px}.sw-side-label{font-size:.75rem;color:#f0e6d3b3;letter-spacing:.05em}.sw-side-input{background:#0006;border:1px solid rgba(201,169,74,.35);color:var(--light);padding:8px 10px;border-radius:6px;font-family:inherit;font-size:.9rem;outline:none;transition:border-color .15s ease}.sw-side-input:focus{border-color:var(--gold)}.sw-side-add-btn{margin-top:4px;padding:8px 12px;border-radius:6px;background:var(--gold);color:#1e1408;border:1px solid var(--gold);font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .15s ease}.sw-side-add-btn:hover:not(:disabled){background:#e0bf72}.sw-side-add-btn:disabled{opacity:.5;cursor:not-allowed}.sw-side-feedback{margin:10px 0 0;font-size:.8rem;padding:8px 10px;border-radius:6px;border:1px solid transparent}.sw-fb-ok{background:#2ea04326;border-color:#2ea04366;color:#a6e8b6}.sw-fb-dup{background:#dc26262e;border-color:#dc26268c;color:#ff6b6b;font-weight:600}.sw-fb-err{background:#c0392b26;border-color:#c0392b66;color:#f0a89c}.sw-side-link{display:inline-block;margin-top:14px;color:var(--gold);text-decoration:none;font-size:.82rem;border-bottom:1px dashed rgba(201,169,74,.4);padding-bottom:1px}.sw-side-link:hover{color:#e0bf72;border-bottom-color:var(--gold)}@media (max-width: 900px){.admin-toolbar{top:60px;padding:.5rem .9rem;gap:.6rem}.admin-toolbar-badge{font-size:.7rem;letter-spacing:1.4px;padding:.18rem .55rem}}@media (max-width: 480px){.admin-toolbar{top:58px}}@media (max-width: 700px){.sw-side-body{width:230px;padding:12px 14px}}
