@import url(https://fonts.googleapis.com/css2?family=VT323&family=Press+Start+2P&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:#0a0e1a;height:100%;overflow:hidden;overscroll-behavior:none;touch-action:pan-x pan-y}body{-webkit-font-smoothing:none;color:#f0e6c8;font-family:VT323,monospace;position:fixed;width:100%}#root{height:100%;height:100svh}:root{--gold:gold;--gold-dim:#c8960c;--gold-glow:#ffd70033;--teal:#c8960c;--teal-dim:#886000;--green:#3a6e1a;--green-dim:#2a5010;--red:#7a1a1a;--red-dim:#4a0e0e;--panel:#0f1623;--panel-2:#0a0e1a;--surface:#1a2030;--border:#2a3450;--border-hi:#c8960c;--text:#f0e6c8;--text-dim:#9a8a62;--text-muted:#7a6848;--btn-shadow:3px 3px 0 #000000e6;--btn-shadow-hover:4px 4px 0 #000000e6,0 0 14px #c8960033}@keyframes slideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes mcPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes goldGlow{0%,to{text-shadow:0 0 8px #ffd70040,2px 2px 0 #000}50%{text-shadow:0 0 22px #ffd7008c,2px 2px 0 #000}}@keyframes dotPulse{0%,to{box-shadow:0 0 0 0 #44ee6680}50%{box-shadow:0 0 0 4px #4e60}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes starFloat{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.9;transform:translateY(-2px)}}@keyframes frameGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes scanLine{0%{opacity:0;transform:translateY(-100%)}10%{opacity:.06}90%{opacity:.06}to{opacity:0;transform:translateY(100vh)}}@keyframes markerFadeIn{0%{opacity:0;transform:translateZ(0) scale(.75)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes loadingDot1{0%,33.3%{background:gold;background:var(--gold)}33.4%,to{background:#1e1a0a}}@keyframes loadingDot2{0%,33.3%{background:#1e1a0a}33.4%,66.6%{background:gold;background:var(--gold)}66.7%,to{background:#1e1a0a}}@keyframes loadingDot3{0%,66.6%{background:#1e1a0a}66.7%,to{background:gold;background:var(--gold)}}.mc-ornate{border:3px solid #c8960c;box-shadow:0 0 0 1px #111,0 0 0 3px gold,0 0 0 4px #1a0f00,inset 0 0 0 1px #8b6000,0 8px 32px #000000d9}.mc-button{align-items:center;background:#1a1a1a;border:2px solid #c8960c;box-shadow:0 0 0 1px #0a0e1a,inset 0 0 0 1px #fff5a00f,inset -1px -1px 0 #000000a6,3px 3px 0 #000000e6;box-shadow:0 0 0 1px #0a0e1a,inset 0 0 0 1px #fff5a00f,inset -1px -1px 0 #000000a6,var(--btn-shadow);color:#f0e6c8;color:var(--text);cursor:pointer;display:inline-flex;font-family:VT323,monospace;font-size:18px;gap:8px;justify-content:center;letter-spacing:1px;padding:6px 14px;position:relative;text-transform:uppercase;transform:translate(-1px,-1px);transition:transform 60ms,box-shadow 60ms,background 80ms,color 80ms,border-color 80ms;-webkit-user-select:none;user-select:none}.mc-button:hover{background:#222;box-shadow:0 0 0 1px #111,0 0 0 2px #ffd7004d,inset 0 0 0 1px #fff5a01a,inset -1px -1px 0 #0009,4px 4px 0 #000000e6,0 0 14px #c8960033;box-shadow:0 0 0 1px #111,0 0 0 2px #ffd7004d,inset 0 0 0 1px #fff5a01a,inset -1px -1px 0 #0009,var(--btn-shadow-hover);transform:translate(-2px,-2px)}.mc-button:active,.mc-button:hover{border-color:gold;color:gold;color:var(--gold)}.mc-button:active{background:#1a1a1a;box-shadow:0 0 0 1px #111,inset 0 0 0 1px #0009,inset -1px -1px 0 #ffffff0a;transform:scale(.97) translate(1px,1px)}.mc-button:disabled{cursor:not-allowed;opacity:.35;pointer-events:none}.mc-button.btn-green{background:#3a6e1a;background:var(--green);border-color:#2a5010;box-shadow:0 0 0 1px #0d1808,inset 0 0 0 1px #ffffff1a,inset -1px -1px 0 #00000080,3px 3px 0 #0d1808;color:#a8e870}.mc-button.btn-green:hover{background:#2a5010;background:var(--green-dim);border-color:#3a7020;box-shadow:0 0 0 1px #0d1808,inset 0 0 0 1px #ffffff1a,inset -1px -1px 0 #00000080,4px 4px 0 #0d1808,0 0 14px #50c8001f;color:#c0f880}.mc-button.btn-red{background:#7a1a1a;background:var(--red);border-color:#400a0a;box-shadow:0 0 0 1px #200505,inset 0 0 0 1px #ffffff14,inset -1px -1px 0 #00000080,3px 3px 0 #200505;color:#f99}.mc-button.btn-red:hover{background:#4a0e0e;background:var(--red-dim);border-color:#601010;box-shadow:0 0 0 1px #200505,inset 0 0 0 1px #ffffff14,inset -1px -1px 0 #00000080,4px 4px 0 #200505,0 0 14px #c800001f;color:#fbb}.mc-button.btn-ghost{background:#0000;border-color:#2a3450;box-shadow:none;color:#9a8a62;color:var(--text-dim);transform:none}.mc-button.btn-ghost:hover{background:#c896000f;border-color:#c8960c;box-shadow:0 0 0 1px #0a0e1a;color:gold;color:var(--gold);transform:none}.mc-button.btn-ghost:active{background:#c896001a;box-shadow:none;transform:none}.mc-button.btn-icon{min-height:36px;min-width:36px;padding:6px}.mc-panel{background:#0f1623;background:var(--panel);border:3px solid #c8960c;box-shadow:0 0 0 1px #111,0 0 0 3px gold,0 0 0 4px #1a0f00,inset 0 0 0 1px #8b6000,2px 2px 0 #000000b3}.mc-input{background:#080c14;border:0;box-shadow:inset 2px 2px 0 #000000b3;color:#f0e6c8;color:var(--text);font-family:VT323,monospace;font-size:18px;outline:2px solid #2a3450;outline:2px solid var(--border);outline-offset:-2px;padding:7px 10px;transition:outline-color .12s,box-shadow .12s;width:100%}.mc-input:focus{box-shadow:inset 2px 2px 0 #000000b3,0 0 0 1px #c896002e;outline-color:#c8960c;outline-color:var(--gold-dim)}.mc-input::placeholder{color:#7a6848;color:var(--text-muted)}.field-label{color:#9a8a62;color:var(--text-dim);font-family:VT323,monospace;font-size:12px;letter-spacing:2px;margin-bottom:4px;text-transform:uppercase}.mc-divider{background:linear-gradient(90deg,#0000,#c8960c 20%,#c8960c 80%,#0000);background:linear-gradient(90deg,#0000,var(--border-hi) 20%,var(--border-hi) 80%,#0000);height:1px;margin:10px 0;opacity:.35}.section-heading{align-items:center;color:#c8960c;color:var(--gold-dim);display:flex;font-family:VT323,monospace;font-size:11px;gap:8px;letter-spacing:3px;margin:4px 0 8px;text-transform:uppercase}.section-heading:after,.section-heading:before{background:linear-gradient(90deg,#0000,#c8960c);background:linear-gradient(90deg,#0000,var(--gold-dim));content:"";flex:1 1;height:1px}.section-heading:after{background:linear-gradient(270deg,#0000,#c8960c);background:linear-gradient(270deg,#0000,var(--gold-dim))}.overflow-menu-wrap{display:inline-block;position:relative}.overflow-menu{animation:slideUp .14s ease-out;background:#0f1623;background:var(--panel);border:3px solid #c8960c;bottom:calc(100% + 6px);box-shadow:0 0 0 1px #111,0 0 0 3px gold,0 0 0 4px #1a0f00,inset 0 0 0 1px #8b6000,6px 6px 0 #000000e6;min-width:140px;position:absolute;right:0;z-index:200}.overflow-menu button{align-items:center;background:none;border:none;color:#f0e6c8;color:var(--text);cursor:pointer;display:flex;font-family:VT323,monospace;font-size:18px;gap:10px;padding:10px 14px;text-align:left;transition:background 80ms;width:100%}.overflow-menu button:hover{background:#1a2030;background:var(--surface);color:gold;color:var(--gold)}.overflow-menu button.danger{color:#f88}.overflow-menu button.danger:hover{background:#4a0e0e;background:var(--red-dim)}.review-card{animation:fadeIn .2s ease;background:#1a2030;background:var(--surface);border:2px solid #c8960c;box-shadow:0 0 0 1px #111,inset 0 0 0 1px #22304a,2px 2px 0 #000000b3;margin-bottom:6px;padding:10px 12px}.review-author{color:gold;color:var(--gold);font-size:16px;margin-bottom:2px}.review-text{color:#f0e6c8;color:var(--text);font-size:16px;line-height:1.4}.review-date{color:#7a6848;color:var(--text-muted);font-size:13px;margin-top:4px}.pin-modal-enter{animation:slideUp .22s cubic-bezier(.2,.8,.4,1) both}.pin-modal-backdrop{animation:fadeIn .18s ease both}.img-shimmer{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#0f1623 25%,#1a2538 50%,#0f1623 75%);background-size:200% 100%}.bm-loading{align-items:center;background:radial-gradient(ellipse at 50% 38%,#0f1e30 0,#080c14 55%,#050810 100%);bottom:0;display:flex;flex-direction:column;gap:14px;justify-content:center;left:0;position:fixed;right:0;top:0;transition:opacity 1s ease;z-index:99999}.bm-loading.ready{opacity:0;pointer-events:none}.bm-loading-title{animation:goldGlow 2.2s ease infinite;color:gold;font-family:Press Start\ 2P,monospace;font-size:20px;letter-spacing:3px;line-height:1.3;text-shadow:2px 2px 0 #c8960c,4px 4px 0 #8a5f00,6px 6px 0 #111,0 0 40px #ffd70040;transform:perspective(350px) rotateX(12deg)}.bm-loading-sub{color:#9a8a62;color:var(--text-dim);font-family:VT323,monospace;font-size:13px;letter-spacing:4px}.bm-loading-dots{align-items:center;display:flex;gap:6px}.bm-loading-dot{height:12px;outline:1px solid #c896004d;width:12px}.bm-loading-dot:first-child{animation:loadingDot1 1.2s ease-in-out infinite}.bm-loading-dot:nth-child(2){animation:loadingDot2 1.2s ease-in-out infinite}.bm-loading-dot:nth-child(3){animation:loadingDot3 1.2s ease-in-out infinite}.photo-fullscreen{align-items:center;animation:fadeIn .16s ease;background:#000000f5;cursor:zoom-out;display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}.photo-fullscreen img{box-shadow:0 0 60px #000000e6;max-height:92vh;max-width:95vw;object-fit:contain}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0a0e1a;border-left:1px solid #1a2030}::-webkit-scrollbar-thumb{background:#c8960c;border:1px solid #7a5800;border-radius:0}::-webkit-scrollbar-thumb:hover{background:gold;border-color:#c8960c}::-webkit-scrollbar-corner{background:#0a0e1a}*{scrollbar-color:#c8960c #0a0e1a;scrollbar-width:thin}@media (max-width:768px){.mc-button,.mc-input{font-size:20px;padding:8px 12px}}
/*# sourceMappingURL=main.35266d68.css.map*/