:root{--accent: 233, 30, 144;--accent-bright: #ff1493;--nav-bg: #fff0f8;--paper: #fff7fc;--ink: #5d0640;--muted: #9b3972;--line: rgba(233, 30, 144, .25);--glass: rgba(255, 255, 255, .78);--glass-shadow: 0 8px 32px rgba(38, 24, 33, .07), inset 0 1px 0 #fff, inset 0 -1px 0 rgba(255,255,255,.4);--surface: rgba(255, 255, 255, .82);--text-surface: #fff7fc;--control-bg: #fff;--control-action-bg: #fff000;--control-action-ink: #6b164a;--highlight-bg: #fff000;--highlight-ink: #75114e;--notice-bg: #fff000;--notice-ink: #4f0b35;--notice-muted: #762958;--notice-border: #5d0640;--field-bg: #fff;--bubble-user-bg: var(--accent-bright);--bubble-user-ink: #fff;--bubble-assistant-bg: #f7d9ea;--bubble-assistant-ink: var(--ink);--bubble-border: rgba(var(--accent), .35);--panel-radius: 8px 24px 8px 20px;--panel-shadow: 6px 6px 0 rgba(var(--accent), .16);--display-font: "Playfair Display", Georgia, serif;--handwritten-font: "Comic Neue", "Comic Sans MS", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color-scheme:light}:root.theme-purple{--accent: 128, 40, 220;--accent-bright: #a855f7;--paper: #f7efff;--nav-bg: #f3eefa;--ink: #38125c;--muted: #704393;--line: rgba(128, 40, 220, .25);--text-surface: #f7efff}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5}dialog{margin:auto}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}.glass-surface{background:var(--glass);border:1px solid rgba(255,255,255,.85);box-shadow:var(--glass-shadow)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-surface{background:#ffffff91;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}}.landing{height:100dvh;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;background:repeating-linear-gradient(135deg,transparent 0 24px,rgba(var(--accent),.035) 24px 48px),var(--paper)}.header{position:relative;z-index:30;display:flex;align-items:center;gap:1rem;flex-shrink:0;padding:.7rem 1.5rem;background:rgba(var(--accent),.16);border-bottom:3px dotted var(--accent-bright);box-shadow:0 3px rgba(var(--accent),.12)}.header__title-link{order:-1;margin-right:auto;color:var(--ink);text-decoration:none;display:flex;align-items:baseline;gap:1.25rem}.header__title{font-family:var(--display-font);font-size:1.8rem;font-weight:900;letter-spacing:.13em;line-height:1.2;color:var(--accent-bright);text-shadow:2px 2px #fff,4px 4px rgba(var(--accent),.18);animation:neon-shimmer 2s ease-in-out infinite}.header__caption{color:var(--muted);font:italic 700 .8rem var(--handwritten-font);transform:rotate(-3deg)}.header__booking{text-decoration:none;font:700 .8rem var(--handwritten-font);border:2px solid var(--ink);border-radius:5px 15px;padding:.65rem 1rem;background:var(--control-action-bg);color:var(--control-action-ink);box-shadow:3px 3px 0 var(--ink);transform:rotate(2deg)}.header__booking:hover{transform:rotate(-2deg) scale(1.07)}.daily-album{position:relative;z-index:25;flex-shrink:0;display:grid;grid-template-columns:auto minmax(0,auto) auto;align-items:center;justify-content:center;gap:.6rem 1rem;min-height:52px;padding:.5rem 4rem .5rem 1rem;background:var(--notice-bg);color:var(--notice-ink);border-block:1px solid var(--notice-border);box-shadow:0 4px 16px #00000024}.daily-album__label{flex-shrink:0;padding:.2rem .48rem;border:1px solid currentColor;border-radius:999px;font:900 .67rem var(--handwritten-font);letter-spacing:.1em;line-height:1.2}.daily-album__copy{min-width:0;display:flex;align-items:baseline;gap:.75rem;font-size:.88rem;line-height:1.35}.daily-album__copy strong{overflow-wrap:anywhere}.daily-album__copy span{flex-shrink:0;color:var(--notice-muted);white-space:nowrap}.daily-album__link{flex-shrink:0;color:var(--notice-ink);font:800 .78rem var(--handwritten-font);text-decoration-thickness:1px;text-underline-offset:.2em}.daily-album__link:hover{text-decoration-thickness:2px}.daily-album__close{position:absolute;right:.5rem;width:44px;height:44px;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--notice-ink);font-size:1.55rem;line-height:1}.daily-album__close:hover{border-color:var(--notice-border);background:#ffffff52}@keyframes neon-shimmer{50%{filter:brightness(1.25);transform:scale(1.015)}}.theme-toggle,.hamburger{width:44px;height:44px;flex-shrink:0;border:2px solid var(--accent-bright);background:#fff;border-radius:50%;color:var(--accent-bright);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:2px 2px rgba(var(--accent),.3)}.theme-toggle:hover,.hamburger:hover{background:#fff}.theme-toggle__icon{position:absolute;width:18px;height:18px;transition:opacity .2s,transform .2s}.theme-toggle__moon{opacity:0;transform:rotate(-35deg)}.theme-toggle--purple .theme-toggle__sun{opacity:0}.theme-toggle--purple .theme-toggle__moon{opacity:1;transform:rotate(0)}.hamburger{flex-direction:column;gap:4px}.hamburger__line{width:16px;height:1px;background:currentColor;transition:transform .2s,opacity .2s}.hamburger--open .hamburger__line:nth-child(1){transform:translateY(5px) rotate(45deg)}.hamburger--open .hamburger__line:nth-child(2){opacity:0}.hamburger--open .hamburger__line:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.nav{position:absolute;right:1.5rem;top:5rem;width:min(420px,calc(100vw - 3rem));max-height:calc(100dvh - 7rem);overflow-y:auto;z-index:40;padding:.75rem;border:3px solid var(--accent-bright);background:var(--nav-bg);box-shadow:8px 8px rgba(var(--accent),.3);transform:rotate(.5deg);display:flex;flex-direction:column}.nav__group+.nav__group{border-top:1px solid var(--line)}.nav__group-toggle{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .75rem;border:0;background:transparent;color:var(--ink);font:800 .82rem var(--handwritten-font);text-align:left}.nav__group-toggle:hover{background:rgba(var(--accent),.08)}.nav__group-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .18s ease-out}.nav__group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav__group-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;padding:0 .2rem .55rem}.nav__label{display:block;font:italic 700 .75rem var(--handwritten-font);color:var(--muted);padding:.2rem .75rem .35rem}.nav__label:not(:first-child){margin-top:.5rem;border-top:1px solid var(--line)}.nav__link{min-width:0;min-height:44px;display:flex;align-items:center;padding:.55rem .75rem;font-weight:700;border-radius:10px;text-decoration:none;overflow-wrap:anywhere}.nav__link:hover,.nav__link.router-link-exact-active{background:rgba(var(--accent),.08);color:var(--accent-bright)}.main{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:auto}.landing .main :where(p,li,dd,blockquote,figcaption){background-color:var(--text-surface)}.landing .main :where(.potem-modal__title,.instagram-overlay__title){background-color:transparent}.footer{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.5rem;color:var(--muted);font-size:.75rem}.footer__link{text-decoration:none}.footer__link:hover{text-decoration:underline}.skip-link{position:fixed;left:1rem;top:-100px;z-index:100;padding:.75rem;background:#fff}.skip-link:focus{top:.5rem}.honeypot{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.landing--editorial .main{align-items:flex-start}.landing--wa .main{align-items:stretch;justify-content:stretch;overflow:hidden;padding:0;margin-top:.75rem}.landing--test .main,.landing--mpc .main{align-items:flex-start}.landing--fly .main{align-items:stretch;justify-content:stretch;overflow:hidden}.landing--chess .main{align-items:flex-start;justify-content:stretch}.landing--fly .header,.landing--fly .footer{display:none}@media(max-width:600px){.header{padding:.55rem .65rem;gap:.4rem}.header__title{font-size:1.5rem}.header__caption{display:none}.header__booking{padding:.65rem .85rem}.nav{right:.65rem;top:5.25rem;width:min(320px,calc(100vw - 1.3rem))}.daily-album{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:.15rem;min-height:58px;padding:.55rem 3.5rem .55rem .8rem}.daily-album__label{display:none}.daily-album__copy{flex-direction:column;gap:0;line-height:1.25}.daily-album__copy span{font-size:.76rem}.daily-album__link{display:none}}@media(max-width:360px){.header__booking{display:none}}@media(max-height:500px)and (orientation:landscape){.landing--juego .header,.landing--juego .footer,.landing--fly .header,.landing--potem .header,.landing--potem .footer{display:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.glass-surface{background:var(--nav-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.landing .test-terrario .submit-btn,.landing .chat .chat__btn,.landing .akinator .akinator__btn--primary,.landing .akinator .akinator__btn--a0{min-height:44px;border:2px solid var(--ink);border-radius:5px 13px;background:var(--control-action-bg);color:var(--control-action-ink);box-shadow:3px 3px rgba(var(--accent),.25);font-family:var(--handwritten-font);font-weight:800}.landing .chat .chat__eyebrow,.landing .akinator .akinator__eyebrow,.landing .test-terrario .test-title__label{font-family:var(--handwritten-font);color:var(--muted);letter-spacing:.06em}.landing .test-terrario .question{box-shadow:var(--panel-shadow)}.landing .test-terrario .option,.landing .akinator .akinator__btn{min-height:44px}.landing .chat .chat__attach-btn{width:44px;height:44px}.landing .privacy .privacy__back{border:2px dashed var(--accent-bright);border-radius:5px 13px;padding:.65rem .85rem;background:var(--nav-bg);font-family:var(--handwritten-font)}.landing .mpc-view .title{font-family:var(--display-font);letter-spacing:-.04em}.landing .mpc-view .mpc{box-shadow:var(--panel-shadow)}.landing .mpc-view .tbtn,.landing .mpc-view .slot,.landing .mpc-view .seg__btn{min-height:44px;font-size:.8rem;border-radius:5px 13px}.landing .mpc-view .pad__clear{width:44px;height:44px}.landing .mpc-view .pad__name{padding-right:34px;font-size:.75rem}.landing .mpc-view .pad__key,.landing .mpc-view .pad-settings__label,.landing .mpc-view .samples__hint{font-size:.75rem}.landing .mpc-view input[type=range]:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.landing .mpc,.landing .chat__shell,.landing .akinator__card-shell{background:var(--nav-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.landing--forum .main{align-items:flex-start;justify-content:center;scroll-behavior:smooth}.landing--forum ::selection{background:rgba(var(--accent),.24);color:var(--ink)}.landing--forum .main{scrollbar-color:rgba(var(--accent),.55) transparent;scrollbar-width:thin}.landing--forum input,.landing--forum textarea{caret-color:var(--accent-bright)}.forum-page{width:min(1180px,100%);min-height:100%;padding:1.25rem 1.5rem 4rem;position:relative;z-index:2}.forum-board-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1rem;min-height:3rem;padding:.55rem .75rem;margin-bottom:2rem;background:var(--nav-bg);border:1px solid var(--line);border-radius:6px 18px 8px 14px;box-shadow:0 8px 24px #5d064014;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}.forum-board-nav a{text-decoration:none;font-weight:800;text-underline-offset:.25em}.forum-board-nav a:hover,.forum-board-nav a:focus-visible{color:var(--accent-bright);text-decoration:underline}.forum-board-nav a.is-current{color:#fff;background:var(--accent-bright);text-decoration:none}.forum-board-nav__home{font-family:var(--display-font);font-size:1.1rem}.forum-board-nav__label{color:var(--muted);font-size:.72rem;font-weight:750}.forum-board-nav__boards{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.forum-board-nav__boards a,.forum-board-nav__views a{min-height:44px;display:inline-flex;align-items:center;padding:.35rem .5rem;border-radius:6px}.forum-board-nav__name{font-size:.72rem;font-weight:650}.forum-board-nav__views{margin-left:auto;display:flex;align-items:center;gap:.35rem;font-size:.82rem}.forum-alerts{position:relative;margin-left:auto}.forum-board-nav__views+.forum-alerts{margin-left:0}.forum-alerts__trigger{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border:2px solid var(--ink);border-radius:5px 13px;background:#fff;color:var(--ink);font:800 .78rem var(--handwritten-font);cursor:pointer}.forum-alerts__trigger:hover,.forum-alerts__trigger[aria-expanded=true]{background:var(--highlight-bg)}.forum-alerts__badge{min-width:1.3rem;padding:0 .3rem;border-radius:999px;background:var(--accent-bright);color:#fff;font-variant-numeric:tabular-nums;text-align:center}.forum-alerts__panel{position:absolute;z-index:40;right:0;top:calc(100% + .5rem);width:min(360px,calc(100vw - 2rem));padding:.75rem;background:var(--nav-bg);border:2px solid var(--accent-bright);border-radius:6px 18px;box-shadow:8px 8px rgba(var(--accent),.22);font-size:.82rem}.forum-alerts__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:2px dotted var(--line)}.forum-alerts__action,.forum-alerts__forget{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--muted);font-size:.74rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.forum-alerts__action:hover,.forum-alerts__forget:hover{color:var(--accent-bright)}.forum-alerts__empty{color:var(--muted)}.forum-alerts__list{display:grid;gap:.2rem;list-style:none;max-height:min(60vh,22rem);overflow-y:auto}.forum-alerts__list li{display:flex;align-items:center;gap:.4rem}.forum-alerts__list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;flex:1;min-height:44px;padding:.3rem .35rem;border-radius:5px;text-decoration:none}.forum-alerts__list a:hover{background:rgba(var(--accent),.1)}.forum-alerts__board{color:var(--accent-bright);font-weight:900}.forum-alerts__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750}.forum-alerts__tail{display:inline-flex;align-items:center;gap:.35rem}.forum-alerts__mine{padding:0 .3rem;border:1px solid var(--accent-bright);border-radius:999px;color:var(--accent-bright);font:800 .68rem var(--handwritten-font)}.forum-alerts__count{color:#a20e61;font-weight:900;font-variant-numeric:tabular-nums}.forum-home__intro,.forum-board-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin:0 auto 2rem}.forum-home__intro{min-height:12rem;animation:forum-arrive .5s cubic-bezier(.16,1,.3,1) both}.forum-home__intro h1,.forum-board-heading h1{max-width:18ch;font-family:var(--display-font);font-size:clamp(2.2rem,6vw,5.4rem);line-height:.95;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.forum-home__intro p,.forum-board-heading p{max-width:62ch;margin-top:.8rem;color:var(--muted);font-weight:650}.forum-home__stamp{flex:0 0 auto;padding:.65rem .9rem;border:2px dashed var(--accent-bright);color:var(--accent-bright);background:#fff;font:800 .72rem/1.25 var(--handwritten-font);letter-spacing:.08em;text-align:center;transform:rotate(3deg)}.forum-home__boards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.forum-board-card{min-height:12rem;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.2rem;border-radius:8px 24px 10px 18px;color:var(--ink);text-decoration:none;transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.forum-board-card:hover{transform:translateY(-3px) rotate(-.35deg);border-color:rgba(var(--accent),.5);box-shadow:0 12px 34px #5d064021}.forum-board-card__slug{color:var(--accent-bright);font:900 1.65rem var(--display-font)}.forum-board-card strong{font-size:1.05rem}.forum-board-card p{color:var(--muted)}.forum-board-card__enter{margin-top:auto;font:700 .82rem var(--handwritten-font);text-decoration:underline;text-underline-offset:.25em}.forum-board-card__flag{padding:.15rem .4rem;background:var(--highlight-bg);color:var(--highlight-ink);border:1px solid currentColor;font-size:.7rem;font-weight:800;transform:rotate(-1deg)}.forum-home__promise{display:flex;gap:.6rem;flex-wrap:wrap;background:var(--text-surface);margin:2.5rem 0 0;padding:1.25rem 1.5rem;border:2px dotted var(--line);border-radius:var(--panel-radius);color:var(--muted)}.forum-home__promise strong{color:var(--ink)}.forum-home__recent{margin-top:2.5rem;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--panel-shadow)}.forum-home__recent-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.forum-home__recent-heading h2{font:800 clamp(1.6rem,3vw,2.4rem)/1 var(--display-font);letter-spacing:-.03em}.forum-home__recent-heading span{color:var(--muted);font:700 .78rem var(--handwritten-font)}.forum-recent-list{display:grid;list-style:none;border-top:1px solid var(--line)}.forum-recent-list li{border-bottom:1px solid var(--line)}.forum-recent-list a{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem .4rem;text-decoration:none}.forum-recent-list a:hover{background:var(--highlight-bg)}.forum-recent-list img{width:42px;height:42px;object-fit:cover;border-radius:4px}.forum-recent-list__board{color:var(--accent-bright);font-weight:900}.forum-recent-list__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750}.forum-recent-list__meta{color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums;white-space:nowrap}.forum-board-heading{align-items:center;margin-bottom:1.5rem}.forum-board-heading h1{font-size:clamp(1.9rem,4vw,3.5rem)}.forum-board-heading--thread h1{font-size:clamp(1.6rem,3.5vw,2.8rem)}.forum-view-hint{margin:-1rem 0 1.25rem;color:var(--muted);font-size:.82rem}.forum-state{min-height:12rem;display:grid;place-content:center;gap:.75rem;text-align:center;color:var(--muted)}.forum-state h2{color:var(--ink);font-family:var(--display-font)}.forum-state--error,.forum-form__error{color:#8f123c}.forum-notice{margin:1rem 0;padding:.75rem 1rem;color:var(--ink);background:#fff00057;border:1px dashed var(--ink);border-radius:7px;font-weight:700}.forum-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .85rem;border:2px solid var(--ink);border-radius:5px 13px;background:#fff;color:var(--ink);box-shadow:2px 3px rgba(var(--accent),.25);font:800 .82rem var(--handwritten-font);text-decoration:none;transition:transform .16s ease-out,background .16s ease-out}.forum-button:hover{transform:translateY(-2px) rotate(-1deg);background:var(--nav-bg)}.forum-button--primary{margin-left:auto;background:var(--control-action-bg);color:var(--control-action-ink)}.forum-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.forum-form{width:min(700px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.45fr);gap:1rem;margin:0 auto 2.25rem;padding:1.15rem;border-radius:8px 24px 8px 20px}.forum-form__heading{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:2px dotted var(--line);padding-bottom:.65rem}.forum-form__heading h2{font-family:var(--display-font);font-size:1.65rem}.forum-form__heading span{color:var(--muted);font:italic 700 .78rem var(--handwritten-font)}.forum-field{display:grid;gap:.35rem;color:var(--ink);font-weight:750}.forum-field>span{display:flex;justify-content:space-between;gap:.5rem}.forum-field small{color:var(--muted);font-weight:600}.forum-field input,.forum-field textarea,.forum-field__editor{width:100%;border:1px solid rgba(var(--accent),.4);border-radius:7px;padding:.7rem .75rem;background:#ffffffe0;color:var(--ink);resize:vertical}.forum-field textarea,.forum-field__editor{min-height:7rem}.forum-field__editor{font-weight:500;white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto}.forum-field__editor:empty:before{color:var(--muted);content:attr(data-placeholder);pointer-events:none}.forum-field__editor[aria-disabled=true]{cursor:not-allowed;opacity:.65}.forum-field input:focus,.forum-field textarea:focus,.forum-field__editor:focus{border-color:var(--accent-bright);outline:2px solid rgba(var(--accent),.18);outline-offset:1px}.forum-field:has(.forum-field__editor){position:relative}.forum-form__mention{display:inline-block;padding:.05em .35em;border-radius:999px;background:rgba(var(--accent),.14);color:#a20e61;font-weight:800;white-space:nowrap}.forum-mentions{position:absolute;z-index:46;left:0;top:calc(100% - 2.8rem);width:min(320px,100%);display:grid;padding:.35rem;border:1px solid rgba(var(--accent),.35);border-radius:10px;background:var(--nav-bg);box-shadow:0 14px 34px #3208242e}.forum-mentions button{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .55rem;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:left}.forum-mentions button:hover,.forum-mentions button.is-active{background:rgba(var(--accent),.14)}.forum-mentions span{color:var(--muted);font-size:.72rem}.forum-field:nth-of-type(2){grid-column:1 / -1}.forum-field__counter{justify-self:end;font-variant-numeric:tabular-nums}.forum-field__tools{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.forum-emotes{position:relative}.forum-emotes__trigger{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border:1px solid rgba(var(--accent),.42);border-radius:999px;background:var(--nav-bg);color:var(--ink);font:800 .76rem var(--handwritten-font)}.forum-emotes__trigger svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.forum-emotes__trigger:hover,.forum-emotes__trigger[aria-expanded=true]{border-color:var(--accent-bright);background:var(--highlight-bg)}.forum-emotes__panel{position:absolute;z-index:45;left:0;bottom:calc(100% + .5rem);width:min(430px,calc(100vw - 3rem));overflow:hidden;border:1px solid rgba(var(--accent),.35);border-radius:18px;background:var(--nav-bg);box-shadow:0 18px 48px #32082438}.forum-emotes__header{display:flex;align-items:baseline;gap:.55rem;padding:.7rem .8rem .55rem}.forum-emotes__header strong{font-family:var(--display-font);font-size:1.15rem}.forum-emotes__header span{color:var(--muted);font-size:.7rem;font-weight:650}.forum-emotes__header button{margin-left:auto;border:0;background:transparent;color:var(--muted);font-size:.72rem;text-decoration:underline;text-underline-offset:.2em}.forum-emotes__tabs{display:flex;gap:.25rem;padding:0 .55rem .5rem;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.forum-emotes__tabs::-webkit-scrollbar{display:none}.forum-emotes__tabs button{min-height:44px;flex:0 0 auto;padding:.25rem .65rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.72rem;font-weight:750}.forum-emotes__tabs button:hover,.forum-emotes__tabs button.is-active{background:rgba(var(--accent),.14);color:var(--ink)}.forum-emotes__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem;max-height:240px;padding:.55rem;overflow-y:auto;overscroll-behavior:contain}.forum-emotes__grid button{aspect-ratio:1;min-width:0;display:grid;place-items:center;padding:.2rem;border:0;border-radius:11px;background:transparent}.forum-emotes__grid button:hover,.forum-emotes__grid button:focus-visible{background:rgba(var(--accent),.14)}.forum-emotes__grid img{width:100%;height:100%;max-width:48px;max-height:48px;object-fit:contain}.forum-file{position:relative;min-height:5.25rem;display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:.7rem .8rem;border:2px dashed rgba(var(--accent),.42);border-radius:8px;background:#ffffff9e;cursor:pointer}.forum-file input{position:absolute;width:1px;height:1px;opacity:0}.forum-file:focus-within{outline:2px solid var(--accent-bright);outline-offset:3px}.forum-file span{font-weight:800;overflow-wrap:anywhere}.forum-file small{color:var(--muted)}.forum-file--chosen{border-style:solid;border-color:var(--accent-bright)}.forum-form__error{grid-column:1 / -1;font-weight:750}.forum-form__hint{grid-column:1 / -1;margin-top:-.35rem;padding:.55rem .7rem;border:1px dashed var(--accent-bright);border-radius:6px;background:#fff00047;color:var(--ink);font-size:.82rem;font-weight:700}.forum-form__hint strong{color:#a20e61}.forum-challenge{grid-column:1 / -1;min-height:65px;display:grid;place-items:center}.forum-thread-list{display:grid;gap:2rem}.forum-thread{padding-bottom:1.5rem;border-bottom:3px dotted var(--line)}.forum-thread__flags,.forum-thread-banner{display:flex;gap:.5rem;margin-bottom:.6rem}.forum-thread__flags span,.forum-thread-banner span{padding:.18rem .5rem;border:1px solid var(--accent-bright);background:#fff;color:var(--accent-bright);font:800 .72rem var(--handwritten-font)}.forum-thread__replies{display:grid;gap:.55rem;margin:.65rem 0 0 clamp(1rem,5vw,4rem)}.forum-thread__footer{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-top:.85rem;color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.forum-thread__footer>span{margin-right:auto}.forum-thread__expand svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.forum-post{position:relative;width:fit-content;max-width:min(920px,100%);padding:.72rem .85rem;background:var(--surface);border:1px solid rgba(var(--accent),.24);border-radius:4px 15px 5px 12px;box-shadow:0 5px 18px #5d06400f}.forum-post--op{width:100%;background:var(--surface);border-style:dashed}.forum-post--deleted{opacity:.72}.forum-post__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .65rem;margin-bottom:.55rem;font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.forum-post__meta strong{color:var(--ink)}.forum-post__trip{color:var(--accent-bright);font-weight:850}.forum-post__number{color:var(--ink);font-weight:800;text-decoration:none}.forum-post__number:hover{text-decoration:underline;text-underline-offset:.2em}.forum-post__reply{min-height:44px;padding:.1rem .5rem;border:1px solid var(--accent-bright);border-radius:4px 10px;background:#fff00052;color:#a20e61;font:800 .72rem var(--handwritten-font);cursor:pointer}.forum-post__reply:hover,.forum-post__reply:focus-visible{background:var(--accent-bright);color:#fff}.forum-post__report{min-width:44px;min-height:44px;margin-left:auto;border:0;background:transparent;color:var(--muted);font-size:.72rem;text-decoration:underline;text-underline-offset:.2em}.forum-post__body{display:flow-root}.forum-post__image-link{float:left;display:grid;gap:.25rem;max-width:min(320px,45vw);margin:0 1rem .65rem 0;color:var(--muted);font-size:.68rem;text-decoration:none}.forum-post__image-link span{overflow-wrap:anywhere}.forum-post__image-link img{display:block;width:auto;height:auto;max-width:100%;max-height:320px;object-fit:contain;border:1px solid var(--line);border-radius:4px;background:#fff}.forum-post__text{max-width:72ch;padding:.2rem .35rem .45rem;white-space:pre-wrap;overflow-wrap:anywhere}.landing .main .forum-post__text p{min-height:1.5em;background:transparent}.forum-post__greentext{color:#39713c}.forum-post__quote{color:#a20e61;font-weight:800;text-decoration-thickness:1px;text-underline-offset:.2em}.forum-post__quote--inert{color:var(--muted);font-weight:750;text-decoration:none}.forum-post__link{color:var(--accent-bright);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;overflow-wrap:anywhere}.forum-post__link:hover,.forum-post__link:focus-visible{color:var(--ink);text-decoration-thickness:2px}.forum-post__emote{display:inline-block;width:2.4em;height:2.4em;margin:-.55em .12em -.7em;object-fit:contain;vertical-align:baseline}.forum-quote-preview{position:absolute;z-index:30;left:min(4rem,10vw);top:calc(100% - .25rem);width:min(390px,calc(100vw - 3rem));padding:.75rem;background:var(--nav-bg);border:2px solid var(--accent-bright);border-radius:5px 14px;box-shadow:0 12px 30px #5d06402e;font-size:.8rem}.forum-quote-preview span{margin-left:.5rem;color:var(--muted)}.forum-quote-preview__close{float:right;min-width:44px;min-height:44px;margin:-.4rem -.4rem 0 .5rem;border:0;background:transparent;color:var(--ink);text-decoration:underline;cursor:pointer}.forum-quote-preview p{margin-top:.35rem;max-height:6rem;overflow:hidden;white-space:pre-wrap}.forum-thread-page{display:grid;gap:.55rem;margin-bottom:2rem}.forum-thread-page .forum-post:not(.forum-post--op){margin-left:clamp(1rem,5vw,4rem)}.forum-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem}.forum-catalog-card{display:flex;flex-direction:column;gap:.5rem;min-width:0;min-height:18rem;overflow:hidden;padding:.75rem;color:var(--ink);border-radius:7px 20px 8px 16px;text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out}.forum-catalog-card:hover{transform:translateY(-4px) rotate(.3deg);box-shadow:0 13px 32px #5d064021}.forum-catalog-card__media{position:relative;height:11rem;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:5px 14px;color:var(--muted);font:800 .72rem var(--handwritten-font)}.forum-catalog-card__media img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.forum-catalog-card p{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.86rem;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.forum-catalog-card footer{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:auto;font-size:.76rem;font-weight:800;font-variant-numeric:tabular-nums}.forum-report{width:min(480px,calc(100vw - 2rem));max-width:calc(100vw - 2rem);height:fit-content;max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:2px solid var(--accent-bright);border-radius:8px 22px 8px 18px;background:var(--nav-bg);color:var(--ink);box-shadow:0 24px 70px #32082447}.forum-report::backdrop{background:#2d0a227a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.forum-report__form{display:grid;gap:1rem;padding:1.1rem}.forum-report__form header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.forum-report__form h2{font-family:var(--display-font)}.forum-report__close{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:.2em}.forum-report fieldset{display:grid;gap:.45rem;padding:.75rem;border:1px solid var(--line);border-radius:7px}.forum-report legend{padding:0 .35rem;font-weight:800}.forum-report fieldset label{display:flex;gap:.55rem;align-items:center}.forum-toast{position:fixed;z-index:60;left:50%;bottom:1.25rem;transform:translate(-50%);width:min(430px,calc(100vw - 2rem));display:flex;align-items:flex-start;gap:.75rem;padding:.8rem .9rem;background:var(--nav-bg);border:2px solid var(--accent-bright);border-radius:6px 18px;box-shadow:6px 6px rgba(var(--accent),.28);color:var(--ink);animation:forum-toast-arrive .22s ease-out}.forum-toast__text{flex:1;font-size:.84rem;font-weight:750;overflow-wrap:anywhere}.forum-toast__close{min-width:44px;min-height:44px;margin:-.4rem -.3rem -.4rem 0;border:0;background:transparent;color:var(--ink);font-size:.76rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}@keyframes forum-toast-arrive{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes forum-arrive{0%{opacity:.65;transform:translateY(12px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(max-width:700px){.landing--forum .header__title{font-size:clamp(1.05rem,5vw,1.35rem);letter-spacing:.05em}.landing--forum .header__booking{display:none}.forum-page{padding:.75rem .65rem 3rem}.forum-board-nav{position:relative;align-items:flex-start;flex-wrap:wrap;gap:.55rem;margin-bottom:1.25rem}.forum-board-nav__boards{order:3;width:100%;gap:.65rem}.forum-board-nav__views{margin-left:auto}.forum-home__intro,.forum-board-heading{align-items:flex-start;flex-direction:column;gap:1rem}.forum-home__intro{min-height:9rem}.forum-home__intro h1{font-size:clamp(2.5rem,15vw,4.5rem)}.forum-home__stamp{align-self:flex-end}.forum-form{grid-template-columns:1fr;padding:.85rem}.forum-form__heading,.forum-field:nth-of-type(2),.forum-form__error,.forum-challenge{grid-column:1}.forum-form__heading{align-items:flex-start;flex-direction:column}.forum-emotes__panel{position:fixed;left:.65rem;right:.65rem;bottom:.65rem;width:auto;border-radius:20px}.forum-emotes__grid{grid-template-columns:repeat(6,1fr);max-height:min(48dvh,320px)}.forum-button--primary{width:100%;margin:0}.forum-alerts{position:static}.forum-alerts__panel{left:.5rem;right:.5rem;top:calc(100% + .35rem);width:auto}.forum-thread__replies,.forum-thread-page .forum-post:not(.forum-post--op){margin-left:.55rem}.forum-post{width:100%}.forum-quote-preview{left:0;width:100%;box-sizing:border-box;overflow-wrap:anywhere}.forum-post__image-link{float:none;max-width:100%;margin:0 0 .75rem}.forum-post__image-link img{width:auto;max-height:min(55vh,360px)}.forum-thread__footer{justify-content:space-between}.forum-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.forum-catalog-card{min-height:15rem}.forum-catalog-card__media{height:8rem}.forum-recent-list a{grid-template-columns:auto auto minmax(0,1fr);gap:.5rem}.forum-recent-list__meta{grid-column:2 / -1;white-space:normal}}@media(max-width:390px){.forum-board-nav__views{width:100%;margin:0}.forum-catalog{grid-template-columns:1fr}.forum-catalog-card__media{height:12rem}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.forum-board-nav,.forum-post,.forum-file{background:var(--nav-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(data:font/woff2;base64,d09GMgABAAAAAAfcABMAAAAAENQAAAdzAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKD9NVkFSgQQGYD9TVEFUgWInLgBUL3QRCAqDIIMLCw4AMIV2ATYCJAMUBCAFjXYHTgwHG2MPSI7UVnlAcpP/PG76574XKIQgNQ9aMWYOzJzOnNE6+ESr23eT2sQ1RNFtdi+PQgg0oMcgECuU/O/3a6IXUT+YhE5qlMRjzRMmUcT/YlIScRND3N9WFIkkvBEqHjKN0AqmS7W7pslGyKGniKzRX/+9JQiAiBw5aNSYSTOggQAAigIAiiIHB/beSc/SWAAGANDyAhpoMeP2RQKKNKUDo1nRZauCIaHysUgQAKNoAY8HlgeJKDoirKqpjmHl8iNBgurKDAAZMvKGFua5re5aEBjg+Fyna7lAoPNUChXAbmNzAEzcG6ZFKEsOpL8J4Egh/wvuyzsb30Avf8A/UtSA8DEZl4DuBwBmYF8AkEkgMGigApBCB2AoNnnqlKmkB0aelZPIAFpZXRMjI1i0IRAjE/hIb+UsSoSA+7AJawQs4jXGYOUs0hAYQE/ww0A+7XHelvYYl9MeZV+kPcLmJDxM54kbZvQQ3QNokx6kUqL2BwAmBN0nF/y6ngQfzpwmgFq038AQjGjtpvSk8anfZwfIhO0+c2bZx44f+m8b8LALJOxE4gMpOCj9GwJcAAkaMAjQQ/aMnCB/oCiA5W3KZWWPsmzX9V3TQBBrBMCEgZBCA7FL20qBd3NHDYKM5LVlUCXNK38PQPNp2cLzAPmoDhj4jnqKdMi1KUprAC4DtJZaAN4GUCvdBn0Auh0EUhQYAQBqAIAEQAPgfgBvOdipExAm/csIgCDppeRkqxlGraFRkG576CFS6W9/8MGa77u7u0eKkqB7+PHHq7/p6Ohw6fQq8ZFn5iu0aBI5SkibeQ8UW/JB/Ln7e2r+qku8raNQJNep+eH0l3/v1t3e+ee7QNM3S0jX0YGmLzsP7d0jdJ/oaXog5ZWnS+JtXV1Ezd9fnVM+R1r108fcY+MpI0Jvqy912Ng1Y9ca/qGiZ6Q+t/aP5OjQMatJsqbQxOAJknYfSt9zqpkqQSM64VxZltvj3uJXtuLZ7Gd7vLaHrJbsCWnDB07LuiypRW0CV9srF/tcom3o9KSUSrOmcLllV+ZDi5KnjKqwTpmUPnTIQss2SW2QJJXAEmd68iebiiYtszkV76m1pIGpQYA8Fog6AUu/kEMaNAHrwlPD5r1FMKSYtwC4ILjIPi/tUHHOiMUyEglPE3tRwXDmrMHoQrv61IMPLqmui7vQlNCW4Q0988iDtxNRi4vK2bDXXx+Nf/APtuE65d/cw34rnDVSSTULU25eRasuI+OwUMYdudAs+orPfvHcG6HQytUb3GhSVmof/Es9dNake+65pcWlrG9tUzFyq81DDpxBO6W/7FJC1NQ0liR2JY2sVHhzh5KkbKDj88fgfrRQxM0z4w7e3N2KpgZGM1cUc2nRJnI4Q7aGHO4a8Wdy6JmNikfl5u746/3nuer7/+w9fIVd5bt27cxpFO2pefZCKuO4fr3v9JVVl7nL7EbS1k8QTNn6i6eOncg81zrCnu0wntlWuPWM0S7nmMXjXcaPi7KzrMymO9r9w2uP07TXPv/8046r/5nsaqZBxYs4TzDl2u1Fzt+PHj2iNfebvoRMjHU4ChNPd/d0//ffvgvX6Xyc2/3////+0dq4UeXlp3pevZWrPvvbvuMKLvNdu3EDGikxw1JYQvP6HDmSN92DW82izOCEgaUpXMf1E6Ayac8fPXAk82BreUW2M/VMV2Hn6ZQKe45Dd+gPS4dE++Ak98DUA7++datHibOpvDueffbNH3dTSmZOdrKo4ktojFkWe/HAb4988Y+h95QVHtzOplIbRo/um6M+e2jP1u79567yg5zc9s9ff3zbChAASv0+8GHvzYuNQy9oOD8MADv3Pa9NX3cgoKjZHN4XgBoMAEDAt6ufzQEepxD2MsEpXEvlUCaVQaEadYT1/G5GIAAF2QoOErQAHhNa8iD03yaBwSAMB8esOQwBY+Y5qJA1txSr4Zpx1UiPpOkPAyReTMaQPJgg8hQkwsDV8MLS/ahEaT/BPKT1OcyHsxEsg61T4ENhHahDYW6iHr3zByKQ8waiKE4LrQmZg7XoGxtaYAlDK0p10W0hr+F2FGvCfdBgFR6AhAY8CBHLZA91r5DxMCTMwiMwGYNHocFwPIYkpXgcIix4AikMf+VJGADMFBJRq1qNmNFWiYlYyqPBUj71p7WKkaAGyx8zK/k1qrXRZFo+EtdoUgUs1xPgxwkRlfwBUV5+PnGR50itFfzOhZMERJSZE4S6/rFTRu0ph80VLNRv8qk/4Pqdwy1gsZrjgxNWXzDhUHGDrtVyh9PkTSJXTwmOOKaKUC1vAGyM5QoST71NBbZatdtImLzhfDZmNr/uaktFxS3VYLKggKCo0DRpuF9c7arT+g3tnMXvz+AfJeulnNNA/eigcqN2katYjfxJh3Dz8pptSODrWvQf7MUjBYWsFgmfrzenXgaRzbCSf0P8xGkiguqczHOhW1xMjaByoqxQtVqrhbhlyvkENaoQBPN+/5ViVgvxqxCpor8IgzSq9EGZy6kBcGLESSBVQjxQ63S6nWn2E8on0tNX4uR5oz4hpf0d4U4AAAA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/assets/recursive-vietnamese-wght-normal--M0BYFYD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/assets/recursive-latin-ext-wght-normal-v5EFsugz.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/assets/recursive-latin-wght-normal-DXH_iCWo.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.appearance-picker{position:relative;flex-shrink:0}.appearance-picker summary{min-height:44px;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .7rem;border:2px solid var(--ink);border-radius:5px 13px;background:var(--nav-bg);color:var(--ink);font:800 .875rem var(--handwritten-font);cursor:pointer;list-style:none}.appearance-picker summary::-webkit-details-marker{display:none}.appearance-picker summary:hover,.appearance-picker[open] summary{box-shadow:3px 3px 0 var(--ink)}.appearance-picker__panel{position:absolute;top:calc(100% + .75rem);right:0;z-index:50;width:min(260px,calc(100vw - 1.5rem));max-height:calc(100dvh - 9rem);overflow-y:auto;padding:.75rem;border:2px solid var(--ink);border-radius:var(--panel-radius);background:var(--nav-bg);color:var(--ink);box-shadow:var(--panel-shadow)}.appearance-picker__panel legend{float:left;width:100%;padding:.25rem .5rem .65rem;font-weight:800;font-size:.875rem}.appearance-picker__panel label{clear:both;display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.5rem;font-size:.875rem;cursor:pointer}.appearance-picker__panel label:hover,.appearance-picker__panel .is-selected{background:rgba(var(--accent),.12)}.appearance-picker__panel input{accent-color:var(--accent-bright);width:18px;height:18px;flex-shrink:0}@media(max-width:850px){.header{flex-wrap:wrap}.header__title-link{flex:1 1 100%;min-width:0}.header__title{overflow-wrap:anywhere}.appearance-picker{margin-right:auto}.appearance-picker__panel{left:0;right:auto}.nav{top:8.5rem;max-height:calc(100dvh - 10rem)}}.landing--fly .header{display:flex}@media(max-height:500px)and (orientation:landscape){.landing--juego .header,.landing--potem .header{display:flex}.header{padding-block:.25rem}}:root[data-appearance=retro]{--display-font: Georgia, "Times New Roman", serif;--handwritten-font: "Comic Sans MS", "Comic Neue", cursive;--paper: #d9d3df;--nav-bg: #f2edf4;--ink: #26182c;--muted: #604769;--accent: 158, 0, 97;--accent-bright: #9e0061;--line: #9b839e;--surface: #fff9fd;--glass: #fff9fd;--panel-radius: 0px;--panel-shadow: 3px 3px 0 #716477;--skin-border: 3px ridge #b9a6bd;--notice-bg: #f2edf4;--notice-ink: #26182c;--notice-muted: #604769;--notice-border: #716477}:root.theme-purple[data-appearance=retro]{--accent: 88, 27, 155;--accent-bright: #581b9b;--paper: #d5d1e4;--nav-bg: #eeebf7}:root[data-appearance=fanzine]{--display-font: Impact, "Arial Black", sans-serif;--handwritten-font: "Comic Neue", "Comic Sans MS", cursive;--paper: #ffb4dd;--nav-bg: #fff2fb;--ink: #281126;--muted: #683b5c;--accent: 184, 0, 105;--accent-bright: #b80069;--line: #8a4975;--surface: #fff9fc;--glass: #fff9fc;--panel-radius: 2px 16px 2px 4px;--panel-shadow: 7px 7px 0 #281126;--skin-border: 3px solid #281126;--notice-bg: #fff000;--notice-ink: #281126;--notice-muted: #5f294e;--notice-border: #281126}:root.theme-purple[data-appearance=fanzine]{--accent: 99, 26, 183;--accent-bright: #631ab7;--paper: #cfadff;--nav-bg: #f7efff}:root[data-appearance=arcade]{--display-font: "Courier New", monospace;--handwritten-font: "Comic Neue", "Comic Sans MS", cursive;--paper: #151332;--nav-bg: #f4edff;--ink: #271344;--muted: #684878;--accent: 179, 0, 112;--accent-bright: #b30070;--line: #aa80bd;--surface: #fff5ff;--glass: #fff5ff;--panel-radius: 22px;--panel-shadow: 0 0 0 3px #271344, 6px 6px 0 #ff6cdb, 0 0 26px #f44dcc45;--skin-border: 3px solid #7040ab;--notice-bg: #281b48;--notice-ink: #fff7ff;--notice-muted: #e2c7ff;--notice-border: #ff6cdb}:root.theme-purple[data-appearance=arcade]{--accent: 99, 37, 178;--accent-bright: #6325b2;--paper: #131a35;--panel-shadow: 0 0 0 3px #271344, 6px 6px 0 #76e8ed, 0 0 26px #76e8ed45}html[data-appearance]:not([data-appearance=original]) .landing :is(.glass-surface,.gallery-viewport,.forum-board-card,.forum-catalog-card,.forum-post,.forum-form,.forum-report,.forum-board-nav,.chat__shell,.akinator__card-shell,.question,.mpc,.wa,.stage-shell,.data-ledger,.compound-view,.causal-trace){border:var(--skin-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}html[data-appearance]:not([data-appearance=original]) .landing :is(.glass-surface,.forum-board-card,.forum-catalog-card,.forum-post,.forum-form,.forum-report,.chat__shell,.akinator__card-shell,.question,.mpc){background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-appearance]:not([data-appearance=original]) .landing :is(.wa,.wa__thread){background-color:var(--surface)}html[data-appearance]:not([data-appearance=original]) .landing :is(.wa__head,.wa__bar){background:var(--nav-bg);border-color:var(--line)}html[data-appearance]:not([data-appearance=original]) .landing .fly-system{--fly-ink: var(--ink);--fly-paper: var(--surface);--fly-muted: var(--muted);--fly-pink: var(--nav-bg);--fly-hot: var(--accent-bright);--fly-line: var(--line)}html[data-appearance]:not([data-appearance=original]) .landing :is(.nav,.forum-board-nav,.forum-alerts__panel,.forum-toast,.forum-quote-preview){border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}html[data-appearance]:not([data-appearance=original]) .landing .main>:is(.home,.about,.booking,.privacy,.chat,.akinator,.test-terrario,.mpc-view,.forum-page){color:var(--ink)}html[data-appearance]:not([data-appearance=original]) .landing :is(.header__booking,.home__link,.forum-button,.chat__btn,.submit-btn,.akinator__btn,.tbtn,.slot,.seg__btn){border-radius:var(--panel-radius)}html[data-appearance=retro] body{font-family:Verdana,Geneva,sans-serif}html[data-appearance=retro] .landing{max-width:1100px;margin-inline:auto;border-inline:4px ridge #b9a6bd;background:var(--nav-bg)}html[data-appearance=retro] .header{background:var(--paper);border-bottom:4px ridge #b9a6bd;box-shadow:none;gap:.75rem}html[data-appearance=retro] .header__title{font-size:1.5rem;letter-spacing:.02em;text-shadow:1px 1px white;animation:none}html[data-appearance=retro] .landing :is(.header__booking,.theme-toggle,.hamburger,.appearance-picker summary,.home__link,.gallery-controls){border:3px outset #ddd0e2;border-radius:0;box-shadow:none;transform:none}html[data-appearance=retro] .landing :is(.home__intro,.forum-home__intro,.forum-board-heading){padding:1rem;border:3px double var(--line);background:var(--surface);gap:1rem}html[data-appearance=retro] .landing .home{padding:1rem;gap:1rem}html[data-appearance=retro] .landing .home h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:0}html[data-appearance=retro] .landing .gallery-viewport{background:var(--paper);border-style:inset}html[data-appearance=retro] .landing .forum-home__boards{grid-template-columns:1fr;gap:.5rem}html[data-appearance=retro] .landing .forum-board-card{min-height:0;padding:.8rem 1rem;display:grid;grid-template-columns:5rem 1fr;align-items:baseline;gap:.25rem 1rem}html[data-appearance=retro] .landing .forum-board-card>:is(p,.forum-board-card__enter,.forum-board-card__flag){grid-column:2}html[data-appearance=retro] .landing .nav__link{text-decoration:underline;border-radius:0}html[data-appearance=retro] .footer{border-top:3px ridge #b9a6bd;background:var(--paper)}html[data-appearance=fanzine] .landing{background:radial-gradient(#28112625 1px,transparent 1px) 0 0 / 9px 9px,var(--paper)}html[data-appearance=fanzine] .header{border-bottom:4px solid var(--ink);background:#fff000;box-shadow:0 4px 0 var(--ink)}html[data-appearance=fanzine] .header__title{letter-spacing:.02em;color:var(--ink);text-shadow:2px 2px white;animation:none}html[data-appearance=fanzine] .landing .home{max-width:1500px;padding:2rem;gap:2rem}html[data-appearance=fanzine] .landing .home h1{font-size:clamp(3rem,6vw,6rem);line-height:1.05;letter-spacing:-.025em}html[data-appearance=fanzine] .landing .home__intro{border-bottom:4px solid var(--ink);padding-bottom:1rem}html[data-appearance=fanzine] .landing .gallery-viewport{background:#fff;border-width:5px}html[data-appearance=fanzine] .landing .gallery-controls{background:#fff000;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}html[data-appearance=fanzine] .landing .forum-home__intro h1{font-size:clamp(3rem,7vw,6.5rem);line-height:1.05}html[data-appearance=fanzine] .landing .forum-board-card:nth-child(2n){border-style:dashed}html[data-appearance=fanzine] .landing .forum-board-card__slug{padding:.1rem .5rem;background:#fff000;color:var(--ink)}html[data-appearance=fanzine] .footer{background:#fff000;border-top:3px solid var(--ink);color:var(--ink)}html[data-appearance=arcade] .landing{background:linear-gradient(#9b73ff20 1px,transparent 1px),linear-gradient(90deg,#9b73ff20 1px,transparent 1px),var(--paper);background-size:32px 32px}html[data-appearance=arcade] .header{background:#221841;border-bottom:3px solid #ff6cdb;box-shadow:0 4px 24px #ff6cdb33}html[data-appearance=arcade] .header__title{color:#ffb9ee;text-shadow:2px 2px #672d82;letter-spacing:.03em;animation:none}html[data-appearance=arcade] .header__caption{color:#ded0f3}html[data-appearance=arcade] .landing .main>:is(.home,.about,.booking,.privacy,.chat,.akinator,.test-terrario,.mpc-view,.forum-page){background:var(--surface)}html[data-appearance=arcade] .landing .home{max-width:1180px;padding:1.5rem 2rem .5rem}html[data-appearance=arcade] .landing .home__intro{align-items:center}html[data-appearance=arcade] .landing .home h1{font-size:clamp(2rem,4.5vw,4rem);font-weight:900;letter-spacing:-.06em}html[data-appearance=arcade] .landing .gallery-viewport{background:#211538;border:5px solid #7847aa}html[data-appearance=arcade] .landing .gallery-controls{border-radius:999px;background:#f8eeff;box-shadow:0 4px #b554a1}html[data-appearance=arcade] .landing .nav-btn{border:2px solid var(--accent-bright)}html[data-appearance=arcade] .landing .forum-home__boards{gap:1.5rem}html[data-appearance=arcade] .landing .forum-board-card__slug{font-family:monospace}html[data-appearance=arcade] .footer{background:#221841;color:#e7c9ff;border-top:2px solid #7847aa}@media(min-width:1000px){html[data-appearance=fanzine] .landing .home{flex-direction:row}html[data-appearance=fanzine] .landing .home__intro{flex:0 0 29%;flex-direction:column;align-items:flex-start;justify-content:center;border:0;border-right:4px solid var(--ink);padding-right:1.5rem}html[data-appearance=fanzine] .landing .gallery-wrapper{flex:1;min-width:0}}@media(max-width:600px){html[data-appearance]:not([data-appearance=original]) .landing .home{padding:1rem .75rem .5rem}html[data-appearance=retro] .landing .home__intro{flex-direction:column;align-items:flex-start}html[data-appearance=retro] .landing .home__link{max-width:none}html[data-appearance=fanzine] .landing .home h1{font-size:clamp(2.5rem,12vw,3.8rem)}html[data-appearance=arcade] .header__title{font-size:1.3rem}}@media(prefers-contrast:more){html[data-appearance]:not([data-appearance=original]) .landing{background-image:none}html[data-appearance]:not([data-appearance=original]) .landing :is(.glass-surface,.gallery-viewport,.forum-post){border:3px solid var(--ink)}}html[data-appearance]:not([data-appearance=original]) .landing :is(h1,h2,.track__title,.track__section h3){font-family:var(--display-font)}html[data-appearance]:not([data-appearance=original]) .landing :is(.booking .form,.track__card,.potem-modal__card,.start-content){background:var(--surface);color:var(--ink);border:var(--skin-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}html[data-appearance]:not([data-appearance=original]) .landing :is(.gb__cuerpo,.wa__input,.chat__bubble,.form__input){border-radius:var(--panel-radius)}html[data-appearance]:not([data-appearance=original]) .p-datepicker-panel{border:var(--skin-border);border-radius:var(--panel-radius);background:var(--surface);color:var(--ink);box-shadow:var(--panel-shadow)}html[data-appearance=arcade] .landing .track{background:var(--surface);color:var(--ink)}html[data-appearance=retro] .landing .booking{grid-template-columns:1fr;max-width:760px;gap:1rem}html[data-appearance=retro] .landing .booking .eyebrow{margin-top:1rem}html[data-appearance=retro] .landing .booking .form{transform:none}:root[data-appearance=aero]{--display-font: "Trebuchet MS", "Segoe UI", sans-serif;--handwritten-font: "Comic Neue", "Comic Sans MS", cursive;--paper: #c8f0ff;--nav-bg: #eefaff;--ink: #123e56;--muted: #3e6373;--accent: 0, 108, 160;--accent-bright: #006ca0;--line: #76b5cf;--surface: #f4fcff;--glass: #f4fcff;--panel-radius: 22px;--panel-shadow: inset 0 2px 0 #fff, inset 0 -2px 0 #b6e3ee, 0 12px 28px #12658b26;--skin-border: 1px solid #78b6ce;--aero-sky: #70c6f3;--aero-gloss: linear-gradient(180deg, #ffffffed, #e1f6ffed 48%, #c2e9f6ed 49%, #eefaffed);--aero-lime: linear-gradient(180deg, #f4ffdc, #c7f284 48%, #97d34c 49%, #d3f699);--notice-bg: #effbff;--notice-ink: #123e56;--notice-muted: #315c70;--notice-border: #006ca0}:root.theme-purple[data-appearance=aero]{--accent: 78, 73, 160;--accent-bright: #4e49a0;--paper: #dceeff;--nav-bg: #f2f6ff;--aero-sky: #99b8f1;--aero-gloss: linear-gradient(180deg, #fff, #e8efff 48%, #d0def8 49%, #f1f8ff)}html[data-appearance=aero] body{font-family:Segoe UI,Tahoma,sans-serif}html[data-appearance=aero] .landing{background-color:var(--aero-sky);background-image:linear-gradient(180deg,#daf8ff1f,#087ead29),url(/assets/frutiger-aero-room-DzhYmygx.webp);background-position:center top;background-size:cover;background-attachment:fixed}html[data-appearance=aero] .header{background:var(--aero-gloss);border-bottom:1px solid #70aec6;box-shadow:inset 0 1px #fff,0 5px 18px #125b852b}html[data-appearance=aero] .header__title{color:var(--accent-bright);letter-spacing:-.025em;text-shadow:0 2px 0 white,0 0 14px #fff;animation:none}html[data-appearance=aero] .header__caption{color:var(--muted)}html[data-appearance=aero] .landing :is(.theme-toggle,.hamburger,.appearance-picker summary,.gallery-controls,.nav-btn){background:var(--aero-gloss);color:var(--ink);border:1px solid #70aec6;border-radius:999px;box-shadow:inset 0 2px #fff,0 3px 7px #125b8533}html[data-appearance=aero] .landing :is(.header__booking,.home__link,.forum-button,.form__button,.chat__btn,.submit-btn,.akinator__btn--primary,.akinator__btn--a0,.wa__send,.start-btn){background:var(--aero-lime);color:#21430b;border:1px solid #659a3f;border-radius:999px;box-shadow:inset 0 2px #fff,0 3px 8px #386a382e}html[data-appearance=aero] .landing :is(.header__booking,.home__link){transform:rotate(-1deg)}html[data-appearance=aero] .landing :is(.header__booking,.home__link,.forum-button,.form__button,.chat__btn):hover{filter:brightness(1.04);box-shadow:inset 0 2px #fff,0 0 0 2px #a5d676,0 4px 10px #386a382e}html[data-appearance=aero] .landing :is(.nav,.appearance-picker__panel,.forum-board-nav,.forum-alerts__panel,.forum-toast,.forum-quote-preview){background:linear-gradient(180deg,#fff,#dff6f7 52%,#bce8ed);border:var(--skin-border);border-radius:18px;box-shadow:var(--panel-shadow)}html[data-appearance=aero] .landing .nav__link{border-radius:999px}html[data-appearance=aero] .landing .home{max-width:1240px;padding:1.5rem 2rem .5rem;gap:1.25rem}html[data-appearance=aero] .landing .home__intro{align-items:center}html[data-appearance=aero] .landing .home h1{font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.1;letter-spacing:-.045em;text-shadow:0 2px 0 #fff}html[data-appearance=aero] .landing :is(.home__eyebrow,.about__label,.booking .eyebrow,.forum-home__stamp,.forum-board-card__flag){background:var(--aero-lime);color:#21430b;border:1px solid #659a3f;border-radius:12px}html[data-appearance=aero] .landing .gallery-viewport{border:6px solid #f1fbff;outline:1px solid #76b5cf;border-radius:26px;background:linear-gradient(145deg,#ffffffc9,#cceaf6);box-shadow:inset 0 0 24px #448faa24,0 12px 28px #12658b33}html[data-appearance=aero] .landing .gallery-controls{padding:.35rem .6rem;transform:translate(-50%)}html[data-appearance=aero] .landing :is(.home__intro,.forum-home__intro,.forum-board-heading){text-shadow:0 1px 0 #fff}html[data-appearance=aero] .landing :is(.glass-surface,.forum-board-card,.forum-catalog-card,.forum-post,.forum-form,.forum-report,.booking .form,.chat__shell,.akinator__card-shell,.question,.mpc,.track__card,.data-ledger,.compound-view,.causal-trace){background:linear-gradient(150deg,#fff,#ecf8ff 75%,#e5f4dc);border:var(--skin-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}html[data-appearance=aero] .landing :is(.forum-board-card__slug,.forum-board-nav__home){text-shadow:0 2px 0 white}html[data-appearance=aero] .landing .forum-home__boards{gap:1.25rem}html[data-appearance=aero] .landing :is(.form__input,.forum-field input,.forum-field textarea,.wa__input,.chat__input,.track__input){background:#fff;color:var(--ink);border:1px solid #8ab7c9;border-radius:12px;box-shadow:inset 0 2px 5px #27637a16}html[data-appearance=aero] .landing :is(.wa__head,.wa__bar){background:var(--aero-gloss)}html[data-appearance=aero] .landing .wa__thread{background-color:#eaf7fc}html[data-appearance=aero] .landing .gb--mio .gb__cuerpo{background:#e2f5c7}html[data-appearance=aero] .landing .gb--otro .gb__cuerpo{background:#fff}html[data-appearance=aero] .landing .footer{background:var(--aero-gloss);color:var(--ink);border-top:1px solid #83b7cd;box-shadow:inset 0 1px #fff}html[data-appearance=aero] .p-datepicker-panel{background:var(--surface)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-appearance=aero] .landing :is(.header,.nav,.appearance-picker__panel,.gallery-controls){-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}}@media(max-width:600px){html[data-appearance=aero] .landing{background-attachment:scroll;background-position:58% top}html[data-appearance=aero] .landing .home{padding:1rem .75rem .5rem}html[data-appearance=aero] .landing .home__intro{flex-wrap:wrap;gap:.75rem}html[data-appearance=aero] .landing .home__link{max-width:none}html[data-appearance=aero] .landing .gallery-viewport{border-width:4px;border-radius:18px}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){html[data-appearance=aero] .landing :is(.header,.nav,.appearance-picker__panel,.gallery-controls,.footer){background:var(--nav-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){html[data-appearance=aero] .landing{background:var(--paper)}html[data-appearance=aero] .landing :is(.glass-surface,.gallery-viewport,.forum-post,.forum-board-card,.forum-catalog-card,.forum-form,.forum-report,.booking .form,.chat__shell,.akinator__card-shell,.question,.mpc,.track__card,.data-ledger,.compound-view,.causal-trace){background:var(--surface);border:2px solid var(--ink)}}:root[data-appearance=metalheart]{--display-font: "Recursive Variable", "Arial Narrow", sans-serif;--handwritten-font: "Recursive Variable", "Arial Narrow", sans-serif;--paper: #070b11;--nav-bg: #101820f2;--ink: #e6f3f4;--muted: #9db4ba;--accent: 75, 211, 198;--accent-bright: #4bd3c6;--line: #536d78;--surface: #121a23;--glass: #101820;--panel-radius: 0 26px 0 12px;--panel-shadow: inset 0 1px 0 #c6fbff20, inset 0 -1px 0 #000a, 0 18px 42px #0009;--skin-border: 1px solid #58717c;--metal-chrome: linear-gradient(135deg, #f1fbfa 0%, #697d87 17%, #18232a 37%, #c8d7d8 50%, #273842 68%, #eff8f4 100%);--metal-signal: #4bd3c6;--metal-blue: #2c91c1;--notice-bg: #101820;--notice-ink: #eafffc;--notice-muted: #b5ccd0;--notice-border: #4bd3c6}:root.theme-purple[data-appearance=metalheart]{--accent: 134, 112, 225;--accent-bright: #a999f2;--metal-signal: #a999f2;--metal-blue: #6550bc}html[data-appearance=metalheart] body{font-family:Recursive Variable,Arial Narrow,sans-serif}html[data-appearance=metalheart] .landing{position:relative;isolation:isolate;background:#070b11 url(/assets/metalheart-depthcore-COa2fZ4-.webp) center top / cover fixed}html[data-appearance=metalheart] .landing:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,#0205093d,transparent 34%,#02050921 72%,#02050970)}html[data-appearance=metalheart] .landing:after{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 0 68%,#7fe9e630 68% 68.12%,transparent 68.12%),linear-gradient(24deg,transparent 0 18%,#d9ffff1f 18% 18.08%,transparent 18.08%),radial-gradient(circle at 76% 38%,transparent 0 8%,#b8ffff2b 8.1% 8.3%,transparent 8.4%)}html[data-appearance=metalheart] .header{background:linear-gradient(100deg,#0c1219fa,#17242ceb 55%,#091016f5);border-bottom:1px solid #6cb8bc80;box-shadow:0 14px 38px #000a,inset 0 -1px #b4ffff12}html[data-appearance=metalheart] .header__title{color:#e8f7f6;letter-spacing:.09em;text-transform:uppercase;text-shadow:2px 3px 14px #000,-1px 0 #76e1dc;animation:none}html[data-appearance=metalheart] .header__caption{color:#9bb5bb;transform:none;letter-spacing:.12em;text-transform:uppercase}html[data-appearance=metalheart] .landing :is(.theme-toggle,.hamburger,.appearance-picker summary,.gallery-controls,.nav-btn,.forum-button,.tbtn,.slot,.seg__btn){background:linear-gradient(145deg,#26343de8,#0d141be8);color:var(--ink);border:1px solid #607983;border-radius:var(--panel-radius);box-shadow:inset 0 1px #d6ffff25,0 8px 20px #0007}html[data-appearance=metalheart] .landing :is(.header__booking,.home__link,.form__button,.forum-button--primary,.chat__btn,.submit-btn,.akinator__btn--primary,.akinator__btn--a0,.wa__send,.start-btn){background:linear-gradient(135deg,#c8fffa1f,transparent 48%),#123c42;color:#eafffc;border:1px solid var(--metal-signal);border-radius:var(--panel-radius);box-shadow:inset 0 1px #ffffff35,0 9px 24px #0009;transform:none}html[data-appearance=metalheart] .landing :is(.header__booking,.home__link,.forum-button,.form__button,.chat__btn):hover{border-color:#dcffff;box-shadow:inset 0 1px #fff5,0 0 0 2px #4bd3c638,0 10px 28px #000a}html[data-appearance=metalheart] .landing :is(.nav,.appearance-picker__panel,.forum-board-nav,.forum-alerts__panel,.forum-toast,.forum-quote-preview){background:linear-gradient(145deg,#1b2730f5,#0b1118f5);border:var(--skin-border);border-top:1px solid #aee9e9a8;border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}html[data-appearance=metalheart] .landing .forum-file{background:#0d151d;border-color:#75b9ba;color:#f1ffff}html[data-appearance=metalheart] .landing .forum-file small{color:#b9d0d4}html[data-appearance=metalheart] .landing .nav__link{border-radius:0;border-bottom:1px solid #425b66;letter-spacing:.08em;text-transform:uppercase}html[data-appearance=metalheart] .landing .main>:is(.home,.about,.booking,.privacy,.chat,.akinator,.test-terrario,.mpc-view,.forum-page,.track){color:var(--ink)}html[data-appearance=metalheart] .landing .home{max-width:1320px;padding:1.5rem 2rem .5rem;gap:1rem}html[data-appearance=metalheart] .landing .home__intro{align-items:center;padding:1.2rem;border:1px solid #6a858e;border-radius:0 34px 0 14px;background:linear-gradient(120deg,#101821f5,#15242cda);box-shadow:var(--panel-shadow)}html[data-appearance=metalheart] .landing .home h1{font-size:clamp(2.5rem,6vw,5.5rem);line-height:.95;text-transform:uppercase;letter-spacing:-.03em;text-shadow:0 12px 28px #000,-1px 0 #9af6ec}html[data-appearance=metalheart] .landing .about{background:#121a23;color:#e6f3f4}html[data-appearance=metalheart] .landing .about h1{color:#eafffc;font-family:var(--display-font);text-shadow:0 10px 26px #000,-1px 0 #76e1dc}html[data-appearance=metalheart] .landing :is(.home__eyebrow,.about__label,.booking .eyebrow,.forum-home__stamp,.forum-board-card__flag){background:#102b31;color:#dffffb;border:1px solid var(--metal-signal);border-radius:0 14px 0 6px;transform:none;letter-spacing:.12em;text-transform:uppercase}html[data-appearance=metalheart] .landing .gallery-viewport{background:radial-gradient(ellipse at 72% 34%,#286978,#111820 46%,#05080d);border:1px solid #8cabb1;border-radius:0 42px 0 18px;box-shadow:inset 0 0 60px #000b,0 22px 52px #000b,0 0 0 5px #0c1218}html[data-appearance=metalheart] .landing .gallery-controls{transform:translate(-50%)}html[data-appearance=metalheart] .landing :is(.glass-surface,.forum-board-card,.forum-catalog-card,.forum-post,.forum-form,.forum-report,.booking .form,.chat__shell,.akinator__card-shell,.question,.mpc,.track__card,.data-ledger,.compound-view,.causal-trace){background:linear-gradient(145deg,#17232c,#0c1219 72%);border:var(--skin-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}html[data-appearance=metalheart] .landing :is(.forum-board-card,.forum-catalog-card,.track__card){border-top-color:#a5dfe0}html[data-appearance=metalheart] .landing .forum-board-card__slug{font-family:var(--display-font);font-size:2rem;text-transform:uppercase;letter-spacing:.05em}html[data-appearance=metalheart] .landing :is(.form__input,.forum-field input,.forum-field textarea,.wa__input,.chat__input,.track__input){border:1px solid #536f79;border-radius:0 14px 0 6px;background:#070d13;color:var(--ink);box-shadow:inset 0 2px 12px #000c}html[data-appearance=metalheart] .landing :is(.wa__head,.wa__bar){background:linear-gradient(110deg,#24343d,#0b1117)}html[data-appearance=metalheart] .landing .wa__thread{background-color:#0b1118}html[data-appearance=metalheart] .landing .gb--mio .gb__cuerpo{background:#12343a}html[data-appearance=metalheart] .landing .gb--otro .gb__cuerpo{background:#18232c}html[data-appearance=metalheart] .footer{color:#c8dcdf;background:#070b11f5;border-top:1px solid #50737a}html[data-appearance=metalheart] .landing .booking .form{transform:none}html[data-appearance=metalheart] .p-datepicker-panel{background:var(--surface)}html[data-appearance=metalheart] .falling-nails{display:none}@media(max-width:600px){html[data-appearance=metalheart] .landing{background-attachment:scroll;background-position:58% top}html[data-appearance=metalheart] .landing .home{padding:1rem .75rem .5rem}html[data-appearance=metalheart] .landing .home__intro{flex-wrap:wrap;gap:.75rem}html[data-appearance=metalheart] .landing .home__link{max-width:none}html[data-appearance=metalheart] .landing .gallery-viewport{border-width:5px}}@media(prefers-contrast:more){html[data-appearance=metalheart] .landing{background:var(--paper)}html[data-appearance=metalheart] .landing :is(.header,.theme-toggle,.hamburger,.appearance-picker summary,.gallery-controls,.nav-btn,.forum-button,.glass-surface,.forum-board-card,.forum-catalog-card,.forum-post,.forum-form,.forum-report,.booking .form,.chat__shell,.akinator__card-shell,.question,.mpc,.track__card,.data-ledger,.compound-view,.causal-trace){background:var(--surface);color:var(--ink);border:2px solid var(--ink)}}:root[data-appearance]:not([data-appearance=original]){--text-surface: var(--surface);--control-bg: var(--nav-bg);--control-action-bg: var(--accent-bright);--control-action-ink: #fff;--highlight-bg: rgba(var(--accent), .18);--highlight-ink: var(--ink);--control-border: var(--skin-border);--control-shadow: var(--panel-shadow);--field-bg: var(--surface)}:root[data-appearance=aero]{--control-bg: var(--aero-gloss);--control-action-bg: var(--aero-lime);--control-action-ink: #21430b;--highlight-bg: #d5f3a8;--highlight-ink: #21430b;--bubble-user-bg: #318fc2;--bubble-user-ink: #fff;--bubble-assistant-bg: #d8f2ed;--bubble-assistant-ink: #123e56;--bubble-border: #70aec6;--control-border: 1px solid #70aec6;--field-bg: #fffffff2}:root[data-appearance=metalheart]{--control-bg: linear-gradient(145deg, #26343df2, #0d141bf2);--control-action-bg: linear-gradient(135deg, #c8fffa1f, transparent 48%), #123c42;--control-action-ink: #eafffc;--highlight-bg: #12343a;--highlight-ink: #dffffb;--bubble-user-bg: #237f7a;--bubble-user-ink: #f2fffd;--bubble-assistant-bg: #263942;--bubble-assistant-ink: #e6f3f4;--bubble-border: #527780;--control-border: 1px solid #607983;--field-bg: #070d13eb}html[data-appearance]:not([data-appearance=original]) .landing{color:var(--ink);accent-color:var(--accent-bright);caret-color:var(--accent-bright)}html[data-appearance]:not([data-appearance=original]) .landing .main>*{color:var(--ink)}html[data-appearance]:not([data-appearance=original]) .landing button:not(.square),html[data-appearance]:not([data-appearance=original]) .landing [role=button],html[data-appearance]:not([data-appearance=original]) .landing a[class*=button],html[data-appearance]:not([data-appearance=original]) .landing a[class*=btn]{background:var(--control-bg);color:var(--ink);border:var(--control-border);border-radius:var(--panel-radius);box-shadow:var(--control-shadow);font-family:var(--handwritten-font)}html[data-appearance]:not([data-appearance=original]) .landing button[type=submit],html[data-appearance]:not([data-appearance=original]) .landing button[class*=primary],html[data-appearance]:not([data-appearance=original]) .landing :is(.header__booking,.home__link,.form__button,.chat__btn,.submit-btn,.wa__send,.start-btn){background:var(--control-action-bg);color:var(--control-action-ink);border:var(--control-border)}html[data-appearance]:not([data-appearance=original]) .landing button:not(.square):not(:disabled):hover,html[data-appearance]:not([data-appearance=original]) .landing [role=button]:not([aria-disabled=true]):hover,html[data-appearance]:not([data-appearance=original]) .landing a[class*=button]:hover,html[data-appearance]:not([data-appearance=original]) .landing a[class*=btn]:hover{filter:brightness(1.08) saturate(1.08)}html[data-appearance]:not([data-appearance=original]) .landing button:disabled,html[data-appearance]:not([data-appearance=original]) .landing [aria-disabled=true]{cursor:not-allowed;filter:grayscale(.45);opacity:.58}html[data-appearance]:not([data-appearance=original]) .landing :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){background:var(--field-bg);color:var(--ink);border:var(--control-border);border-radius:var(--panel-radius);box-shadow:inset 0 2px 8px #0002}html[data-appearance]:not([data-appearance=original]) .landing :is(input,textarea)::placeholder{color:var(--muted);opacity:1}html[data-appearance]:not([data-appearance=original]) .landing :is(button:not(.square),[role=button],a,input,textarea,select):focus-visible{outline:3px solid var(--accent-bright);outline-offset:3px}html[data-appearance]:not([data-appearance=original]) .landing ::selection{background:rgba(var(--accent),.3);color:var(--ink)}html[data-appearance] .landing .indicators .indicator,html[data-appearance] .landing .indicators .indicator:hover,html[data-appearance] .landing .indicators .indicator:focus-visible{background:transparent;border:0;border-radius:0;box-shadow:none;filter:none;transform:none}.chess-chrome{display:contents}.landing.landing--chess{position:relative}.landing--chess>.chess-chrome{display:block;position:absolute;inset-inline:0;z-index:30;background:var(--paper);transition:transform .2s ease}.landing--chess>.chess-chrome--top{top:0;transform:translateY(calc(-100% + 12px))}.landing--chess>.chess-chrome--bottom{bottom:0;transform:translateY(calc(100% - 12px))}.landing--chess>.chess-chrome:is(:hover,:focus-within,.chess-chrome--open),.landing--chess>.chess-chrome:has(details[open]){transform:translateY(0)}.landing--chess .chess-chrome__handle{appearance:none;display:flex;align-items:center;justify-content:center;width:100%;height:12px;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--paper);color:var(--accent-bright);cursor:pointer}.chess-chrome__handle span{width:44px;height:3px;border-radius:2px;background:currentColor}.landing--chess .chess-chrome__handle:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-2px}@media(pointer:coarse){.landing--chess .chess-chrome__handle{height:28px}.landing--chess>.chess-chrome--top{transform:translateY(calc(-100% + 28px))}.landing--chess>.chess-chrome--bottom{transform:translateY(calc(100% - 28px))}.landing--chess>.chess-chrome:is(:hover,:focus-within,.chess-chrome--open),.landing--chess>.chess-chrome:has(details[open]){transform:translateY(0)}.landing--chess .chess-page{padding-block:2rem}}@media(prefers-reduced-motion:reduce){.landing--chess>.chess-chrome{transition:none}}.landing.landing--chess>.main{height:100%;min-height:0;overflow:hidden;align-items:stretch;justify-content:stretch}.route-recovery[data-v-bdf31dfa]{position:relative;z-index:2;width:min(640px,calc(100% - 2rem));margin:auto;padding:1.5rem;border:2px dashed var(--accent-bright);border-radius:var(--panel-radius);background:var(--nav-bg);color:var(--ink)}.route-recovery--navigation[data-v-bdf31dfa]{position:absolute;z-index:50;inset:auto 1rem 1rem;max-height:calc(100% - 2rem);overflow:auto;box-shadow:var(--panel-shadow)}h1[data-v-bdf31dfa]{font-family:var(--display-font);margin-bottom:1rem}p[data-v-bdf31dfa]{margin-bottom:1rem}button[data-v-bdf31dfa]{min-height:44px;padding:.65rem 1rem;margin:0 1rem 1rem 0;border:2px solid var(--ink);border-radius:5px 13px;background:var(--control-action-bg);color:var(--control-action-ink)}a[data-v-bdf31dfa]{display:inline-block}.falling-nails[data-v-c0f5b68d]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.nail[data-v-c0f5b68d]{position:absolute;top:-4rem;opacity:0;animation:fall-c0f5b68d linear forwards}@keyframes fall-c0f5b68d{0%{transform:translateY(0) translate(0) rotate(0);opacity:0}5%{opacity:1}95%{opacity:1}to{transform:translateY(100vh) translate(var(--swing)) rotate(360deg);opacity:0}}body.bloqueo-activo{overflow:hidden}.gallery-wrapper[data-v-1416c43c]{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;gap:.4rem}.gallery-viewport[data-v-1416c43c]{flex:1;min-height:280px;position:relative;overflow:hidden;border:3px solid var(--accent-bright);border-radius:8px 28px;background:rgba(var(--accent),.08);box-shadow:7px 7px rgba(var(--accent),.2);touch-action:pan-y}.gallery-track[data-v-1416c43c]{display:flex;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1)}.gallery-track.dragging[data-v-1416c43c]{transition:none}.gallery-slide[data-v-1416c43c]{flex:0 0 100%;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;padding:1.25rem}.gallery-image[data-v-1416c43c]{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;cursor:grab}.dragging .gallery-image[data-v-1416c43c]{cursor:grabbing}.gallery-controls[data-v-1416c43c]{position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%) rotate(-1deg);border:2px solid var(--accent-bright);background:#fff9fd;box-shadow:3px 3px rgba(var(--accent),.3);display:flex;align-items:center;gap:.5rem;padding:.3rem;color:var(--ink)}.nav-btn[data-v-1416c43c]{width:44px;height:44px;border:none;border-radius:50%;background:transparent;color:inherit;display:grid;place-items:center}.nav-btn[data-v-1416c43c]:hover{background:#ffffffb3}.gallery-count[data-v-1416c43c]{font-size:.8125rem;font-variant-numeric:tabular-nums;min-width:4.2rem;text-align:center}.gallery-count span[data-v-1416c43c]{color:#635a63;margin-left:.3rem}.gallery-bottom[data-v-1416c43c]{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:44px}.gallery-label[data-v-1416c43c]{font-size:.75rem;color:var(--muted)}.indicators[data-v-1416c43c]{display:flex;flex-wrap:wrap;justify-content:flex-end}.indicator[data-v-1416c43c]{width:24px;height:44px;border:none;background:none;display:grid;place-items:center}.indicator span[data-v-1416c43c]{width:4px;height:4px;border-radius:50%;background:#b4aab0;transition:transform .2s,background .2s}.indicator--active span[data-v-1416c43c]{background:var(--accent-bright);transform:scale(1.75)}.gallery-empty[data-v-1416c43c]{padding:3rem;text-align:center}@media(max-width:600px){.gallery-wrapper[data-v-1416c43c]{width:100%;align-self:center}.gallery-viewport[data-v-1416c43c]{border-radius:20px}.gallery-slide[data-v-1416c43c]{padding:.75rem}.gallery-image[data-v-1416c43c]{margin-inline:auto}.gallery-bottom[data-v-1416c43c]{justify-content:center;gap:0}.gallery-label[data-v-1416c43c]{display:none}.indicator[data-v-1416c43c]{width:23px}}.home[data-v-c6f4ba63]{width:min(1280px,100%);height:100%;min-height:520px;display:flex;flex-direction:column;padding:2rem 3rem .5rem;gap:1.5rem}.home__intro[data-v-c6f4ba63]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.home__eyebrow[data-v-c6f4ba63]{display:inline-block;color:var(--highlight-ink);background:var(--highlight-bg);border:2px solid currentColor;padding:.15rem .45rem;font:700 .7rem var(--handwritten-font);transform:rotate(-2deg)}h1[data-v-c6f4ba63]{font-family:var(--display-font);font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.1;letter-spacing:-.04em;font-weight:800;text-shadow:3px 3px rgba(var(--accent),.14)}h1 span[data-v-c6f4ba63]{color:var(--accent-bright)}.home__link[data-v-c6f4ba63]{font:700 .9rem var(--handwritten-font);text-decoration:none;border:2px dashed var(--accent-bright);background:#fff;padding:.5rem .8rem;white-space:nowrap;transform:rotate(2deg);box-shadow:3px 3px rgba(var(--accent),.2)}.home__link span[data-v-c6f4ba63]{margin-left:1rem}.home__link[data-v-c6f4ba63]:hover{color:var(--accent-bright)}@media(max-width:600px){.home[data-v-c6f4ba63]{min-height:460px;padding:1.5rem .75rem .25rem;gap:1.25rem}.home__intro[data-v-c6f4ba63]{padding:0 .5rem;align-items:center}h1[data-v-c6f4ba63]{font-size:clamp(2.15rem,11vw,3rem)}.home__link[data-v-c6f4ba63]{font-size:.875rem;white-space:normal;max-width:6rem}.home__link span[data-v-c6f4ba63]{margin-left:.25rem}}
