:root{--bg:#FFFFFF;--paper:#FFFBF6;--surface:#FFFDFA;--ink:#2E2A27;--ink-2:#6B635C;--ink-3:#98908A;--line:#EFEAE3;--line-2:#E0D8CF;--accent:#D6402D;--accent-hover:#BE3524;--accent-soft:#FDEAE5;--forest:#25502F;--marigold:#F2A03D;--teal:#2F8F83;--teal-soft:#E3F1EE;--on-accent:#FFFFFF;--ok:#2E6B45;--ok-soft:#E4F0E8;--err:#9B3B2C;--err-soft:#FBEAE6;--blush:#F9CFC6;--butter:#FBE6A8;--mint:#CBE5D2;--sky:#C9DFEE;--lilac:#E0D6EF;--peach:#FBDCC2;--blush-i:#5A2A22;--butter-i:#4A4120;--mint-i:#26402F;--sky-i:#25404F;--lilac-i:#3A3050;--peach-i:#513A22;--r:18px;--r-s:12px;--r-xs:8px;--sh:0 1px 2px rgba(46,42,39,.04),0 10px 30px -18px rgba(46,42,39,.20);--sh-h:0 2px 4px rgba(46,42,39,.05),0 18px 40px -20px rgba(46,42,39,.26);--ease:cubic-bezier(.2,.7,.2,1);--fd:var(--f-display),system-ui,sans-serif;--fb:var(--f-body),system-ui,sans-serif;--fs:var(--f-script),Georgia,cursive;--fh:var(--f-heavy),"Arial Narrow",sans-serif;--wood:#C89A5E;--wood-dark:#A97C43;--wood-ink:#4A3320}*{box-sizing:border-box}:root{--hdr:74px}@media (max-width:900px){:root{--hdr:62px}}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--fb);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,#FFFDFA,#FFF8F0 28%,#FFFCF7 52%,#FFF7EE 76%,#FFFDFA);background-attachment:fixed}.wrap{max-width:1160px;margin:0 auto;padding:0 24px;position:relative}.narrow{max-width:760px}h1,h2,h3{font-family:var(--fd);margin:0;font-weight:500;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}h1{font-size:clamp(34px,5.4vw,58px)}h1.script{font-family:var(--fs);font-weight:400;letter-spacing:0;line-height:1.22;font-size:clamp(36px,5.6vw,62px);padding-bottom:.06em}h1.page{font-size:clamp(25px,3.3vw,35px);letter-spacing:-.02em}h2{font-size:clamp(24px,3.2vw,34px)}h3{font-size:19px;letter-spacing:-.012em}p{margin:0}a{color:inherit;text-decoration:none}a.link{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}a.link:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.eyebrow,.lead{color:var(--ink-2)}.lead{font-size:18.5px;max-width:62ch}.mt-s{margin-top:12px}.mt-m{margin-top:24px}.mt-l{margin-top:44px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.brandmark{height:34px;width:auto;flex:none;display:block}@media (max-width:560px){.brandmark{height:29px;width:auto}}footer.site .footmark{display:inline-flex;align-items:center;gap:11px;text-decoration:none}footer.site .footmark img{height:48px;width:auto;flex:none;display:block}footer.site .footword{font-family:var(--fd);font-weight:800;font-size:21px;letter-spacing:-.06em;line-height:1;white-space:nowrap}footer.site .col .footword b,footer.site .col .footword span{text-transform:none;font-size:inherit;letter-spacing:inherit;font-weight:800}footer.site .footword .c1{color:var(--accent)}footer.site .footword .c2{color:var(--forest)}footer.site .footword .c3{color:var(--ink-3);font-weight:700;font-size:16px}footer.site .footmark:hover .footword .c1{color:var(--accent-hover)}.wordmark{font-family:var(--fd);font-weight:800;font-size:23px;letter-spacing:-.06em;line-height:1}.wordmark .c1{color:var(--accent)}.wordmark .c2{color:var(--forest)}.brand .village{font-family:var(--fb);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}@media (max-width:560px){.wordmark{font-size:20px}.brand .village{display:none}}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:transparent}header.site:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(180deg,rgba(255,251,246,.82),rgba(255,251,246,.52) 58%,rgba(255,251,246,0));transition:background .22s var(--ease),box-shadow .22s var(--ease)}:root[data-scrolled] header.site:before{background:rgba(255,251,246,.97);-webkit-backdrop-filter:saturate(1.06) blur(10px);backdrop-filter:saturate(1.06) blur(10px);box-shadow:0 1px 0 var(--line),0 6px 18px -12px rgba(46,42,39,.34)}@media (prefers-reduced-motion:reduce){header.site:before{transition:none}}header.site .row{display:flex;align-items:center;justify-content:space-between;gap:18px;height:var(--hdr)}nav.site{display:flex;gap:24px;font-size:14.5px;color:var(--ink-2)}nav.site a{position:relative;padding:3px 0}nav.site a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--marigold));transition:right .28s var(--ease)}nav.site a:hover:after,nav.site a[aria-current=page]:after{right:0}details.mobmenu{display:none}@media (max-width:1320px){header.site .row{gap:10px}nav.site{display:none}details.mobmenu{display:block;position:relative}details.mobmenu summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line-2);border-radius:999px;padding:9px 15px;font-size:13.5px;font-weight:600;color:var(--ink);background:#fff}details.mobmenu summary::-webkit-details-marker{display:none}details.mobmenu summary .bars{display:inline-flex;flex-direction:column;gap:3px}details.mobmenu summary .bars i{width:15px;height:2px;background:var(--ink);border-radius:2px;display:block}details.mobmenu[open] summary{border-color:var(--accent);color:var(--accent)}details.mobmenu[open] summary .bars i{background:var(--accent)}details.mobmenu .sheet{position:absolute;right:0;top:calc(100% + 10px);background:#fff;border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--sh-h);padding:8px;min-width:212px;display:flex;flex-direction:column;z-index:60}details.mobmenu .sheet a{padding:11px 14px;border-radius:9px;font-size:15px;color:var(--ink)}details.mobmenu .sheet a:hover{background:var(--paper);color:var(--accent)}details.mobmenu .sheet .sep{height:1px;background:var(--line);margin:6px 4px}details.mobmenu .sheet a.cta{background:var(--accent);color:#fff;font-weight:600;text-align:center;margin-bottom:4px}details.mobmenu .sheet a.cta:hover{background:var(--accent-hover);color:#fff}}@media (max-width:900px){header.site .row>div>a.btn.sm{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:999px;font-family:var(--fb);font-weight:600;font-size:15px;border:1px solid transparent;background:var(--accent);color:var(--on-accent);cursor:pointer;transition:transform .18s var(--ease),box-shadow .25s var(--ease),background .2s var(--ease)}.btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 12px 24px -14px rgba(214,64,45,.75)}.btn[disabled]{opacity:.6;cursor:progress;transform:none;box-shadow:none}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn.ghost:hover{background:var(--paper);border-color:var(--ink-3);box-shadow:none}.btn.sm{padding:10px 17px;font-size:13.5px}@media (max-width:560px){.hide-s{display:none}}.glow{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.glow:after,.glow:before{content:"";position:absolute;border-radius:50%;filter:blur(60px)}.wash{position:relative;isolation:isolate;overflow:hidden}.wash:before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:128%;height:100%;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent);background:radial-gradient(60% 70% at 50% 8%,rgba(242,160,61,.3) 0,rgba(242,160,61,0) 70%),radial-gradient(75% 85% at 50% 55%,rgba(249,207,198,.42) 0,rgba(249,207,198,0) 72%),radial-gradient(50% 60% at 18% 78%,rgba(203,229,210,.34) 0,rgba(203,229,210,0) 75%),radial-gradient(45% 55% at 84% 70%,rgba(201,223,238,.34) 0,rgba(201,223,238,0) 75%)}.wash.soft:before{background:radial-gradient(70% 80% at 50% 40%,rgba(251,230,168,.34) 0,rgba(251,230,168,0) 72%),radial-gradient(55% 65% at 12% 30%,rgba(224,214,239,.3) 0,rgba(224,214,239,0) 75%),radial-gradient(55% 65% at 88% 60%,rgba(203,229,210,.32) 0,rgba(203,229,210,0) 75%)}.wash.warm:before{background:radial-gradient(65% 75% at 50% 30%,rgba(251,220,194,.44) 0,rgba(251,220,194,0) 72%),radial-gradient(50% 60% at 80% 75%,rgba(249,207,198,.34) 0,rgba(249,207,198,0) 75%)}section.band{padding:72px 0;position:relative}@media (max-width:560px){section.band{padding:52px 0}}.hero{padding:60px 0 70px;position:relative}.hero .grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:48px;gap:48px;align-items:center}@media (max-width:900px){.hero .grid{grid-template-columns:1fr;gap:30px}.hero{padding:38px 0 48px}}.frame{border-radius:var(--r);padding:14px;background:rgba(255,255,255,.82);border:1px solid var(--line);box-shadow:var(--sh)}.frame img{display:block;width:100%;height:auto;border-radius:var(--r-s);border:1px solid var(--line-2)}.facts{display:flex;gap:0;margin-top:34px;flex-wrap:wrap}.fact{padding:0 26px 0 0;margin-right:26px;border-right:1px solid var(--line-2)}.fact:last-child{border-right:0;margin-right:0;padding-right:0}.fact b{display:block;font-family:var(--fd);font-weight:500;font-size:30px;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(96deg,var(--accent),var(--marigold));-webkit-background-clip:text;background-clip:text;color:transparent}.fact span{font-size:12.5px;color:var(--ink-2)}@media (max-width:560px){body{font-size:16px}.fact{padding:0 12px 0 0;margin-right:12px}.fact b{font-size:23px}}.badge{display:inline-flex;align-items:center;gap:8px;background:#FFFFFF;border:1.5px solid var(--accent);color:var(--accent);border-radius:999px;padding:9px 19px;font-family:var(--fb);font-weight:600;font-size:13px;letter-spacing:.02em;line-height:1;white-space:nowrap;transition:transform .18s var(--ease),box-shadow .25s var(--ease)}.badge:hover{transform:translateY(-1px);box-shadow:0 8px 18px -12px rgba(214,64,45,.6)}.leaves{inset:0;overflow:hidden;pointer-events:none;z-index:-1}.leaf,.leaves{position:absolute}.leaf{top:0;height:100%;animation:fall linear infinite}.leaf,.leaf svg{will-change:transform}.leaf svg{display:block;animation:sway ease-in-out infinite alternate}@keyframes fall{0%{transform:translateY(-12%);opacity:0}7%{opacity:1}90%{opacity:.95}to{transform:translateY(112%);opacity:0}}@keyframes sway{0%{transform:translateX(-14px) rotate(-16deg)}to{transform:translateX(16px) rotate(22deg)}}.head{max-width:62ch;margin-bottom:36px}.head h2,.head p{margin-top:14px}.head p{color:var(--ink-2)}.cards3,.dl,.rules{margin-top:38px}.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}@media (max-width:820px){.cards3{grid-template-columns:1fr}}.card{background:#FFFFFF;border:1px solid var(--line-2);border-radius:var(--r);padding:26px 24px;box-shadow:var(--sh);transition:transform .22s var(--ease),box-shadow .28s var(--ease)}.card:hover{transform:translateY(-3px);box-shadow:var(--sh-h)}.card .n{font-family:var(--fd);font-size:13px;font-weight:600;display:flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--accent)}.card .n i{height:1px;flex:1 1;background:var(--line-2);display:block}.card p{color:var(--ink-2);font-size:15px;margin-top:8px}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tag{border-radius:999px;padding:6px 13px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:7px;transition:transform .18s var(--ease),box-shadow .24s var(--ease)}.chip-row .tag:hover{transform:translateY(-2px);box-shadow:0 10px 20px -14px rgba(46,42,39,.5)}.tag .e{font-size:15px;line-height:1}.tag.c-gyerekruha{background:var(--blush);color:var(--blush-i)}.tag.c-jatek{background:var(--butter);color:var(--butter-i)}.tag.c-konyv{background:var(--mint);color:var(--mint-i)}.tag.c-butor{background:var(--sky);color:var(--sky-i)}.tag.c-kert{background:var(--lilac);color:var(--lilac-i)}.tag.c-retro{background:var(--peach);color:var(--peach-i)}.tag.c-konyha{background:var(--butter);color:var(--butter-i)}.tag.c-sport{background:var(--sky);color:var(--sky-i)}.tag.c-ruha{background:var(--blush);color:var(--blush-i)}.tag.c-egyeb{background:#EDE9E3;color:#4A443E}form.reg{display:flex;flex-direction:column;gap:26px}fieldset{border:1px solid var(--line);border-radius:var(--r);padding:24px;margin:0;background:rgba(255,255,255,.86)}legend{font-family:var(--fd);font-weight:500;font-size:19px;padding:0 9px;margin-left:-9px}.hint{font-size:14.5px;color:var(--ink-2);margin-top:8px}.fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 20px;gap:18px 20px;margin-top:20px;align-items:start}.fields.one{grid-template-columns:1fr}@media (max-width:640px){.fields{grid-template-columns:1fr}}label.f{display:grid;grid-template-rows:auto auto;grid-gap:7px;gap:7px;font-size:14px;font-weight:600}label.f .lab{display:flex;align-items:baseline;gap:6px;min-height:20px}label.f .req{color:var(--accent)}label.f .note{font-weight:400;font-size:12.5px;color:var(--ink-3)}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{font-family:var(--fb);font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--line-2);border-radius:var(--r-s);padding:12px 14px;width:100%;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}input:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(214,64,45,.13)}textarea{min-height:96px;resize:vertical;line-height:1.55}.chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.chips label{cursor:pointer}.chips input{position:absolute;opacity:0;width:1px;height:1px}.chips span{display:inline-block;border:1px solid transparent;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500;transition:box-shadow .18s var(--ease),transform .16s var(--ease)}.chips label:hover span{transform:translateY(-1px)}.chips input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.chips input:checked+span{box-shadow:inset 0 0 0 2px var(--ink)}.chips span.plain{background:#fff;border-color:var(--line-2);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(46,42,39,.06)}.chips input:checked+span.plain{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent);color:#7A2A1C}.pickhint{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:5px 12px;margin-top:14px}.chips span .e{margin-right:7px;font-size:15px}.checks{display:flex;flex-direction:column;gap:18px;margin-top:20px}label.c{display:grid;grid-template-columns:24px 1fr;grid-gap:13px;gap:13px;align-items:start;font-size:15px;line-height:1.55;cursor:pointer}label.c input{width:21px;height:21px;margin:2px 0 0;accent-color:var(--accent)}label.c b{font-weight:600}label.c.plainopt b{font-weight:400}label.c em{font-style:normal;color:var(--ink-2);font-size:14px;display:block;margin-top:4px}.err{background:var(--err-soft);border:1px solid #edc9c0;color:var(--err);border-radius:var(--r-s);padding:15px 17px;font-size:15px}.err ul{margin:8px 0 0;padding-left:20px}.fieldErr{color:var(--err);font-size:13px;font-weight:600}.ok{background:var(--ok-soft);border:1px solid #bfdcc9;color:var(--ok);border-radius:var(--r);padding:24px}.legal{font-size:16px;line-height:1.72;color:var(--ink-2)}.legal h2{margin-top:38px;color:var(--ink)}.legal h3{margin-top:26px;color:var(--ink)}.legal p{margin-top:12px}.legal ul{margin:12px 0 0;padding-left:22px}.legal li{margin-bottom:7px}.legal .meta{font-size:13px;color:var(--ink-3);margin-top:8px}.legal strong,button.reveal{color:var(--ink)}button.reveal{font:inherit;background:var(--paper);border:1px dashed var(--line-2);border-radius:var(--r-xs);padding:1px 9px;cursor:pointer;filter:blur(3.6px);transition:filter .25s var(--ease),background .2s var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:.02em}button.reveal:hover{background:var(--surface);border-color:var(--ink-3)}button.reveal:focus-visible{filter:blur(0)}.revealed{background:transparent;border:1px solid var(--line-2);border-radius:var(--r-xs);padding:1px 9px;color:var(--ink);letter-spacing:.02em}.revealNote{font-size:13.5px;color:var(--ink-3);margin-top:10px}.btn.cal{background:var(--marigold);border-color:var(--marigold);color:var(--ink)}.btn.cal:hover{background:#E0912F;border-color:#E0912F;color:var(--ink)}.soon{border:1px dashed var(--line-2);border-radius:var(--r);padding:30px;background:rgba(255,255,255,.7)}.soon .pill{display:inline-flex;align-items:center;gap:8px;background:var(--teal-soft);color:#1F5F57;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.soon ul{margin:16px 0 0;padding-left:22px;color:var(--ink-2)}.soon li{margin-bottom:7px}.mapframe{border-radius:var(--r);overflow:hidden;border:1px solid var(--line-2);background:#F7F1E4;box-shadow:var(--sh)}.mapframe img{display:block;width:100%;height:auto}.mapcap{margin-top:12px;font-size:14px;color:var(--ink-2);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}details.faq{border:1px solid var(--line-2);border-radius:var(--r-s);background:#fff;margin-bottom:10px;overflow:hidden}details.faq+h3.faqgroup{margin-top:34px}details.faq summary{cursor:pointer;list-style:none;padding:15px 46px 15px 18px;font-weight:600;font-size:16px;position:relative;color:var(--ink)}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:translateY(-70%) rotate(45deg);transition:transform .2s var(--ease)}details.faq[open] summary:after{transform:translateY(-30%) rotate(225deg)}details.faq summary:hover{background:var(--paper)}details.faq .ans{padding:0 18px 17px;color:var(--ink-2);font-size:15.5px;line-height:1.65}h3.faqgroup{font-family:var(--fd);font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:38px 0 12px}.maplinks{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.embedbox{border:1px dashed var(--line-2);border-radius:var(--r);padding:26px;background:var(--surface);margin-top:16px}.embedbox iframe{display:block;width:100%;height:460px;border:0;border-radius:var(--r-s)}.fbicon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1.5px solid var(--line-2);color:var(--ink-2);background:#fff;transition:color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.fbicon:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.fblink{display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.fblink svg{flex:none}@media (max-width:900px){header.site .row .fbicon{display:none}details.mobmenu .sheet a.fblink{padding:11px 14px}}.langswitch{flex:none;overflow:hidden;background:#fff;border:1.5px solid var(--line-2);border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.04em}.langswitch,.langswitch>*{display:inline-flex;align-items:center}.langswitch>*{justify-content:center;min-width:34px;height:34px;padding:0 4px;color:var(--ink-3);transition:color .18s var(--ease),background-color .18s var(--ease)}.langswitch a:hover{color:var(--accent);background:var(--paper)}.langswitch [aria-current=true]{background:var(--accent);color:#fff}@media (max-width:560px){.langswitch{font-size:11.5px}.langswitch>*{min-width:29px;height:29px}}.newslist{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:26px;gap:26px}.newscard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.newscard:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:0 8px 24px rgba(46,42,39,.07)}.newsimg{width:100%;height:186px;object-fit:cover;display:block;background:var(--paper)}.newsimg.full{height:auto;max-height:460px;border-radius:var(--r);border:1px solid var(--line)}.newsbody{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1 1}.newscard h2{font-size:20px;line-height:1.3;letter-spacing:-.01em}.newscard h2 a{color:var(--ink)}.newscard h2 a:hover{color:var(--accent)}.newscard .hint{flex:1 1}.prose p{font-size:17.5px;line-height:1.72;margin:0 0 18px;color:var(--ink)}.prose ul{margin:0 0 18px;padding-left:22px}.prose li{font-size:17.5px;line-height:1.72;margin-bottom:8px}.prose p:last-child,.prose ul:last-child{margin-bottom:0}@media (max-width:560px){.newslist{grid-template-columns:1fr}.prose li,.prose p{font-size:16.5px}}.newsadmin{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.newsadmin li{border:1px solid var(--line);border-radius:var(--r-s);padding:14px 16px;background:var(--surface)}.newsadmin .row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.newsadmin .pill{margin-left:10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;font-weight:600;vertical-align:2px}.newsadmin .pill.published{background:var(--ok-soft);color:var(--ok)}.newsadmin .pill.draft{background:var(--paper);color:var(--ink-2);border:1px solid var(--line-2)}.newsadmin .pill.hidden{background:var(--err-soft);color:var(--err)}.newspreview{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-s);padding:18px 20px}.paysteps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:24px}.paysteps li{display:grid;grid-template-columns:150px 1fr;grid-gap:24px;gap:24px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px}.paysteps .paystep{margin:0}.paysteps .paystep svg{width:100%;height:auto;display:block}.paysteps .stepno{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700;margin:0}.paysteps h3{font-size:20px;margin:8px 0 0;letter-spacing:-.01em}.paysteps p:last-child{margin:10px 0 0;color:var(--ink-2);line-height:1.65}.factsheet{width:100%;border-collapse:collapse;font-size:15.5px}.factsheet td,.factsheet th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.factsheet th{width:34%;color:var(--ink-2);font-weight:600;background:var(--paper)}@media (max-width:640px){.paysteps li{grid-template-columns:1fr;gap:16px}.paysteps .paystep{max-width:170px}.factsheet th{width:42%}}.countdown{border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(253,234,229,.62),rgba(255,251,246,0))}.countdown p{margin:0;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:11px 0 13px}.countdown .lead-in{font-size:12.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.countdown .unit{display:inline-flex;align-items:baseline;gap:5px}.countdown .unit b{font-family:var(--fd);font-weight:600;font-size:30px;line-height:1;letter-spacing:-.03em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countdown .unit i{font-style:normal;font-size:13.5px;color:var(--ink-2);font-weight:600}.countdown .when{margin-left:auto;font-size:13.5px;color:var(--ink-2);font-weight:500}.countdown .live{align-items:center;gap:10px}.countdown .live strong{font-family:var(--fd);font-size:19px;font-weight:600;color:var(--forest)}.countdown .live .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 rgba(214,64,45,.55);animation:pulse 2.2s ease-out infinite}@keyframes pulse{70%{box-shadow:0 0 0 11px rgba(214,64,45,0)}to{box-shadow:0 0 0 0 rgba(214,64,45,0)}}@media (max-width:560px){.countdown p{gap:11px;padding:9px 0 11px}.countdown .unit b{font-size:25px}.countdown .when{display:none}}@media (prefers-reduced-motion:reduce){.countdown .live .dot{animation:none}}.stallmap .maprow{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:22px;gap:22px;align-items:start}.stallmap .maprow.bare{grid-template-columns:1fr}.stallmap .mapcanvas{height:520px;border-radius:var(--r);border:1px solid var(--line);overflow:hidden;background:var(--paper);z-index:0}.stallmap .tag.on{color:var(--ink);font-weight:600}.stallmap .tag.clear{border-style:dashed;color:var(--ink-2)}.stalllist{list-style:none;margin:0;padding:0;max-height:520px;overflow-y:auto;display:flex;flex-direction:column;gap:9px}.stalllist li{display:flex;gap:11px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);padding:12px 14px}.stalllist .n{flex:none;width:23px;height:23px;border-radius:50%;background:var(--accent);color:#fff;font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.stalllist strong{display:block;font-size:15.5px}.stalllist .who{font-size:13.5px;color:var(--ink-2)}.cats{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.pc{font-size:11.5px;padding:3px 8px;border-radius:999px;color:var(--ink);white-space:nowrap}.routebar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.routebar .hint{margin:0}.stallpop{font-family:var(--fb);font-size:14px}.stallpop strong{font-size:15px}.stallpop .who{color:var(--ink-2);font-size:13px;margin-top:2px}.stallpop .pay{margin-top:7px;font-size:12.5px;color:var(--forest);font-weight:600}.stallpop .nav{font-size:13px}.stalllist .navlink,.stallpop .nav{display:inline-block;margin-top:9px;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.stalllist .navlink{font-size:13.5px}.stalllist .navlink:hover{color:var(--accent-hover)}@media (max-width:900px){.stallmap .maprow{grid-template-columns:1fr}.mapgate,.stallmap .mapcanvas{height:400px}.stalllist{max-height:none;overflow:visible}}.statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:28px;gap:28px}.stallmap h3,.statgrid h3{font-size:17px;line-height:1.35}.bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.bars li{display:grid;grid-template-columns:minmax(0,1fr) 84px auto;grid-gap:10px;gap:10px;align-items:center;font-size:13.5px}.bars .lab{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.bars .track{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.bars .fill{display:block;height:100%;border-radius:999px;background:var(--teal)}.bars .num{color:var(--ink-2);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spark{list-style:none;margin:0;padding:0;display:flex;gap:3px;align-items:flex-end;height:96px}.spark li{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:4px}.spark .col{width:100%;border-radius:3px 3px 0 0;background:var(--accent);min-height:3px}.spark .d{font-size:9.5px;color:var(--ink-3);white-space:nowrap}@media (max-width:700px){.spark .d{display:none}}.stattable{width:100%;border-collapse:collapse;font-size:13.5px}.stattable th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:0 10px 7px 0;border-bottom:1px solid var(--line-2)}.stattable td{padding:8px 10px 8px 0;border-bottom:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stattable td:first-child{font-feature-settings:normal;font-variant-numeric:normal;word-break:break-word}.journeys{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.journeys li{display:flex;justify-content:space-between;gap:14px;align-items:baseline;font-size:13.5px;border-bottom:1px solid var(--line);padding-bottom:7px}.journeys .path{word-break:break-word;color:var(--ink)}.journeys .num{color:var(--ink-2);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pinlist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pinlist li{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--r-s);padding:12px 14px;background:var(--surface)}.pinlist .pill{margin-left:10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;font-weight:600;vertical-align:2px}.pinlist .pill.published{background:var(--ok-soft);color:var(--ok)}.pinlist .pill.draft{background:var(--paper);color:var(--ink-2);border:1px solid var(--line-2)}.pinlist .pill.hidden{background:var(--err-soft);color:var(--err)}.pinedit{border:1px solid var(--line-2);border-radius:var(--r);padding:16px 18px;background:var(--paper)}.pinedit .mapcanvas{height:380px;border-radius:var(--r-s);border:1px solid var(--line);overflow:hidden;z-index:0}.mapgate{height:520px;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;background:var(--paper);border:1px dashed var(--line-2);border-radius:var(--r)}.mapgate>div{max-width:380px}.mapgate h3{font-size:19px;line-height:1.35}.mapgate p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-2)}.mapconsent-note{display:flex;gap:6px;flex-wrap:wrap;align-items:baseline}button.linklike{background:none;border:0;padding:0;font:inherit;color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}button.linklike:hover{color:var(--accent-hover)}.mapfail{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--paper);color:var(--ink-2);padding:24px}.mapfail p{margin:0;font-size:15px;line-height:1.6}.gm-style .stallpop{font-family:var(--fb);font-size:14px;max-width:230px}footer.site{padding:52px 0 34px;margin-top:20px;font-size:14.5px;color:var(--ink-2);position:relative}footer.site:before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:min(900px,86%);height:1px;background:linear-gradient(90deg,transparent,var(--line-2) 25%,var(--line-2) 75%,transparent)}footer.site .cols{display:flex;justify-content:space-between;gap:34px;flex-wrap:wrap}footer.site .col{display:flex;flex-direction:column;gap:9px}footer.site .col b{color:var(--ink);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}footer.site a:hover{color:var(--accent)}footer.site .tagline{font-family:var(--fd);font-size:21px;font-weight:500;letter-spacing:-.015em;color:var(--ink);max-width:24ch}footer.site .fine{margin-top:34px;padding-top:18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}footer.site .fine a{text-decoration:underline;text-underline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.leaf,.leaf svg{animation:none}.leaf{transform:translateY(22%)}.badge:hover,.btn:hover,.card:hover,.chip-row .tag:hover,.chips label:hover span{transform:none}button.reveal{transition:none}}.adminnav{position:-webkit-sticky;position:sticky;top:var(--hdr);z-index:40;padding:11px 0;background:var(--paper);border-bottom:1px solid var(--line)}.adminnav nav{display:flex;flex-wrap:wrap;gap:8px}.adminnav a{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--line-2);border-radius:999px;background:#fff;font-size:13.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;transition:color .16s var(--ease),border-color .16s var(--ease)}.adminnav a:hover{color:var(--accent);border-color:var(--accent)}.adminnav a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:#fff}.adminnav a[aria-current=page] .n{background:rgba(255,255,255,.26);color:#fff}.adminnav a[aria-current=page] .n.warn{background:#fff;color:var(--accent)}.adminnav a .n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--line);color:var(--ink-2);font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adminnav a .n.warn{background:var(--marigold);color:#fff}.adminsec{scroll-margin-top:calc(var(--hdr) + 96px)}@media (max-width:560px){.adminnav{padding:9px 0}.adminnav a{padding:6px 11px;font-size:12.5px}}.tally{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.tally .t{flex:1 1 152px;min-width:152px;padding:18px 20px 16px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface)}.tally .t b{display:block;font-family:var(--fd);font-weight:600;font-size:44px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.tally .t span{display:block;margin-top:7px;font-size:13px;color:var(--ink-2)}.tally .t.total{flex:1 1 216px}.tally .t.total b{font-size:64px;background:linear-gradient(96deg,var(--accent),var(--marigold));-webkit-background-clip:text;background-clip:text;color:transparent}.tally .t.act{border-color:var(--marigold);background:#FFF9EF}.tally .t.act b{color:var(--accent)}@media (max-width:560px){.tally{gap:10px}.tally .t{flex:1 1 132px;min-width:132px;padding:14px 16px 12px}.tally .t b{font-size:34px}.tally .t.total{flex:1 1 100%}.tally .t.total b{font-size:48px}}.statrange{display:flex;flex-wrap:wrap;gap:8px}.statrange a{display:inline-flex;align-items:center;padding:7px 13px;border:1px solid var(--line-2);border-radius:999px;background:#fff;font-size:13.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;transition:color .16s var(--ease),border-color .16s var(--ease)}.statrange a:hover{color:var(--accent);border-color:var(--accent)}.statrange a[aria-current=true]{background:var(--accent);border-color:var(--accent);color:#fff}.statcustom{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.statcustom label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--ink-2)}.statcustom input[type=date]{font:inherit;padding:8px 11px;border:1px solid var(--line-2);border-radius:10px;background:#fff;color:var(--ink)}@media (max-width:560px){.statrange a{padding:6px 11px;font-size:12.5px}.statcustom{gap:10px}.statcustom label{flex:1 1 130px}}.sendlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sendlist li{border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface)}.sendlist summary{cursor:pointer;padding:11px 14px;display:flex;flex-direction:column;gap:3px;list-style:none}.sendlist summary::-webkit-details-marker{display:none}.sendlist summary .meta{font-size:12.5px;color:var(--ink-2)}.sendlist details[open] summary{border-bottom:1px solid var(--line)}.sentbody{margin:0;padding:14px;white-space:pre-wrap;word-break:break-word;font-family:var(--fb);font-size:14.5px;line-height:1.6;color:var(--ink);background:var(--paper);max-height:420px;overflow:auto}.photolist{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:18px;gap:18px}.photoitem{border:1px solid var(--line);border-radius:var(--r-s);overflow:hidden;background:var(--surface);display:flex;flex-direction:column}.photoitem.pending{border-left:4px solid var(--marigold)}.photoitem.published{border-left:4px solid var(--ok)}.photoitem.rejected{border-left:4px solid var(--err);opacity:.72}.photoitem img{display:block;width:100%;height:190px;object-fit:cover;background:var(--paper)}.photometa{padding:12px 14px 14px;display:flex;flex-direction:column;gap:5px;font-size:14px}.photometa b{font-size:14.5px}.photometa span{color:var(--ink-2);font-size:13.5px}.photometa .pill{align-self:flex-start}.photometa input[type=text]{margin-top:6px}@media (max-width:560px){.photolist{grid-template-columns:1fr}.photoitem img{height:210px}}.applist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.appcard{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border:1px solid var(--line);border-left:4px solid var(--line-2);border-radius:var(--r-s);padding:12px 16px;background:var(--surface)}.appcard.pending{border-left-color:var(--marigold)}.appcard.approved{border-left-color:var(--ok)}.appcard.waitlisted{border-left-color:var(--teal)}.appcard.rejected{border-left-color:var(--err);opacity:.72}.appdetails{flex:1 1 360px;min-width:0}.appdetails>summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:2px 0}.appdetails>summary::-webkit-details-marker{display:none}.appdetails>summary:hover .appwhere{color:var(--accent)}.appdetails>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}.appname{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:16px}.appname .pill{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--paper);color:var(--ink-2);border:1px solid var(--line-2)}.appname .pill.approved{background:var(--ok-soft);color:var(--ok);border-color:transparent}.appname .pill.pending{background:#FDF0DC;color:#8A5A12;border-color:transparent}.appname .pill.waitlisted{background:var(--teal-soft);color:var(--teal);border-color:transparent}.appname .pill.rejected,.appname .pill.warn{background:var(--err-soft);color:var(--err);border-color:transparent}.appname .pill.quiet{color:var(--ink-3)}.appwhere{font-size:14.5px;color:var(--ink);transition:color .15s var(--ease)}.appwhere em{color:var(--ink-2)}.appopen{font-size:12px;color:var(--ink-3);margin-left:auto;white-space:nowrap}.appdetails[open]>summary .appopen:after{content:" ▴"}.appdetails:not([open])>summary .appopen:after{content:" ▾"}.appfacts{margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.fact-row{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:baseline}.fact-row dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.fact-row dd{margin:0;font-size:14px;color:var(--ink);word-break:break-word}.fact-row dd em{color:var(--ink-3)}.fact-row .cats{display:flex;flex-wrap:wrap;gap:5px}.fact-row .pc.plain{background:var(--paper);border:1px solid var(--line-2)}@media (max-width:640px){.fact-row{grid-template-columns:1fr;gap:2px}}.appflag{color:var(--err)}.appcard textarea{width:100%;font:inherit;font-size:13.5px;padding:8px 10px;border:1px solid var(--line-2);border-radius:var(--r-xs);background:#fff}.decide{display:flex;flex-direction:column;gap:7px;align-items:stretch;flex:0 0 auto}.decide-one{display:flex;flex-direction:column;gap:4px}.decide-one .btn{width:100%}.btn.sm{padding:6px 13px;font-size:13px}.decide .ok.inline{background:none;border:0;padding:0;font-size:12.5px;color:var(--ok)}h3 .count{font-size:13px;color:var(--ink-3);font-weight:500;margin-left:6px}.dotkey{display:inline-block;width:11px;height:11px;border-radius:50%;vertical-align:-1px;margin:0 2px 0 6px}.formraw{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line-2)}.formraw-h{margin:0 0 10px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.formraw .fact-row dt{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500;color:var(--ink-3)}.formraw .fact-row dd{font-size:13.5px;display:block}.formraw .wasanswer{text-decoration:line-through;color:var(--ink-3)}.formraw .pill.warn{margin-left:8px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:2px 8px;border-radius:999px;background:#FDF0DC;color:#8A5A12;display:inline-block;vertical-align:1px}.formraw .nowfact{margin:5px 0 0;padding-left:12px;border-left:2px solid var(--line-2)}.formraw .nowfact .fact-row{grid-template-columns:150px minmax(0,1fr);gap:10px}.formraw .nowfact .fact-row dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em}.gm-style .stallpop .cats{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.gm-style .stallpop .pc.plain{background:var(--paper);border:1px solid var(--line-2);font-size:11px;padding:2px 7px;border-radius:999px}.hostreq{border:2px solid var(--accent);border-radius:16px;padding:20px 22px;background:var(--paper);margin-top:14px}.hostreq.done{border-color:var(--ok)}.hostreq-lead{margin:0 0 14px;font-size:17px;line-height:1.45}.hostreq-choices{display:flex;flex-direction:column;gap:10px}.hostreq-opt{display:flex;gap:11px;align-items:flex-start;padding:13px 15px;border:1px solid var(--line-2);border-radius:12px;cursor:pointer;background:#fff;transition:border-color .12s,background .12s}.hostreq-opt:hover{border-color:var(--ink-3)}.hostreq-opt.on{border-color:var(--accent);background:var(--cream)}.hostreq-opt input{margin-top:3px;flex:0 0 auto}.hostreq-opt span{display:flex;flex-direction:column;gap:2px}.hostreq-opt strong{font-size:15px}.hostreq-opt em{font-style:normal;font-size:13px;color:var(--ink-3)}@media (max-width:600px){.hostreq{padding:16px 15px}.hostreq-lead{font-size:16px}}.matchcard{border:1px solid var(--line-2);border-radius:14px;padding:16px 18px;background:var(--paper);margin-top:12px}.matchcard.waiting{border-left:4px solid var(--accent)}.matchcard h4{margin:0 0 4px;font-size:16px}.matchmeta{margin:0;font-size:13px;color:var(--ink-3)}.matchform{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-top:14px}.matchform label{display:flex;flex-direction:column;gap:4px;font-size:13px;flex:1 1 280px}.matchform select{padding:9px 11px;border:1px solid var(--line-2);border-radius:10px;font:inherit;font-size:14px;background:#fff;max-width:100%}.reqstate{margin-top:12px;padding:11px 13px;border-radius:11px;background:var(--cream);font-size:13.5px;line-height:1.5}.reqstate.more_info{background:#fff4e0}.reqstate.declined{background:#ffeceb}.reqstate.accepted{background:#eaf7ee}.reqtrail{margin:10px 0 0;padding:0;list-style:none;font-size:12.5px;color:var(--ink-3)}.reqtrail li{padding:2px 0}.todos{margin:0 0 18px;padding:14px 16px 12px;border-radius:14px;background:var(--cream);border:1px solid var(--line-2)}.todos-h{margin:0 0 9px;font-size:13px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.todos-h strong{color:var(--ink);font-size:14px;letter-spacing:0;text-transform:none}.todos-urgent{background:var(--accent);color:#fff;border-radius:20px;padding:2px 9px;font-size:11.5px;letter-spacing:.02em;text-transform:none}.todolist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.todolist li{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-top:1px solid var(--line)}.todolist li:first-child{border-top:0}.todolist li.urgent .todolabel{font-weight:600}.todotick{flex:0 0 auto;margin-top:1px}.tickbox{width:19px;height:19px;border:1.5px solid var(--line-2);border-radius:5px;background:#fff;cursor:pointer;padding:0;font-size:12px;line-height:1;color:var(--ink-3)}.tickbox:hover{border-color:var(--accent)}.tickbox:disabled{cursor:default}.todobullet{flex:0 0 auto;width:19px;height:19px;position:relative}.todobullet:before{content:"";position:absolute;left:6px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--line-2)}.todolabel{flex:1 1 auto;text-decoration:none;color:var(--ink);font-size:14.5px;line-height:1.4;display:flex;flex-direction:column;gap:1px}.todolabel:hover{text-decoration:underline}.todolabel em{font-style:normal;font-size:13px;color:var(--ink-3)}.todolist time{flex:0 0 auto;font-size:12px;color:var(--ink-3);white-space:nowrap;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.todolist time{display:none}}.ticketlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ticket{border:1px solid var(--line-2);border-radius:13px;padding:14px 16px;background:var(--paper)}.ticket.withdraw{border-left:4px solid var(--accent)}.ticket.done{opacity:.62}.ticket-h{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.ticket-h time{margin-left:auto;font-size:12.5px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticket-where{font-size:13px;color:var(--ink-3)}.ticket-body{margin:9px 0 0;white-space:pre-wrap;line-height:1.5}.ticket-meta{margin:8px 0 0;font-size:13px;color:var(--ink-3)}.ticket-acts{margin-top:11px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.statusbox{margin-top:14px;border:1px solid var(--line-2);border-radius:16px;background:var(--paper);overflow:hidden}.srow{padding:14px 18px;border-top:1px solid var(--line)}.srow:first-child{border-top:0}.srow b{display:block;font-size:17px;line-height:1.3}.srow span{display:block;margin-top:2px;color:var(--ink-2);font-size:15px}@media (max-width:600px){.srow{padding:12px 14px}.srow b{font-size:16px}}.todobadge{display:flex;flex-direction:column;gap:2px;margin-top:18px;padding:13px 16px;border-radius:13px;text-decoration:none;background:var(--cream);border:2px solid var(--gold,#c9a227);color:var(--ink)}.todobadge:hover{background:#fff}.todobadge strong{font-size:15px}.todobadge span{font-size:14px;color:var(--ink-2)}.sos{display:flex;flex-direction:column;text-align:right;text-decoration:none;padding:7px 13px;border-radius:11px;background:var(--cream);border:1px solid var(--line-2);color:var(--ink)}.sos span{font-size:11.5px;color:var(--ink-3);letter-spacing:.02em}.sos strong{font-size:15px;white-space:nowrap}.psecs{display:flex;flex-direction:column;gap:10px}.psec{border:1px solid var(--line-2);border-radius:14px;background:var(--paper);overflow:hidden}.psec>summary{list-style:none;cursor:pointer;padding:15px 18px;display:flex;align-items:baseline;gap:11px;flex-wrap:wrap}.psec>summary::-webkit-details-marker{display:none}.psec>summary:hover{background:var(--cream)}.psec-t{font-family:var(--f-display),Georgia,serif;font-size:18px;font-weight:600}.psec-n{font-size:13.5px;color:var(--ink-3)}.psec-flag{margin-left:7px;background:var(--accent);color:#fff;border-radius:20px;padding:2px 9px;font-size:11px;letter-spacing:.02em;vertical-align:2px}.psec-chev{margin-left:auto;width:9px;height:9px;flex:0 0 auto;align-self:center;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg);transition:transform .15s}.psec[open]>summary .psec-chev{transform:rotate(-135deg)}.psec-body{padding:2px 18px 20px}@media (max-width:600px){.psec>summary{padding:13px 14px}.psec-body{padding:2px 14px 16px}.psec-t{font-size:17px}}.msgbox{max-width:640px}.chips.picky span{background:var(--panel-2,#ECECE8);color:var(--ink-3);transition:background .12s,color .12s,box-shadow .12s}.chips.picky input:checked+span{background:var(--pick,var(--cream));color:var(--ink);box-shadow:inset 0 0 0 2px rgba(0,0,0,.09)}.chips.picky span.plain{background:var(--panel-2,#ECECE8)}.chips.picky input:checked+span.plain{background:var(--cream);color:var(--ink)}.chips.picky label{font-size:15px}.chips.picky .e{margin-right:5px}.scrollcue{margin:10px 0 0;text-align:center;font-size:13px;letter-spacing:.05em;color:var(--ink-2);text-transform:uppercase}.tag.clear.on{background:var(--cream);border-color:var(--ink-3);color:var(--ink)}.btn.green{background:var(--forest);border-color:var(--forest);color:#fff}.btn.green:hover{background:#1B3C23;border-color:#1B3C23;color:#fff}.btn.green:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.coords{margin:10px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coords b{color:var(--ink-2);font-weight:500}.askbox{border-left:1px solid var(--forest);border:1px solid var(--forest);border-left-width:3px;border-radius:12px;padding:15px 17px;background:#F2F7F2}.askbox>strong{font-size:15.5px}.askbox p{margin:0;color:var(--ink-2);font-size:14.5px}.savebar{margin-top:22px;padding:16px 18px;border-radius:13px;background:var(--cream);border:1px solid var(--line-2);display:flex;gap:15px;align-items:center;flex-wrap:wrap}.savebar span{flex:1 1 260px;font-size:14px;color:var(--ink-2);line-height:1.5}.portal{display:grid;grid-template-columns:210px 1fr;grid-gap:28px;gap:28px;align-items:start}.portalnav{position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + 18px);align-self:start}.portalnav,.portalnav .navgroup,.portalnav .navkids{display:flex;flex-direction:column;gap:2px}.portalnav .navkids{margin:1px 0 3px 12px;padding-left:9px;border-left:2px solid var(--line-2)}.portalnav .navkids a{padding:8px 11px;font-size:13.5px}.portalnav a{display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:10px;text-decoration:none;color:var(--ink-2);font-size:14.5px;line-height:1.35;border:1px solid transparent}.portalnav a:hover{background:var(--cream);color:var(--ink)}.portalnav a[aria-current=page]{background:var(--forest);border-color:var(--forest);color:#fff;font-weight:600}.portalnav a .n{margin-left:auto;background:var(--panel-2,#ECECE8);color:var(--ink-3);border-radius:20px;padding:1px 8px;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portalnav a[aria-current=page] .n{background:rgba(255,255,255,.26);color:#fff}.portalmain{min-width:0}.portalpanel{min-width:0;border:1px solid var(--line-2);border-radius:16px;background:var(--paper);padding:22px 24px}.panelh{margin:0 0 4px;font-family:var(--fd),Georgia,serif;font-size:22px;font-weight:600;letter-spacing:-.01em}.panelh+.hint{margin-top:6px}@media (max-width:820px){.portal{grid-template-columns:1fr;gap:16px}.portalnav{flex-direction:row;flex-wrap:wrap;position:static;gap:7px}.portalnav a{border:1px solid var(--line-2);background:var(--paper);font-size:13.5px;padding:8px 13px;border-radius:22px}.portalnav .navgroup{flex-direction:row;flex-wrap:wrap;gap:7px;min-width:0}.portalnav .navgroup.open{width:100%}.portalnav .navkids{flex-direction:row;flex-wrap:wrap;gap:7px;margin:0;padding-left:0;border-left:0;width:100%;min-width:0}.portalnav .navkids a{font-size:13px;padding:7px 12px;border-style:dashed}.portalpanel{padding:18px 16px}.panelh{font-size:20px}}.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table.visits{width:100%;border-collapse:collapse;font-size:14.5px;min-width:620px}table.visits td,table.visits th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line)}table.visits th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600;white-space:nowrap}table.visits td.num,table.visits th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}table.visits tbody tr:hover{background:var(--cream)}table.visits .sub{display:block;font-size:12.5px;color:var(--ink-3)}.addrgate{border-left:1px solid var(--forest);border:1px solid var(--forest);border-left-width:3px;border-radius:13px;padding:16px 18px;background:#F2F7F2;margin:0 0 16px}.addrgate h4{margin:5px 0 0;font-family:var(--fd),Georgia,serif;font-size:18px;font-weight:600;letter-spacing:-.01em}.addrgate>p{margin:7px 0 0;font-size:14.5px;color:var(--ink-2);line-height:1.5}.addrgate .btn{margin-top:13px}.addrgate .hint{margin-top:10px}.addrsearch{position:relative}.addrhits{position:absolute;top:100%;left:0;right:0;z-index:40;margin:4px 0 0;padding:5px;list-style:none;background:#fff;border:1px solid var(--line-2);border-radius:11px;box-shadow:0 12px 30px -12px rgba(46,42,39,.28);max-height:270px;overflow-y:auto}.addrhits li{margin:0}.addrhits button{display:block;width:100%;text-align:left;padding:9px 11px;border:0;border-radius:8px;background:none;font:inherit;font-size:14.5px;color:var(--ink);cursor:pointer;line-height:1.4}.addrhits button.on,.addrhits button:hover{background:var(--cream)}.demobar{margin-top:18px;padding:15px 18px;border-radius:13px;border:1px dashed var(--ink-3);background:var(--panel-2,#ECECE8)}.demobar>strong{display:block;font-size:15.5px}.demobar p{margin:6px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.herosub{margin:9px 0 0;font-family:var(--fd),Georgia,serif;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--ink-2)}@media (max-width:600px){.herosub{font-size:19px}}.portalwrap{max-width:1000px}.whoami{margin:8px 0 0;display:flex;gap:6px 22px;flex-wrap:wrap;font-size:15px;color:var(--ink-2)}.whoami b{color:var(--ink);font-weight:600}@media (max-width:600px){.whoami{flex-direction:column;gap:2px}}.portalnews{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.portalnews li{padding-bottom:18px;border-bottom:1px solid var(--line)}.portalnews li:last-child{padding-bottom:0;border-bottom:0}.portalnews h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.portalnews time{display:block;margin-top:3px;font-size:12.5px;color:var(--ink-3)}.portalnews p{margin:7px 0 8px;color:var(--ink-2);line-height:1.55}.dllist{list-style:none;margin:0;padding:0;flex-direction:column}.dllist,.dllist li{display:flex;gap:13px}.dllist li{align-items:center;flex-wrap:wrap}.dllist li>span:last-child{flex:1 1 240px;font-size:13.5px;color:var(--ink-3)}.dllist .soon{padding:9px 15px;border:1px dashed var(--line-2);border-radius:22px;font-size:14px;color:var(--ink-3);background:none;white-space:nowrap}.countdown .whereami{margin-right:4px;padding:3px 10px;border-radius:20px;background:var(--forest);color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}@media (max-width:560px){.countdown .whereami{display:none}}.tagpick{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:11px;gap:11px}.tagpick a{display:flex;gap:13px;align-items:center;padding:12px 14px;border-radius:13px;border:1px solid var(--line-2);background:var(--paper);text-decoration:none;color:var(--ink)}.tagpick a:hover{border-color:var(--ink-3)}.tagpick a.on{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.tagpick img{flex:0 0 auto;border-radius:8px;background:#fff}.tagpick span{display:flex;flex-direction:column;gap:2px;min-width:0}.tagpick strong{font-size:14.5px}.tagpick em{font-style:normal;font-size:12.5px;color:var(--ink-3);line-height:1.4}.tagsheet{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2mm;gap:2mm;max-width:210mm;margin:0 auto 60px;padding:0 24px}.tagcell{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.tagcell img{width:100%;height:100%;object-fit:contain}@media print{.countdown,.leaves,.noprint,footer.site,header.site{display:none!important}@page{size:A4;margin:8mm}body,html{background:#fff}.tagsheet{max-width:none;margin:0;padding:0;gap:1mm;grid-template-rows:repeat(6,1fr);height:273mm}.tagcell{break-inside:avoid;page-break-inside:avoid}.tagcell img{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.prodlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.prodlist>li{border:1px solid var(--line-2);border-radius:13px;background:var(--paper);overflow:hidden}.prodhead{display:grid;grid-template-columns:1fr auto;grid-gap:2px 14px;gap:2px 14px;width:100%;padding:14px 17px;border:0;background:none;text-align:left;cursor:pointer;font:inherit}.prodhead:hover{background:var(--cream)}.prodhead strong{font-size:16px}.prodprice{font-family:var(--fd),Georgia,serif;font-size:18px;font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.produnit{grid-column:1;font-size:13px;color:var(--ink-3)}.prodbody{display:grid;grid-template-columns:150px 1fr;grid-gap:18px;gap:18px;padding:4px 17px 18px;align-items:start}.prodbody.nopic{grid-template-columns:1fr}.prodbody img{width:100%;border-radius:10px;background:#fff;border:1px solid var(--line)}.prodbody p{margin:0 0 9px;font-size:14.5px;color:var(--ink-2);line-height:1.55}.prodwarn{color:var(--ink);background:var(--cream);border-radius:9px;padding:9px 11px;font-size:13.5px}.stockline{margin:0 0 9px}.stockline strong{display:inline-block;padding:4px 11px;border-radius:999px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stockline.here strong{color:var(--ok);background:var(--ok-soft)}.stockline.order strong{color:var(--ink-2);background:var(--line)}.stockline.gone strong{color:var(--err);background:var(--err-soft)}.prodlist li.soldout .prodhead{opacity:.55}.prodlist li.soldout .prodhead strong{text-decoration:none}.prodlist li.soldout .prodprice{color:var(--err);font-weight:600}.qtycap{font-size:12.5px;color:var(--ink-3);align-self:center}.delivlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.delivrow{display:grid;grid-template-columns:1.1fr 1fr 1.1fr auto;grid-gap:16px;gap:16px;padding:13px 15px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);align-items:start;font-size:14px}.delivrow.done{opacity:.6;background:var(--paper)}.delivwho strong{font-size:15px}.delivwhat .ordItems li{padding:1px 0}.delivwhere{line-height:1.5}.delivwhere .quiet{display:block;margin-top:4px}.delivdone{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:190px}.delivtick label{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:14px;font-weight:600}.delivtick input[type=checkbox]{width:19px;height:19px;accent-color:var(--forest);margin:0}.delivdate{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.delivdate label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ink-3)}.delivdate input{padding:6px 9px;border:1px solid var(--line-2);border-radius:8px;font:inherit;font-size:13.5px;background:#fff}@media (max-width:820px){.delivrow{grid-template-columns:1fr;gap:10px}.delivdone{min-width:0}}.qtyrow{display:flex;gap:11px;align-items:flex-end;flex-wrap:wrap;margin-top:4px}.qtyrow label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-3)}.qtyrow input{width:78px;padding:9px 11px;border:1px solid var(--line-2);border-radius:9px;font:inherit;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:560px){.prodbody{grid-template-columns:1fr}.prodbody img{max-width:170px}}.cartflash{margin-top:16px;padding:13px 16px;border-radius:12px;background:#F2F7F2;border:1px solid var(--forest)}.shopsteps{list-style:none;margin:0 0 22px;padding:0;gap:6px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-3)}.shopsteps,.shopsteps li{display:flex;align-items:center}.shopsteps li{gap:7px}.shopsteps li+li:before{content:"";width:16px;height:1px;background:var(--line-2);margin-right:1px}.shopsteps .n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--panel-2,#ECECE8);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shopsteps li.on{color:var(--ink);font-weight:600}.shopsteps li.on .n{background:var(--forest);color:#fff}.shopsteps li.done .n{background:var(--cream);color:var(--forest)}.cartlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.cartlist>li{background:var(--paper);padding:13px 16px;display:grid;grid-template-columns:1fr auto auto auto;grid-gap:4px 15px;gap:4px 15px;align-items:center}.cartlist>li>div{display:flex;flex-direction:column;gap:1px;min-width:0}.cartlist strong{font-size:15px}.cartlist span{font-size:13px;color:var(--ink-3)}.cartline,.cartqty{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cartline{font-weight:600;color:var(--ink)}.carttotal{margin:16px 0 0;padding:14px 16px;border-radius:12px;background:var(--cream);display:flex;justify-content:space-between;align-items:baseline;gap:14px}.carttotal b{font-family:var(--fd),Georgia,serif;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:600px){.cartlist>li{grid-template-columns:1fr auto;row-gap:6px}.cartlist>li>div{grid-column:1/-1}}.orderlines{list-style:none;margin:10px 0 0;padding:0;font-size:14px}.orderlines li{display:flex;align-items:baseline;gap:8px;padding:4px 0;border-bottom:1px solid var(--line)}.orderlines li:last-child{border-bottom:0}.orderlineUnit{color:var(--ink-3);font-size:13px}.orderlineSum{margin-left:auto;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticket.awaiting_payment,.ticket.cash_pending{border-left:4px solid var(--accent)}.ticket.cancelled,.ticket.expired,.ticket.handed_over{opacity:.62}.prodsupport{border-top:1px dashed var(--line-2);margin-top:6px;padding-top:6px}.prodsupport .prodprice{font-weight:600;color:var(--forest)}.prodsupport sup{font-size:.7em;margin-left:1px}.shopfoot{margin-top:12px;font-size:12.5px;color:var(--ink-3);line-height:1.5}.shopfoot sup{margin-right:2px}.appfilter{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;padding:13px 15px;border:1px solid var(--line-2);border-radius:12px;background:var(--paper)}.appfilter label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-3)}.appfilter input[type=search],.appfilter select{padding:8px 10px;border:1px solid var(--line-2);border-radius:9px;font:inherit;font-size:14px;background:#fff}.appfilter input[type=search]{min-width:190px}.appfilter label.appcheck{flex-direction:row;align-items:center;gap:7px;font-size:13.5px;color:var(--ink-2);padding-bottom:9px;cursor:pointer}.appfilter label.appcheck input{width:17px;height:17px;accent-color:var(--accent)}.appfilter .linklike{padding-bottom:9px}.ordtable{width:100%;border-collapse:collapse;font-size:13.5px;min-width:560px}.ordtable td,.ordtable th{overflow-wrap:break-word}.ordtable a.link.sm{overflow-wrap:anywhere}.ordtable td,.ordtable th{padding:9px 11px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.ordtable thead th{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2);white-space:nowrap}.ordtable td.n,.ordtable th.n{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ordtable td.nowrap{white-space:nowrap}.ordtable tr.todo{background:#FCFAF4}.ordtable tr.settled{opacity:.72}.ordtable .quiet{color:var(--ink-3);font-size:12.5px}.ordtable .link.sm{font-size:12.5px}.ordItems{list-style:none;margin:0;padding:0}.ordItems li{padding:1px 0}.ordtable tr.orddetail td{background:var(--cream);padding:13px 14px}.ordform{display:flex;gap:9px;align-items:flex-start;flex-wrap:wrap;margin:0 0 10px}.ordform:last-child{margin-bottom:0}.ordform input,.ordform textarea{padding:7px 10px;border:1px solid var(--line-2);border-radius:8px;font:inherit;font-size:13.5px;background:#fff}.ordform input{min-width:170px}.ordform textarea{min-width:280px;resize:vertical}.pill.ok{background:#EAF3EC;color:var(--forest)}.ordtable .pill{display:inline-block;border:0;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;letter-spacing:.03em;line-height:1.5;background:var(--line);color:var(--ink-2)}.ordtable .pill.ok{background:var(--ok-soft);color:var(--ok)}.ordtable .pill.warn{background:#FDF0DC;color:#8A5A12}.ordtable .pill.quiet{background:var(--line);color:var(--ink-2)}.invtick{margin:0}.invtick label{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.invtick input[type=checkbox]{width:17px;height:17px;accent-color:var(--forest);margin:0}.invtick label span{color:var(--ink-2)}.invtick input:not(:checked)+span{color:var(--accent);font-weight:600}.fmtbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.fmtbar button{padding:5px 11px;border:1px solid var(--line-2);border-radius:8px;background:#fff;font:inherit;font-size:13px;cursor:pointer;color:var(--ink)}.fmtbar button:hover{background:var(--cream)}.fmthint{font-size:12px;color:var(--ink-3);font-weight:400}.upload{margin-top:-4px}.upload form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.upload input[type=file]{font:inherit;font-size:13px;max-width:100%}.fmtthumb{display:block;margin-top:10px;max-width:260px;width:100%;height:auto;border-radius:10px}.editorbox,.fmtthumb{border:1px solid var(--line-2)}.editorbox{padding:11px 13px;border-radius:11px;background:#fff;font:inherit;font-size:15px;line-height:1.6;color:var(--ink);overflow-y:auto;max-height:520px}.editorbox:focus{outline:2px solid var(--accent);outline-offset:1px}.editorbox p{margin:0 0 10px}.editorbox p:last-child{margin-bottom:0}.editorbox ul{margin:0 0 10px;padding-left:22px}.editorbox ul ul{margin:4px 0 0}.editorbox li{margin:0 0 3px}.editorbox:empty:before{content:"Ide írd a levelet, vagy illeszd be Wordből.";color:var(--ink-3)}.editor .fmtbar button[title*="törlése"]{font-size:12px}.adminportal{display:grid;grid-template-columns:230px 1fr;grid-gap:26px;gap:26px;align-items:start}.adminside .navgroup{display:flex;flex-direction:column}.adminside .navhead{font-weight:600;color:var(--ink);font-size:14.5px}.adminside .navhead[aria-current=true]{color:var(--forest)}.adminside .navkids{display:flex;flex-direction:column;gap:1px;margin:2px 0 8px 10px;padding-left:9px;border-left:2px solid var(--line-2)}.adminside .navkids a{font-size:14px;padding:8px 11px}.adminportal .portalpanel .eyebrow{margin:0}.adminportal .portalpanel .panelh{margin-top:2px}@media (max-width:900px){.adminportal{grid-template-columns:1fr;gap:16px}.adminside{flex-direction:row;flex-wrap:wrap;position:static;gap:7px}.adminside .navgroup{flex:0 0 auto}.adminside .navhead{border:1px solid var(--line-2);background:var(--paper);border-radius:22px;padding:8px 13px}.adminside .navhead[aria-current=true]{background:var(--forest);color:#fff;border-color:var(--forest)}.adminside .navkids{border-left:0;margin:6px 0 0;padding-left:0;flex-direction:row;flex-wrap:wrap;gap:6px}.adminside .navkids a{border:1px solid var(--line-2);background:var(--paper);border-radius:20px;padding:7px 12px;font-size:13px}.adminside .navkids a[aria-current=page]{background:var(--forest);border-color:var(--forest);color:#fff}}.commtable{min-width:760px}.commtable th.commcol{max-width:120px;vertical-align:bottom}.commtable .commsubj{display:block;font-weight:700;text-transform:none;letter-spacing:0;font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:112px}.commtable td.commcell{text-align:center;font-size:15px}.commtable .tick{color:var(--forest);font-weight:700}.commtable .cross{color:var(--accent);font-weight:700}.resendlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.resendlist li{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:11px 14px;border:1px solid var(--line-2);border-radius:11px;background:var(--paper);font-size:14px}.directmsg{padding:13px 15px;border:1px solid var(--line-2);border-radius:12px;background:var(--cream)}.directmsg .btn.ghost[aria-pressed=true]{background:var(--paper);border-color:var(--ink-3);font-weight:700}.latedecide .decide{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.villagemap{display:block;width:100%;height:min(62vh,460px);border:0;border-radius:16px;background:var(--cream)}.welcomepanel{padding:18px 20px;border-radius:16px;background:#F2F7F2;border:1px solid var(--forest);font-size:16px;line-height:1.6}.welcomepanel .wpTitle{margin:0;font-weight:700;font-size:17.5px;color:var(--forest);letter-spacing:.01em}.welcomepanel p{margin-top:10px}@media (max-width:600px){.welcomepanel{padding:15px 16px;font-size:15.5px}.welcomepanel .wpTitle{font-size:16.5px}}.deadlinepanel{padding:14px 18px;border-radius:16px;background:#FDF1E3;border:1px solid #c4711f;color:#7A4310;font-size:15.5px;line-height:1.55}.deadlinepanel strong{color:#7A4310}@media (max-width:600px){.deadlinepanel{padding:13px 15px;font-size:15px}}.hostreq-nudge{display:block;margin-top:14px;padding:13px 16px;border-radius:14px;border:1px solid var(--accent);background:var(--cream);color:var(--ink);text-decoration:none;font-size:15px;line-height:1.5}.hostreq-nudge:hover{background:var(--paper)}.hostreq-nudge strong{color:var(--accent)}.pinpending{margin:0;padding:11px 14px;border-radius:12px;background:#FDF1E3;border-left:4px solid #c97a20;font-size:14.5px;line-height:1.55}.pinpending strong{color:#7A4310}.pinmove{margin-top:12px;padding:14px 16px;border-radius:14px;background:var(--cream);border:1px solid var(--line-2)}.pinmove.far{border-color:#C97A20;background:#FDF1E3}.pinfacts{margin:0;display:grid;grid-gap:8px;gap:8px}.pinfacts>div{display:grid;grid-template-columns:minmax(0,180px) 1fr;grid-gap:4px 14px;gap:4px 14px;align-items:baseline}.pinfacts dt{margin:0;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.pinfacts dd{margin:0;font-size:14.5px;line-height:1.5}.pinfacts dd .pill{margin-left:8px}.pinmove-acts{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:600px){.pinfacts>div{grid-template-columns:1fr}.pinfacts dd{margin-bottom:2px}}.pinhints{margin:6px 0 0;display:grid;grid-gap:5px;gap:5px}.pinhints>div{display:grid;grid-template-columns:minmax(0,160px) 1fr;grid-gap:2px 12px;gap:2px 12px;align-items:baseline}.pinhints dt{margin:0;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.pinhints dd{margin:0;font-size:14px;line-height:1.5}@media (max-width:600px){.pinhints>div{grid-template-columns:1fr}}.bucketfilter{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));grid-gap:8px;gap:8px}.bucket{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--paper);cursor:pointer}.bucket.on{border-color:var(--forest);background:var(--cream)}.bucket input{margin-top:3px;flex:0 0 auto}.bucket span{display:flex;flex-direction:column;gap:1px;min-width:0}.bucket b{font-size:14px;font-weight:600;display:flex;align-items:center;gap:7px}.bucket b .n{background:var(--panel-2,#ECECE8);color:var(--ink-3);border-radius:20px;padding:1px 8px;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bucket.on b .n{background:var(--forest);color:#fff}.bucket em{font-size:12.5px;color:var(--ink-3);font-style:normal;line-height:1.4}.pinwork{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);grid-gap:18px;gap:18px;align-items:start}.pinwork .mapcanvas{height:430px}.pinside{min-width:0}.folder{border:1px solid var(--line-2);border-radius:12px;background:var(--paper);padding:13px 15px}.pinaddr .f{display:flex;flex-direction:column;gap:4px}.pinaddr .lab{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.pinaddr input{padding:9px 11px;border:1px solid var(--line-2);border-radius:9px;font-size:14.5px;background:var(--paper);color:var(--ink);width:100%}.pinbtns{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:1000px){.pinwork{grid-template-columns:1fr}.pinwork .mapcanvas{height:340px}}.pickedhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.todoline{margin:8px 0 0;padding:11px 14px;border-radius:12px;font-size:14.5px;line-height:1.55;background:var(--cream);border-left:4px solid var(--line-2)}.todoline.act{background:#FDF1E3;border-left-color:#C97A20}.todoline.act strong{color:#7A4310}.gm-style .stallpop .pay.note{color:#7A4310;background:#FDF1E3;border-radius:8px;padding:6px 8px;margin-top:6px;line-height:1.45}.fact-row.editable dd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pencil{border:0;background:none;cursor:pointer;padding:2px 5px;border-radius:7px;font-size:14.5px;line-height:1;color:var(--ink-2);opacity:.5;transition:opacity .12s}.fact-row.editable:hover .pencil,.pencil:focus-visible{opacity:1}.pencil:hover{background:var(--paper);color:var(--accent)}@media (hover:none){.pencil{opacity:.6}}.fact-row.editing{background:var(--cream);border-radius:12px;padding:10px 12px;margin:2px -12px}.factform{display:flex;flex-direction:column;gap:8px;min-width:0}.factform input[type=email],.factform input[type=number],.factform input[type=text],.factform select,.factform textarea{padding:8px 10px;border:1px solid var(--line-2);border-radius:9px;font-size:14.5px;background:var(--paper);color:var(--ink);width:100%;max-width:460px}.factchecks{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-gap:5px 12px;gap:5px 12px}.factchecks label{display:flex;gap:7px;align-items:baseline;font-size:14px}.factbtns{display:flex;gap:10px;align-items:center}.ok.inline{background:none;border:0;padding:0;border-radius:0;font-size:13px;color:var(--ok)}.banneroffer{border:1px solid var(--line-2);border-radius:14px;padding:13px 15px;background:var(--paper)}.banneroffer .c{display:flex;gap:11px;align-items:flex-start;cursor:pointer}.banneroffer .c input{margin-top:3px;flex:0 0 auto}.banneroffer .c span{display:flex;flex-direction:column;gap:3px}.banneroffer .c b{font-size:15px;font-weight:600}.banneroffer .c em{font-style:normal;font-size:13.5px;color:var(--ink-3);line-height:1.5}.audiencepick{border:1px solid var(--line-2);border-radius:14px;padding:13px 15px;margin-bottom:14px;display:grid;grid-gap:8px;gap:8px}.audiencepick legend{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:0 4px}.aud{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:11px;border:1px solid var(--line-2);background:var(--paper);cursor:pointer}.aud.on{border-color:var(--forest);background:var(--cream)}.aud input{margin-top:3px;flex:0 0 auto}.aud span{display:flex;flex-direction:column;gap:2px}.aud b{font-size:14.5px;font-weight:600}.aud em{font-style:normal;font-size:13px;color:var(--ink-3);line-height:1.45}.pill.aud-public{background:#C9E0CE;color:#22402C}.pill.aud-sellers{background:#F6E3A1;color:#5C4708}.photoconsent{padding:16px 18px;border:1px solid var(--line-2);border-radius:14px;background:var(--paper)}.photoconsent h3{font-size:18px}.photoupload{margin:0}.photopick{display:inline-flex;align-items:center;cursor:pointer}.photolist{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:700px){.photolist{grid-template-columns:1fr 1fr}}.photocard{border:1px solid var(--line-2);border-radius:14px;overflow:hidden;background:var(--surface);display:flex;flex-direction:column}.photocard img{width:100%;display:block;aspect-ratio:4/3;object-fit:contain;background:var(--line)}.photolive{margin:0;padding:7px 12px;background:var(--ok-soft);color:var(--ok);font-size:12.5px;font-weight:600}.photoform{gap:9px;padding:12px}.photoform,.photoform label{display:flex;flex-direction:column}.photoform label{gap:4px;font-size:12.5px;color:var(--ink-3)}.photoform input,.photoform select{padding:8px 10px;border:1px solid var(--line-2);border-radius:9px;font:inherit;font-size:14.5px;background:#fff;width:100%}.photobtns{display:flex;gap:14px;align-items:center;padding:0 12px 12px}.photobtns form{margin:0}.linklike.danger{color:var(--accent)}.photocard.needswork{border-color:var(--marigold)}.photoneeds{margin:0;padding:7px 12px;background:#FDF0DC;color:#8A5A12;font-size:12.5px;font-weight:600}.photodone{padding:12px;display:flex;flex-direction:column;gap:10px}.photocap{margin:0;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.photocap em,.photocount{color:var(--ink-3)}.photocount{float:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--line-2);border-radius:9px;background:#fff;color:var(--ink-2);cursor:pointer}.iconbtn:hover{border-color:var(--ink-3);color:var(--ink)}.iconbtn:disabled{opacity:.45;cursor:default}.thumbs{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.thumbs li{display:flex;flex-direction:column;gap:3px;font-size:11.5px}.thumb{position:relative;padding:0;border:2px solid var(--line-2);border-radius:11px;overflow:hidden;background:var(--line);cursor:pointer}.thumb,.thumb img{display:block;width:100%}.thumb img{height:110px;object-fit:cover}.thumb.v-public{border-color:var(--ok)}.thumb.v-sellers{border-color:var(--teal)}.thumb.changed{border-color:var(--marigold)}.thumbtag{left:0;bottom:0;right:0;background:rgba(0,0,0,.55);font-size:10.5px;padding:3px 6px;text-align:left}.thumbnew,.thumbtag{position:absolute;color:#fff}.thumbnew{top:5px;right:5px;background:var(--ok);font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px}.thumbnew.warn{background:var(--marigold)}.photomodal{position:fixed;inset:0;z-index:200;background:rgba(30,26,23,.72);display:flex;align-items:center;justify-content:center;padding:20px}.photosheet{position:relative;background:var(--surface);border-radius:16px;max-width:1100px;width:100%;max-height:88vh;overflow:auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,380px)}.photosheet img{width:100%;height:100%;max-height:88vh;object-fit:contain;background:var(--paper);display:block}.photoside{padding:18px 20px;display:flex;flex-direction:column}.photoacts{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.photoacts form{margin:0}.photoclose{position:absolute;top:8px;right:10px;z-index:2;border:0;background:rgba(0,0,0,.5);color:#fff;width:32px;height:32px;border-radius:999px;font-size:20px;line-height:1;cursor:pointer}@media (max-width:820px){.photosheet{grid-template-columns:1fr}.photosheet img{max-height:45vh}}.cardphotos{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line-2)}.cardphotos .thumbs{margin-top:8px}.stallmap .mapside{display:flex;flex-direction:column;gap:14px;min-width:0}.mapphotos{border:1px solid var(--line-2);border-radius:14px;padding:13px 15px;background:var(--surface)}.mapphotolist{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.mapphotolist img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;display:block;background:var(--line)}.mapphotolist .cap{display:block;font-size:12px;color:var(--ink-2);margin-top:3px}.photofilter{padding-top:9px;border-top:1px dashed var(--line-2)}.stallmap .tag.photo{border-style:solid}.stallmap .tag.photo.on{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.stallmap .tag.photo .n{margin-left:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}.photolink{margin-left:8px;font-size:12.5px}.mklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mkcard{border:1px solid var(--line-2);border-radius:13px;background:var(--surface);padding:13px 15px}.mkcard.s-jovahagyva{border-color:var(--ok)}.mkcard.s-elutasitva,.mkcard.s-nem_reagalt{opacity:.7}.mkhead{display:grid;grid-template-columns:1.4fr auto auto;grid-gap:14px;gap:14px;align-items:start}.mkstate{display:flex;flex-direction:column;gap:3px;align-items:flex-end;font-size:12.5px}.mkscore{color:var(--marigold);letter-spacing:1px}.mkbody{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line-2);gap:12px}.mkbody,.mkstage{display:flex;flex-direction:column}.mkstage{gap:8px}.mkstages{display:flex;gap:7px;flex-wrap:wrap}.mkstages form{margin:0}.mkform input,.mkform textarea,.mkstage input[type=text]{padding:8px 10px;border:1px solid var(--line-2);border-radius:9px;font:inherit;font-size:14px;background:#fff;width:100%}.mkform{display:flex;flex-direction:column;gap:9px}.mkadd{border:1px solid var(--line-2);border-radius:13px;padding:14px 16px;background:var(--paper);max-width:560px}.mkhistory{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--line-2);display:flex;flex-direction:column;gap:7px;font-size:13px}.mkstars{display:flex;gap:4px;align-items:center}.star{border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:var(--line-2);padding:0 1px}.star.on{color:var(--marigold)}.mkpreview{margin-top:10px;padding:11px 13px;border-radius:10px;background:var(--paper);font-size:14px;line-height:1.55}.mkpreview :first-child{margin-top:0}@media (max-width:760px){.mkhead{grid-template-columns:1fr;gap:8px}.mkstate{align-items:flex-start}}.portalnews li.folded>details>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.portalnews li.folded>details>summary::-webkit-details-marker{display:none}.portalnews li.folded>details>summary h3{margin:0;font-size:16px}.portalnews li.folded>details>summary .more{color:var(--accent);font-size:13px}.portalnews li.folded>details[open]>summary .more{visibility:hidden}.helpblock{border-top:1px dashed var(--line-2);padding-top:16px}.helprow{gap:9px}.helpbtn,.helprow{display:flex;flex-direction:column}.helpbtn{text-align:left;border:1px solid var(--line-2);border-radius:12px;background:var(--paper);padding:11px 13px;cursor:pointer;gap:3px}.helpbtn:hover{border-color:var(--accent)}.helpbtn .q{font-size:14.5px;color:var(--ink)}.helpbtn .a{font-size:13px;color:var(--accent);font-weight:600}.helpdock{position:fixed;right:16px;bottom:16px;z-index:50;display:flex;flex-direction:column;gap:10px;max-width:min(340px,calc(100vw - 32px));max-height:calc(100vh - var(--hdr) - 40px);overflow-y:auto;overscroll-behavior:contain}.helppanel{background:var(--surface);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--sh);padding:12px 14px}.helppanel header{display:flex;justify-content:space-between;align-items:center;gap:10px}.helppanel header button{border:0;background:none;font-size:20px;line-height:1;cursor:pointer;color:var(--ink-3);padding:0 2px}.helppanel ol{margin:9px 0 10px;padding-left:20px;font-size:13.5px;line-height:1.55}.helppanel li{margin-bottom:5px}@media (max-width:560px){.helpdock{left:12px;right:12px;bottom:12px;max-width:none;max-height:50vh}.helppanel{padding:10px 12px;border-radius:12px}.helppanel ol{margin:7px 0 8px;padding-left:18px;font-size:13px;line-height:1.5}.helppanel h4{font-size:14.5px}.helppanel .btn{width:100%;justify-content:center}}.homebtn{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px}.dladmin .warnbox{background:var(--butter);color:var(--butter-i);border-radius:14px;padding:13px 17px;font-size:14px}.dlgroup{border:1px solid var(--line-2);border-radius:18px;padding:17px 19px;margin-bottom:17px;background:var(--surface)}.dlgroup.off{opacity:.6;border-style:dashed}.dlgroup h3{margin:0;font-size:17px}.dlhead{gap:13px;justify-content:space-between}.dlhead,.dlwhat{display:flex;align-items:baseline;flex-wrap:wrap}.dlwhat{gap:9px;min-width:0}.dlnote{font-size:13px;color:var(--ink-3)}.dlacts{display:flex;gap:13px;align-items:baseline;flex-wrap:wrap}.dlacts form{display:inline}.dlrows{list-style:none;margin:13px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.dlrow{border-top:1px solid var(--line);padding:11px 0}.dlrow.off{opacity:.6}.dlrow.broken{border-left:3px solid var(--butter-i);padding-left:11px}.dledit{display:flex;flex-direction:column;gap:15px}.dledit,.dlnew{margin-top:13px;padding:15px;border-radius:14px;background:var(--paper)}.tag.warn{background:var(--butter);color:var(--butter-i)}.linklike.danger{color:var(--err)}.photofilter{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:15px}.photofilter .tag{cursor:pointer;border:1px solid var(--line-2);background:var(--surface)}.photofilter .tag.on{background:var(--teal-soft);color:var(--ink);border-color:var(--teal)}.reclist{border:1px solid var(--line-2);border-radius:14px;background:var(--surface);padding:12px 15px}.reclist summary{cursor:pointer;font-weight:600;font-size:14px}.reclist ul{list-style:none;margin:11px 0 0;padding:0;max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:2px}.reclist li{border-top:1px solid var(--line);padding:5px 0}.reclist label{display:flex;gap:10px;align-items:baseline;cursor:pointer;font-size:13.5px}.reclist .rn{font-weight:500}.reclist .re{color:var(--ink-3);font-size:12.5px}.reclist li.out .re,.reclist li.out .rn{text-decoration:line-through;opacity:.55}.rejectdraft{border:1px solid var(--line-2);border-radius:14px;background:var(--surface);padding:13px 16px}.rejectdraft summary{cursor:pointer;font-weight:600;font-size:14px}.draftbody{white-space:pre-wrap;font-family:var(--fb);font-size:13.5px;line-height:1.6;background:var(--paper);border-radius:12px;padding:13px 15px;margin:11px 0;border:1px solid var(--line)}.printpage{max-width:900px;margin:0 auto;padding:24px 20px 60px}.printbar{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.printwhich{display:flex;gap:7px}.printwhich .tag{text-decoration:none}.printwhich .tag.on{background:var(--teal-soft);color:var(--ink);border-color:var(--teal)}.printhead h1{font-size:21px;margin:0}.printhead p{color:var(--ink-2);font-size:13px;margin:5px 0 17px}.printlist{width:100%;border-collapse:collapse;font-size:13.5px}.printlist td,.printlist th{border-bottom:1px solid var(--line-2);padding:7px 8px;text-align:left;vertical-align:top}.printlist th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border-bottom-width:2px}.printlist .c-tick{width:58px}.printlist .c-n{width:30px;color:var(--ink-3)}.printlist .c-phone{white-space:nowrap}.printlist .c-note{width:130px}.printlist .box{display:inline-block;width:15px;height:15px;border:1.4px solid var(--ink-2);border-radius:3px}@media print{.noprint{display:none!important}.printpage{max-width:none;padding:0}body{background:#fff}.printlist{font-size:11pt}.printlist td,.printlist th{padding:5px 6px;border-color:#999}.printlist tr{page-break-inside:avoid;break-inside:avoid}.printlist thead{display:table-header-group}.printhead h1{font-size:15pt}}.mknote{display:flex;flex-direction:column;gap:4px;margin-bottom:11px}.mknote .lab{font-size:12.5px;font-weight:600;color:var(--ink-2)}.mknote .hint{font-size:12px}.statusrow{display:flex;gap:9px;flex-wrap:wrap;align-items:baseline;margin-bottom:13px}.statusrow .sc{display:inline-flex;gap:5px;align-items:baseline;text-decoration:none;border:1px solid var(--line-2);border-radius:999px;padding:5px 12px;font-size:13px;color:var(--ink-2);background:var(--surface)}.statusrow .sc strong{color:var(--ink);font-size:14px}.statusrow .sc.on{border-color:var(--teal);background:var(--teal-soft)}.statusrow .sc.quiet{border-style:dashed;background:none}.appsearch{display:flex;flex-direction:column;gap:3px}.appsearch .lab{font-size:12.5px;font-weight:600;color:var(--ink-2)}.appsearch input{min-width:260px}.photoseller{border:1px solid var(--line-2);border-radius:16px;background:var(--surface);padding:14px 16px;margin-bottom:15px}.photoseller header{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--line)}.photoseller h4{margin:0;font-size:15.5px}.photobucket{margin-top:12px}.photobucket .bucketh{margin:0 0 7px;text-transform:uppercase;letter-spacing:.07em;font-weight:600}.photobucket .bucketh,.printlist .c-host{font-size:12px;color:var(--ink-3)}.printsplit{font-size:16px;margin:26px 0 4px;padding-top:16px;border-top:2px solid var(--line-2)}.printsplitnote{font-size:12.5px;color:var(--ink-2);margin:0 0 11px}@media print{.printsplit{font-size:12pt;page-break-before:auto;break-before:auto;page-break-after:avoid;break-after:avoid}.printsplitnote{font-size:9pt}.printlist .c-host{font-size:8.5pt}}.mixrow{margin:0 0 15px}.mixrow .warn{color:var(--err)}.fesztival{border-left:4px solid var(--accent);padding:2px 0 2px 18px}.fesztival h2{margin:0 0 9px}.visitornews{margin-top:18px}.visitornews h3{margin:0 0 6px;font-size:17px}.lateopen{list-style:none;margin:13px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.lateopen li{padding:9px 13px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);font-size:14.5px}.lateopen .quiet{color:var(--ink-3);font-size:13px}.consenttick{display:flex;gap:11px;align-items:flex-start;cursor:pointer;border:1px solid var(--line-2);border-radius:14px;padding:14px 16px;background:var(--surface)}.consenttick input{margin-top:3px;flex:0 0 auto}.consenttick .ct{display:block;font-size:14px;line-height:1.55}.consenttick .cn{display:block;margin-top:8px;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.filtergate{border:1px dashed var(--line-2);border-radius:14px;padding:14px 16px;background:var(--surface)}.filtergate p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2)}.mylist{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:9px}.mylist li{font-size:15px;line-height:1.5}.mylist .cats{display:block;font-size:13px;color:var(--ink-3)}.mylist .late{display:inline-block;margin-top:3px;font-size:12px;padding:2px 9px;border-radius:999px;background:var(--teal-soft);color:var(--teal)}.listbtn{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.loops{gap:22px}.loop,.loops{display:flex;flex-direction:column}.loop{border:1px solid var(--line-2);border-left:6px solid var(--lc);border-radius:16px;background:var(--surface);padding:16px 18px;gap:12px}.loop h2,.loop h3{margin:0;font-size:19px}.loopstats{margin:3px 0 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.loop .diff{display:inline-block;font-size:12px;padding:3px 10px;border-radius:999px}.loop .diff.konnyu{background:var(--ok-soft);color:var(--ok)}.loop .diff.kozepes{background:var(--butter);color:var(--butter-i)}.loop .diff.meredek{background:var(--err-soft);color:var(--err)}.loopcanvas{height:360px}.loopstops{margin:0;padding-left:24px;column-count:2;column-gap:28px;font-size:14px}@media (max-width:700px){.loopstops{column-count:1}}header.site .doorbtn{white-space:nowrap;text-align:center;justify-content:center;min-width:168px}.btn.door-seller{background:var(--accent);border-color:var(--accent);color:#fff}.btn.door-seller:hover{background:var(--accent-hover)}.btn.door-visitor{background:var(--forest);border-color:var(--forest);color:#fff}.btn.door-visitor:hover{background:#1B3D23;box-shadow:0 12px 24px -14px rgba(37,80,47,.7)}.langswitch-idle{visibility:hidden;pointer-events:none}html{scrollbar-gutter:stable}button.reveal.blurred{border:0;background:none;padding:0 2px;cursor:pointer}button.reveal.blurred span{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}button.reveal.blurred:focus-visible span,button.reveal.blurred:hover span{filter:blur(3.5px)}.returning{display:flex;flex-direction:column;gap:10px;max-width:460px;border:1px solid var(--line-2);border-radius:14px;padding:14px 16px;background:var(--surface)}.consenttick .ct a{font-weight:600}.whyreg{border-left:1px solid var(--forest);border:1px solid var(--forest);border-left-width:5px;border-radius:16px;background:var(--surface);padding:18px 20px}.whyreg h2{margin:0 0 8px}.whyreg ul{margin:10px 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.appcard .decided p{margin:0;font-size:14px;color:var(--forest)}.appcard .decided .redecide{margin-top:6px}.appcard .decided .redecide summary{cursor:pointer;font-size:13px;color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.appcard .decided .redecide[open] summary{margin-bottom:6px}.headcount{display:flex;flex-direction:column;gap:10px;margin-top:12px}.headcount .hc{border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);padding:14px 18px}.headcount .hc>summary,.headcount div.hc{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.headcount .hc>summary{cursor:pointer;list-style:none}.headcount .hc>summary::-webkit-details-marker{display:none}.headcount .hc b{font-size:30px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.headcount .hc span{font-size:16px;color:var(--ink-2)}.headcount .hc .open{margin-left:auto;font-size:14px;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.headcount .hc[open] .open{color:var(--ink-2)}.headcount .hc.lead{border-color:var(--forest);background:var(--ok-soft)}.headcount .hc.lead b{font-size:44px;color:var(--forest)}.headcount .hc.lead>summary span:not(.open){color:var(--forest);font-weight:600}.headcount .hc.act b{color:var(--marigold)}.headcount .hc.quiet b{font-size:22px;color:var(--ink-3)}.headcount .hc[open]>summary{margin-bottom:12px}.picker{border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);padding:12px}.picker .pickhead{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.picker .pickhead input[type=search]{flex:1 1 220px;min-width:0}.picker .pickcount{font-size:14px;color:var(--ink-2)}.picker .picklist{list-style:none;margin:10px 0 0;padding:0;max-height:320px;overflow-y:auto}.picker .picklist li label{display:flex;gap:10px;align-items:baseline;padding:6px 4px;cursor:pointer;flex-wrap:wrap}.picker .picklist li.on{background:var(--ok-soft);border-radius:var(--r-xs)}.picker .picklist .rn{font-weight:600}.picker .picklist .re{font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.offmap{border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);padding:14px 16px}.offmap h3{margin:0}.offmap ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.offmap li{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:6px 4px;border-radius:var(--r-xs)}.offmap li.on{background:var(--accent-soft)}.offmap .rn{font-weight:600}.offmap .ra{color:var(--ink-2);font-size:14px;flex:1 1 160px}.portalhead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.rentalform .rentalitems{border:1px solid var(--line-2);border-radius:var(--r-s);padding:12px 16px;background:var(--surface)}.rentalform .rentalitems legend{font-weight:600;padding:0 6px}.rentalform .rentalitems:disabled label>input,.rentalform .rentalitems:disabled label>span,.rentalform .rentalitems:disabled legend{opacity:.55}.rentalform label.c.rentalitem{grid-template-columns:24px 96px 1fr;align-items:center}.rentalform .rentalitems{display:flex;flex-direction:column;gap:12px}@media (max-width:420px){.rentalform label.c.rentalitem{grid-template-columns:24px 72px 1fr}.rentalform .rentalimg{width:72px;height:72px}}.rentalform .rentalimg{width:96px;height:96px;flex:none;object-fit:contain;border-radius:var(--r-xs);background:#fff;border:1px solid var(--line)}.rentaltable td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:top}.rentaltable td:nth-child(4){overflow-wrap:anywhere}.stallpop .popphotos{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px;align-items:center}.stallpop .popphotos img{width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.stallpop .popphotos span{font-size:12px;color:var(--ink-2)}.pairings{display:flex;flex-direction:column;gap:12px}.pairhost{border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);padding:12px 16px}.pairhost h3{margin:0;font-size:17px}.pairhost ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.pairhost li{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.pairhost .rn{font-weight:600;padding-top:6px}.pairhost .breakform{flex:1 1 100%;border-top:1px solid var(--line);padding-top:8px}.portalnews.boxed{gap:10px}.portalnews.boxed li{padding:0;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface)}.portalnews.boxed li:last-child{border-bottom:1px solid var(--line-2)}.portalnews.boxed details>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.portalnews.boxed details>summary::-webkit-details-marker{display:none}.portalnews.boxed details>summary:focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:var(--r-s)}.portalnews.boxed .nt h3{font-size:17px}.portalnews.boxed .more{flex:none;color:var(--accent);font-size:13px;font-weight:600}.portalnews.boxed details[open]>summary .more{color:var(--ink-3)}.portalnews.boxed .more:before{content:"Kinyitom"}.portalnews.boxed details[open]>summary .more:before{content:"Becsukom"}.portalnews.boxed details[open]>summary{border-bottom:1px solid var(--line)}.portalnews.boxed .nb{padding:4px 16px 12px}.fbposts{display:flex;flex-direction:column;gap:16px}.fbpost{border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);padding:14px 16px}.fbpost h3{margin:0;font-size:17px}.fbpost .fbtext{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;padding:12px 14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xs);font-size:15px;line-height:1.55}.fbpost .copyrow{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px}.visitq{border:1px solid var(--line-2);border-radius:var(--r-s);padding:10px 14px;background:var(--surface)}.visitq legend{font-weight:600;padding:0 6px;font-size:15px}.visitq legend .note{font-weight:400;color:var(--ink-3);font-size:13px}.visitq .qopts{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:4px}.visitq .qopts.col{flex-direction:column;gap:6px}.visitq .qopt{display:inline-flex;gap:6px;align-items:center;cursor:pointer;font-size:15px}.pill.prio{background:var(--butter);color:var(--butter-i);border-color:var(--butter)}.guidecards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.guidecard{border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.guidecard .gb{margin:0;font-size:18px;font-weight:700}.guidecard .hint{margin:0 0 6px}