.gallery-viewer[data-v-16055fd4]{position:fixed;z-index:40;inset:0;height:100dvh;min-height:100vh;display:grid;grid-template-rows:64px minmax(0,1fr);isolation:isolate;background:#06131d;color:#f0eadc;overflow:hidden;-webkit-user-select:none;user-select:none}.gallery-viewer[data-v-16055fd4]>:not(.atmosphere-layer){position:relative;z-index:1}.gallery-viewer[data-v-16055fd4] .atmosphere-layer{z-index:0}.gallery-viewer-bar[data-v-16055fd4]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:0 30px;border-bottom:1px solid rgba(229,204,157,.17);background:#07141dbd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gallery-viewer-bar>div[data-v-16055fd4]{display:grid;gap:2px;text-align:center}.gallery-viewer-bar b[data-v-16055fd4]{font:500 15px "Noto Serif SC",serif}.gallery-viewer-bar span[data-v-16055fd4]{color:#aebcb8;font-size:11px}.gallery-counter[data-v-16055fd4]{justify-self:end;color:#d9c49c!important}.gallery-back[data-v-16055fd4]{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#b7c2bd;font-size:13px}.gallery-back[data-v-16055fd4]:hover{color:#f1cd8c}.gallery-loading[data-v-16055fd4]{display:grid;place-content:center;justify-items:center;gap:13px;color:#d8c8a7}.gallery-loading p[data-v-16055fd4]{margin:0;color:#aebbb7}.gallery-stage[data-v-16055fd4]{display:grid;grid-template-columns:minmax(56px,1fr) minmax(300px,1100px) minmax(56px,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;min-height:0;padding:22px clamp(18px,5vw,84px) 22px}.gallery-card-stack[data-v-16055fd4]{position:relative;z-index:1;grid-column:2;grid-row:1;width:auto;max-width:100%;height:min(74vh,calc(100dvh - 184px),720px);aspect-ratio:16 / 9;justify-self:center;perspective:1500px}.gallery-card[data-v-16055fd4]{position:absolute;inset:0;margin:0;overflow:hidden;border:1px solid rgba(244,224,181,.2);border-radius:7px;background:#12222b;box-shadow:0 28px 45px #0000006b}.gallery-card img[data-v-16055fd4]{display:block;width:100%;height:100%;object-fit:contain;background:#040f1799}.gallery-card-back[data-v-16055fd4]{z-index:-1;transform:translate3d(23px,16px,-40px) rotate(1.35deg);opacity:.62;filter:brightness(.68)}.gallery-card-back-two[data-v-16055fd4]{z-index:-2;transform:translate3d(44px,31px,-80px) rotate(2.6deg);opacity:.32;filter:brightness(.48)}.gallery-card-active[data-v-16055fd4]{cursor:zoom-in;animation:gallery-card-in-16055fd4 .32s cubic-bezier(.18,.82,.22,1)}.gallery-card-active[data-v-16055fd4]:focus-visible{outline:2px solid #e3bd77;outline-offset:5px}.gallery-edge[data-v-16055fd4]{z-index:3;align-self:center;justify-self:center;width:52px;height:80px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:#06141d33;color:#d8d7cc;transition:.2s ease}.gallery-edge[data-v-16055fd4]:hover:not(:disabled){border-color:#e1be7f5c;background:#e1be7f1a;color:#f3d399}.gallery-edge[data-v-16055fd4]:disabled{opacity:.2}.gallery-edge-left[data-v-16055fd4]{grid-column:1;grid-row:1}.gallery-edge-right[data-v-16055fd4]{grid-column:3;grid-row:1}.gallery-caption[data-v-16055fd4]{grid-column:2;grid-row:2;width:min(100%,1100px);justify-self:center;padding:18px 8px 0;text-align:center}.gallery-caption h2[data-v-16055fd4]{margin:0;color:#f2e5c8;font:500 21px "Noto Serif SC",serif}.gallery-caption p[data-v-16055fd4]{max-width:720px;margin:7px auto 0;color:#d4ded7;font:14px/1.8 "Noto Serif SC",serif;white-space:pre-line;text-shadow:0 2px 15px rgba(0,0,0,.45)}@keyframes gallery-card-in-16055fd4{0%{opacity:0;transform:translate3d(38px,8px,-30px) rotate(1.4deg)}to{opacity:1;transform:none}}.gallery-lightbox[data-v-16055fd4]{position:fixed!important;z-index:8!important;inset:0;display:grid;grid-template-columns:minmax(54px,1fr) minmax(0,1600px) minmax(54px,1fr);grid-template-rows:64px minmax(0,1fr) auto;gap:0;padding:0 clamp(12px,3vw,48px) 24px;background:#020b12db;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.gallery-lightbox header[data-v-16055fd4]{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;color:#e3d9c4}.gallery-lightbox header>span[data-v-16055fd4]{font-size:13px;color:#d8c38f}.gallery-lightbox>img[data-v-16055fd4]{grid-column:2;grid-row:2;width:100%;height:100%;min-height:0;max-height:calc(100dvh - 150px);object-fit:contain;filter:drop-shadow(0 24px 36px rgba(0,0,0,.46))}.gallery-lightbox-edge[data-v-16055fd4]{z-index:1;align-self:center;justify-self:center;display:grid;place-items:center;width:52px;height:90px;border:1px solid transparent;border-radius:8px;background:#ffffff0a;color:#e9e7dd}.gallery-lightbox-edge[data-v-16055fd4]:hover:not(:disabled){border-color:#e1be7f7a;background:#e1be7f1c;color:#f1d29a}.gallery-lightbox-edge.left[data-v-16055fd4]{grid-column:1;grid-row:2}.gallery-lightbox-edge.right[data-v-16055fd4]{grid-column:3;grid-row:2}.gallery-lightbox footer[data-v-16055fd4]{grid-column:2;grid-row:3;padding-top:12px;text-align:center}.gallery-lightbox footer b[data-v-16055fd4]{color:#f1e5c8;font:500 19px "Noto Serif SC",serif}.gallery-lightbox footer p[data-v-16055fd4]{max-width:760px;margin:6px auto 0;color:#c5d2cb;font:14px/1.75 "Noto Serif SC",serif}@media(max-width:900px){.gallery-viewer[data-v-16055fd4]{grid-template-rows:58px minmax(0,1fr)}.gallery-viewer-bar[data-v-16055fd4]{min-height:58px;padding:0 14px}.gallery-viewer-bar>div[data-v-16055fd4]{max-width:42vw;overflow:hidden}.gallery-viewer-bar b[data-v-16055fd4],.gallery-viewer-bar span[data-v-16055fd4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-back[data-v-16055fd4]{font-size:0}.gallery-back svg[data-v-16055fd4]{width:22px;height:22px}.gallery-stage[data-v-16055fd4]{grid-template-columns:30px minmax(0,1fr) 30px;padding:18px 8px 19px}.gallery-card-stack[data-v-16055fd4]{width:100%}.gallery-edge[data-v-16055fd4]{width:30px;height:100px;border:0;background:transparent}.gallery-edge[data-v-16055fd4]:hover:not(:disabled){border:0;background:transparent}.gallery-caption[data-v-16055fd4]{padding-top:16px}.gallery-caption h2[data-v-16055fd4]{font-size:18px}.gallery-caption p[data-v-16055fd4]{font-size:13px}.gallery-lightbox[data-v-16055fd4]{grid-template-columns:34px minmax(0,1fr) 34px;grid-template-rows:58px minmax(0,1fr) auto;padding:0 7px 17px}.gallery-lightbox-edge[data-v-16055fd4]{width:34px;height:92px;border:0;background:transparent}.gallery-lightbox footer[data-v-16055fd4]{padding:8px 12px 0}.gallery-lightbox footer b[data-v-16055fd4]{font-size:17px}.gallery-lightbox footer p[data-v-16055fd4]{margin-top:4px;font-size:13px}}.message-board-view[data-v-25cc244c]{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(250px,1fr) auto;gap:18px;height:100dvh;box-sizing:border-box;padding:clamp(28px,5vw,74px) clamp(18px,6vw,108px) 30px;color:#edf2ed}.message-board-header[data-v-25cc244c]{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid rgba(212,184,121,.26);padding-bottom:18px}.message-board-header small[data-v-25cc244c]{color:#d9b16a;letter-spacing:.16em;font-size:10px}.message-board-header h1[data-v-25cc244c]{margin:7px 0 5px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(28px,4vw,44px)}.message-board-header p[data-v-25cc244c]{margin:0;color:#aebcb8}.message-board-header>span[data-v-25cc244c]{color:#c1a66e;font-size:13px}.message-list[data-v-25cc244c]{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:8px 4px 14px}.message-state[data-v-25cc244c]{margin:auto;color:#aebcb8;display:flex;gap:9px;align-items:center}.message-item[data-v-25cc244c]{display:flex;gap:10px;max-width:min(760px,85%)}.message-item.mine[data-v-25cc244c]{align-self:flex-end;flex-direction:row-reverse}.message-avatar[data-v-25cc244c]{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#c8a361;color:#182526;font-weight:700}.message-bubble[data-v-25cc244c]{min-width:0;background:#142b2ed1;border:1px solid rgba(218,186,120,.2);border-radius:4px 14px 14px;padding:10px 14px;box-shadow:0 10px 34px #0000001f}.mine .message-bubble[data-v-25cc244c]{background:#56452cc7;border-radius:14px 4px 14px 14px}.message-bubble header[data-v-25cc244c]{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px}.message-bubble header span[data-v-25cc244c],.message-bubble header time[data-v-25cc244c]{color:#96aaa4}.message-bubble header em[data-v-25cc244c]{font-style:normal;color:#d8b774}.message-bubble header time[data-v-25cc244c]{margin-left:auto;white-space:nowrap}.message-bubble header button[data-v-25cc244c]{border:0;background:transparent;color:#bdc6c0;cursor:pointer;padding:2px}.message-bubble p[data-v-25cc244c]{white-space:pre-wrap;line-height:1.72;margin:8px 0 0;color:#f3efe5}.message-composer[data-v-25cc244c]{background:#0a1c1fc7;border:1px solid rgba(216,185,119,.25);border-radius:16px;padding:12px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.message-composer textarea[data-v-25cc244c]{width:100%;resize:none;box-sizing:border-box;border:0;outline:0;background:transparent;color:#f3efe5;font:inherit;line-height:1.6}.message-composer footer[data-v-25cc244c]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(216,185,119,.14);padding-top:9px;color:#8ea09a;font-size:12px}.message-composer button[data-v-25cc244c]{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;background:#c59a55;color:#172326;padding:8px 14px;font-weight:700;cursor:pointer}.message-composer button[data-v-25cc244c]:disabled{cursor:not-allowed;opacity:.55}.message-error[data-v-25cc244c]{margin:0;color:#ffb6a5}@media(max-width:700px){.message-board-view[data-v-25cc244c]{padding:28px 16px 18px}.message-board-header>span[data-v-25cc244c]{display:none}.message-item[data-v-25cc244c]{max-width:94%}}
