.bottom-bar{background:#0000000a;color:#111111b3;font-size:.9rem;margin-top:auto;padding:20px 16px;text-align:center}body.dark .bottom-bar{background:#ffffff0a;color:#ffffffb3}:root{--brand-1:#ff6300;--dark:#0b1220;--muted:#6b6b6b;--bg:#f7f7f8;--card:#fff;--admin-bg:var(--bg);--admin-text:var(--dark);--admin-border:#e0e0e0;--admin-header:var(--card);--admin-button:var(--brand-1);--admin-button-hover:#e65800;--admin-button-text:#fff;--admin-table-header:var(--card);--admin-table-stripe:#f9f9f9;--admin-table-hover:#f5f5f5;--admin-details-bg:var(--card);--admin-shadow:#0000001a}.dark{--admin-bg:var(--dark);--admin-text:#e0e0e0;--admin-border:#404040;--admin-header:#2d2d2d;--admin-button:var(--brand-1);--admin-button-hover:#ff8533;--admin-button-text:#fff;--admin-table-header:#2d2d2d;--admin-table-stripe:#242424;--admin-table-hover:#333;--admin-details-bg:#2d2d2d;--admin-shadow:#0000004d}.admin-container{background:#f7f7f8;background:var(--admin-bg);color:#0b1220;color:var(--admin-text);display:flex;flex-direction:column;min-height:100vh}.admin-topbar{align-items:center;background:linear-gradient(90deg,#dd720f,#ff9b4a);border-bottom:none;box-shadow:0 2px 6px #0000003d;color:#fff;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-height:clamp(64px,12vw,88px);padding:clamp(10px,2.5vw,16px) clamp(18px,4.5vw,40px)}body.dark .admin-topbar{background:linear-gradient(90deg,#1e1e1e,#333);box-shadow:0 2px 6px #00000073}.brand{color:#fff;font-size:1.5rem;font-weight:600;text-shadow:0 1px 2px #00000040}.admin-actions{display:flex;flex-wrap:wrap;gap:12px}.admin-actions button{background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:.65rem 1.4rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.admin-actions button:hover{background:#ffffff47;box-shadow:0 10px 20px #0000002e;transform:translateY(-2px)}body.dark .admin-actions button{background:#ffffff1f;border-color:#ffffff40}body.dark .admin-actions button:hover{background:#fff3;box-shadow:0 10px 20px #00000073}.admin-main{flex:1 1;margin:0 auto;max-width:1400px;padding:2rem;width:100%}.controls,.search{margin-bottom:2rem}.search{display:flex;flex-wrap:wrap;gap:1rem}.search input{flex:1 1;min-width:300px}.search input,.search select{background:#fff;background:var(--admin-header);border:1px solid #e0e0e0;border:1px solid var(--admin-border);border-radius:8px;color:#0b1220;color:var(--admin-text);font-size:1rem;padding:.75rem 1rem}.search select{min-width:150px}.search button{background:#ff6300;background:var(--admin-button);border:none;border-radius:8px;color:#fff;color:var(--admin-button-text);cursor:pointer;font-weight:500;padding:.75rem 2rem;transition:all .2s ease}.search button:hover{background:#e65800;background:var(--admin-button-hover)}.stats{display:flex;gap:2rem;margin-bottom:2rem}.stat{background:#fff;background:var(--admin-header);border-radius:12px;box-shadow:0 2px 4px #0000001a;box-shadow:0 2px 4px var(--admin-shadow);min-width:200px;padding:1.5rem 2rem}.stat .num{color:#0b1220;color:var(--admin-text);font-size:2rem;font-weight:600;margin-bottom:.5rem}.stat .label{color:#6b6b6b;color:var(--muted);font-size:.9rem}.table-wrap{border-radius:12px;box-shadow:0 2px 4px #0000001a;box-shadow:0 2px 4px var(--admin-shadow);margin-bottom:2rem;overflow:hidden}.admin-table,.table-wrap{background:#fff;background:var(--admin-header)}.admin-table{border-collapse:collapse;width:100%}.admin-table th{background:#fff;background:var(--admin-table-header);border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--admin-border);font-weight:600;text-align:left}.admin-table td,.admin-table th{color:#0b1220;color:var(--admin-text);padding:1rem}.admin-table td{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--admin-border)}.admin-table tr:nth-child(2n){background:#f9f9f9;background:var(--admin-table-stripe)}.admin-table tr:hover{background:#f5f5f5;background:var(--admin-table-hover)}.admin-table .actions{display:flex;gap:.5rem}.admin-table .actions button{background:#ff6300;background:var(--admin-button);border:none;border-radius:6px;color:#fff;color:var(--admin-button-text);cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.admin-table .actions button:hover{background:#e65800;background:var(--admin-button-hover)}.pagination{display:flex;gap:.5rem;justify-content:center;margin-top:2rem}.pagination button{background:#fff;background:var(--admin-header);border:1px solid #e0e0e0;border:1px solid var(--admin-border);border-radius:8px;color:#0b1220;color:var(--admin-text);cursor:pointer;min-width:40px;padding:.75rem 1rem;transition:all .2s ease}.pagination button:disabled{cursor:default}.pagination button:disabled,.pagination button:not(:disabled):hover{background:#ff6300;background:var(--admin-button);border-color:#ff6300;border-color:var(--admin-button);color:#fff;color:var(--admin-button-text)}.details-pane{background:#fff;background:var(--admin-details-bg);box-shadow:-4px 0 12px #0000001a;box-shadow:-4px 0 12px var(--admin-shadow);height:100vh;overflow-y:auto;padding:2rem;position:fixed;right:0;top:0;width:450px;z-index:1000}.details-pane .close{background:none;border:none;color:#0b1220;color:var(--admin-text);cursor:pointer;font-size:1.5rem;opacity:.7;position:absolute;right:1rem;top:1rem;transition:opacity .2s}.details-pane .close:hover{opacity:1}.details-content h3{color:#0b1220;color:var(--admin-text);font-size:1.5rem;margin-bottom:1.5rem;margin-top:0}.details-content p{line-height:1.5;margin-bottom:1rem}.detail-actions{display:flex;gap:1rem;margin-top:2rem}.detail-actions button{background:#ff6300;background:var(--admin-button);border:none;border-radius:8px;color:#fff;color:var(--admin-button-text);cursor:pointer;padding:.75rem 1.5rem;transition:all .2s ease}.detail-actions button:hover{background:#e65800;background:var(--admin-button-hover)}@media (max-width:1200px){.admin-main{padding:1.5rem}.details-pane{width:400px}}@media (max-width:992px){.search{flex-direction:column}.search input{min-width:100%}.details-pane,.search select{width:100%}.stats{flex-wrap:wrap}.stat{flex:1 1;min-width:160px}}@media (max-width:768px){.admin-topbar{flex-direction:column;gap:1rem;min-height:auto;padding:1rem;text-align:center}.admin-actions{flex-wrap:wrap;justify-content:center;width:100%}.admin-table td:nth-child(4),.admin-table td:nth-child(6),.admin-table th:nth-child(4),.admin-table th:nth-child(6){display:none}}@media (max-width:480px){.admin-main{padding:1rem}.admin-table td:nth-child(3),.admin-table td:nth-child(5),.admin-table th:nth-child(3),.admin-table th:nth-child(5){display:none}.admin-table .actions{flex-direction:column}}.nav-button{display:inline-block;height:60px;margin:10px;position:relative;text-align:center;width:200px}.nav-button>input{display:none}.nav-button a{color:inherit;display:block;text-decoration:none}.nav-button .button_inner{align-items:center;border:2px solid #fff;border-radius:2px;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;margin:auto;position:relative;transition:all .3s,box-shadow .2s,transform .2s .2s;width:200px}.nav-button .button_inner span.t{opacity:1;position:relative;transition:transform .4s .1s}.nav-button .button_inner i.l{color:#00c4ff;font-size:25px;left:15px;opacity:0;position:absolute;top:50%;transform:translateY(-42.5%);transition:left .3s 0s,opacity .3s 0s}.nav-button .button_inner:hover{background:#fff;box-shadow:0 17px 18px -14px #00000014;color:#2c3940}.nav-button .button_inner:hover span.t{transform:translateX(20%);transition:transform .4s}.nav-button .button_inner:hover i.l{opacity:1;transition:left .3s 0s,opacity .3s .1s}@keyframes nav-button-spot-fade{0%{opacity:.8}to{opacity:0}}.nav-button .tick{font-size:22px;left:-40px;margin:auto;position:absolute;right:0;transform:scale(0)}.nav-button>input:checked+label .button_inner{animation:nav-button-finalbox .4s cubic-bezier(.39,2.01,.27,.75) 4.42s forwards;background:#0000;border-radius:100px;box-shadow:0 0 0 440px #0000;transform:rotate(90deg);width:100px}@keyframes nav-button-finalbox{0%{width:100px}to{width:50px}}.header{align-items:center;background:linear-gradient(90deg,#dd720f,#ff9b4a);box-shadow:0 2px 6px #0000002e;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;min-height:clamp(64px,12vw,88px);padding:clamp(10px,2.5vw,16px) clamp(18px,4.5vw,40px)}body.dark .header{background:linear-gradient(90deg,#1e1e1e,#333);box-shadow:0 2px 6px #00000073}.header-title{color:#fff;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0 auto 0 0;text-shadow:0 1px 2px #00000040}.header .nav-button{height:52px;width:min(190px,100%)}.header .nav-button:first-child:not(:only-child){margin-left:auto}.header .theme-switch-container{align-items:center;display:flex;justify-content:center;margin-left:4px}.header .switch{display:inline-flex;height:32px;position:relative;width:64px}.header .switch input{height:0;opacity:0;width:0}.header .slider{background:#f9b233;border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:background .3s ease}.header .slider:before{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;content:"☀️";display:flex;font-size:14px;height:26px;justify-content:center;left:4px;line-height:1;position:absolute;top:3px;transition:transform .3s ease;width:26px}.header .switch input:checked+.slider{background:#1f2937}.header .switch input:checked+.slider:before{content:"🌙";transform:translateX(32px)}@media (max-width:768px){.header{align-items:center;gap:.75rem;justify-content:space-between;min-height:auto;padding:1rem}.header-title{flex-shrink:0;font-size:1.4rem;line-height:1.2;margin-right:auto}.header .nav-button{font-size:.95rem;height:44px;margin:0;min-width:100px;order:2;padding:0 16px;width:auto}.header .nav-button .button_inner{height:44px;width:100%}.header .theme-switch-container{align-self:center;margin-left:0;order:3}}@media (max-width:540px){.header{gap:.65rem;padding:.85rem 1rem}.header-title{font-size:1.25rem}.header .nav-button{font-size:.9rem;height:40px;margin:0;min-width:90px;padding:0 14px}.header .nav-button .button_inner{height:40px}.header .switch{height:28px;width:56px}.header .slider:before{font-size:11px;height:22px;left:3px;top:3px;width:22px}.header .switch input:checked+.slider:before{transform:translateX(28px)}}@media (max-width:420px){.header{gap:.6rem;padding:.75rem .85rem}.header-title{font-size:1.15rem}.header .nav-button{font-size:.85rem;height:38px;margin:0;min-width:85px;padding:0 12px}.header .nav-button .button_inner{height:38px}.header .switch{height:26px;width:52px}.header .slider:before{font-size:10px;height:20px;left:3px;top:3px;width:20px}.header .switch input:checked+.slider:before{transform:translateX(26px)}}:root{--help-bg:#fff;--help-text:#333;--help-accent:#ff6300;--help-accent-hover:#e65800;--help-bg-alt:#f7f7f8;--help-border:#e0e0e0;--help-header-bg:#fff;--help-shadow:#0000001a;--help-muted:#6b6b6b;--help-contact-bg:#f9f9f9}body.dark{--help-bg:#0b1220;--help-text:#e0e0e0;--help-accent:#ff6300;--help-accent-hover:#ff8533;--help-bg-alt:#1a1a1a;--help-border:#404040;--help-header-bg:#1e1e1e;--help-shadow:#0000004d;--help-muted:#a0a0a0;--help-contact-bg:#1e1e1e}.help-page{background:#fff;background:var(--help-bg);color:#333;color:var(--help-text);line-height:1.6;margin:0;min-height:100vh;padding:0}.help-page .help-main{margin:0 auto;max-width:900px;padding:3rem 2rem}.help-page .help-main section{background:#fff;background:var(--help-header-bg);border-radius:12px;box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--help-shadow);margin-bottom:3rem;padding:2rem}.help-page .help-main h2{border-bottom:2px solid #ff6300;border-bottom:2px solid var(--help-accent);color:#ff6300;color:var(--help-accent);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem}.help-page .help-main p{color:#333;color:var(--help-text);font-size:1rem;line-height:1.7;margin-bottom:1rem}.help-page .help-main ul{list-style:none;margin:1.5rem 0;padding:0}.help-page .help-main li{color:#333;color:var(--help-text);margin-bottom:1rem;padding-left:1.5rem;position:relative}.help-page .help-main li:before{color:#ff6300;color:var(--help-accent);content:"•";font-size:1.2em;left:0;position:absolute}.help-page .faq-q{color:#ff6300;color:var(--help-accent);display:block;font-weight:600;margin-bottom:.5rem}.help-page .contact-box{background:#f9f9f9;background:var(--help-contact-bg);border:1px solid #e0e0e0;border:1px solid var(--help-border);border-radius:12px;margin-top:2rem;padding:2rem}.help-page .contact-box p{align-items:center;color:#333;color:var(--help-text);display:flex;gap:1rem;margin-bottom:1rem}.help-page .contact-box a{color:#ff6300;color:var(--help-accent);text-decoration:none;transition:color .2s ease}.help-page .contact-box a:hover{color:#e65800;color:var(--help-accent-hover);text-decoration:underline}.help-page .help-header .nav-button{height:52px;width:min(190px,100%)}.help-page .help-header a{color:inherit;display:block;text-decoration:none}@media (max-width:768px){.help-page .help-main{padding:1.5rem 1rem}.help-page .help-main section{padding:1.5rem}.help-page .help-main h2{font-size:1.25rem}.help-page .contact-box{padding:1.5rem}}@media (max-width:480px){.help-page .help-main{padding:1rem}.help-page .help-main section{margin-bottom:2rem;padding:1rem}.help-page .help-main h2{font-size:1.15rem}.help-page .help-main li,.help-page .help-main p{font-size:.95rem}.help-page .contact-box{padding:1rem}}.home-page{background:#f7faff;color:#111;display:flex;flex-direction:column;min-height:100vh}body.dark .home-page{background:#0b1220;color:#f5f5f5}.home-page #splash-screen{align-items:center;animation:fadeOut .5s ease-out 1.5s forwards;background:#f7fafff2;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}body.dark .home-page #splash-screen{background:#0b1220eb}.home-page #splash-logo{animation:scaleUp 1.5s ease-in-out;height:auto;max-height:320px;width:min(420px,80vw)}.home-page .content{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:32px;justify-content:center;padding:clamp(56px,12vw,104px) clamp(16px,8vw,40px) clamp(40px,10vw,72px);text-align:center}.home-page .logo img{filter:drop-shadow(0 0 5px rgba(44,42,41,.55));width:min(440px,80vw)}.home-page .buttons{display:flex;flex-direction:column;gap:16px;width:min(320px,100%)}.home-page .buttons a{width:100%}.home-page button{background:#f9b233;border:none;border-radius:26px;box-shadow:0 6px 14px #ff84003d;color:#0b1726;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;padding:14px 28px;transition:transform .22s ease,box-shadow .22s ease;width:100%}.home-page button:focus-visible,.home-page button:hover{box-shadow:0 10px 24px #ff840047;transform:translateY(-3px)}@media (min-width:640px){.home-page .buttons{flex-direction:row;justify-content:center}.home-page button{min-width:220px;width:auto}}@media (max-width:600px){.home-page .content{gap:24px;padding:clamp(40px,10vw,80px) clamp(12px,6vw,32px) clamp(32px,8vw,56px)}.home-page .logo img{width:min(380px,85vw)}.home-page .buttons{width:min(300px,100%)}.home-page button{font-size:.95rem;padding:12px 24px}}@media (max-width:480px){.home-page #splash-logo{width:min(360px,85vw)}.home-page .content{gap:20px;padding:32px 16px 28px}.home-page .logo img{width:min(320px,90vw)}.home-page .buttons{gap:12px;width:100%}.home-page button{font-size:.9rem;padding:11px 20px}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes scaleUp{0%{opacity:0;transform:scale(0)}50%{opacity:.8;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.login-page{background:#f7faff;display:flex;flex-direction:column;min-height:100vh;transition:background .3s ease}.login-main{align-items:center;display:flex;flex:1 1;justify-content:center;padding:2rem}.login-box{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0003;max-width:360px;padding:40px 30px;text-align:center;transition:background .3s ease,box-shadow .3s ease;width:100%}.login-logo{margin-bottom:20px;width:70px}.login-title{color:#10100f;font-size:1.6rem;letter-spacing:.05em;margin-bottom:20px}.login-form{gap:16px}.field,.login-form{display:flex;flex-direction:column}.field{gap:6px;text-align:left}.field label{color:#444;font-size:.9rem}.field input{border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:10px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.field input:focus{border-color:#ff6300;box-shadow:0 0 5px #ff630080;outline:none}.login-button{background:#ff6300;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px;transition:background .3s ease;width:100%}.login-button:hover{background:#ff8533}.login-error{color:#d93025;display:none;font-size:.85rem;text-align:left}.login-error.visible{display:block}body.dark .login-page{background:#0b1220}body.dark .login-box{background:#1e1e1e;box-shadow:0 4px 20px #00000080}body.dark .login-title{color:#eee}body.dark .field label{color:#ccc}body.dark .field input{background:#333;border-color:#555;color:#fff}body.dark .field input:focus{border-color:#ff8533;box-shadow:0 0 5px #ff853380}@media (max-width:768px){.login-main{padding:1.5rem 1rem}.login-box{max-width:400px;width:100%}}@media (max-width:480px){.login-main{padding:1rem}.login-box{max-width:100%;padding:30px 20px}.login-logo{width:80px}.login-title{font-size:1.5rem}.field label{font-size:.9rem}.field input,.login-button{font-size:.95rem;padding:12px}}.tag-page{background:#fff;color:#333;display:flex;flex-direction:column;min-height:100vh;transition:background .3s ease,color .3s ease}body.dark .tag-page{background:#0b1220;color:#fff}.tag-page .back-text{font-size:1.1rem;font-weight:700}.tag-page .item-content{display:flex;flex:1 1;flex-direction:column;gap:2rem;margin:0 auto;max-width:800px;padding:1.5rem;width:100%}.tag-page .image-gallery{margin-bottom:0}.tag-page .item-image{background:#f5f5f5;border-radius:12px;margin-bottom:12px;max-height:420px;object-fit:contain;width:100%}body.dark .tag-page .item-image{background:#222}.tag-page .tag-description{color:#333;display:block;font-size:1.2rem;font-weight:700;line-height:1.5;margin:2rem auto;max-width:600px;padding:1rem 0;text-align:center;width:100%}body.dark .tag-page .tag-description{color:#eaeaea}.tag-page .item-info{background:#f5f5f5;border-radius:12px;box-sizing:border-box;margin:0 auto;max-width:700px;padding:1.5rem;width:100%}body.dark .tag-page .item-info{background:#2d2d2d}.tag-page .placeholder-image{align-items:center;background:#e0e0e0;border-radius:12px;display:flex;height:200px;justify-content:center;margin-bottom:1rem}body.dark .tag-page .placeholder-image{background:#333}.tag-page .carousel{margin-top:1rem;position:relative}.tag-page .carousel,.tag-page .carousel-btn{align-items:center;display:flex;justify-content:center}.tag-page .carousel-btn{background:#0000004d;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.3rem;height:40px;position:absolute;top:50%;transform:translateY(-50%);width:40px}body.dark .tag-page .carousel-btn{background:#00000073}.tag-page .carousel-btn.prev{left:8px}.tag-page .carousel-btn.next{right:8px}.tag-page .carousel-dots{bottom:-5px;display:flex;gap:6px;left:50%;position:absolute;transform:translateX(-50%)}.tag-page .carousel-dots .dot{background:#0003;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;width:8px}body.dark .tag-page .carousel-dots .dot{background:#fff6}.tag-page .carousel-dots .dot.active{background:#0009}body.dark .tag-page .carousel-dots .dot.active{background:#fff}.tag-page .owner-section{align-items:center;display:flex;margin-bottom:2rem}.tag-page .owner-avatar{background:#ccc;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;height:40px;margin-right:1rem;width:40px}body.dark .tag-page .owner-avatar{background-color:#666}.tag-page .owner-name{font-size:1.1rem}.tag-page .info-row{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;margin:1rem 0;padding:.5rem 0}body.dark .tag-page .info-row{border-bottom:1px solid #444}.tag-page .info-value{color:#666;margin-left:auto}body.dark .tag-page .info-value{color:#999}.tag-page .contact-button{background:#e98317e6;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;margin-top:2rem;padding:1rem;width:100%}.tag-page .error,.tag-page .loading{font-size:1.1rem;padding:3rem 1rem;text-align:center}@media (max-width:768px){.tag-page .item-content{padding:1.25rem}.tag-page .tag-description{font-size:1.1rem}.tag-page .item-info{padding:1.25rem}}@media (max-width:600px){.tag-page .item-content{gap:1.5rem;padding:1rem}.tag-page .tag-description{font-size:1rem;margin:1.5rem auto;padding:1rem 0}.tag-page .placeholder-image{height:160px}.tag-page .item-image{max-height:300px}.tag-page .owner-avatar{height:36px;width:36px}.tag-page .owner-name{font-size:1rem}.tag-page .item-info{margin-bottom:0;padding:1rem}.tag-page .info-row{font-size:.95rem}.tag-page .carousel-btn{font-size:1.1rem;height:36px;width:36px}.tag-page .contact-button{font-size:.95rem;padding:.85rem}.tag-page{padding-bottom:72px}}@media (max-width:480px){.tag-page .item-content{gap:1rem;padding:.75rem}.tag-page .tag-description{font-size:.95rem;margin:1rem auto;padding:.8rem 0}.tag-page .item-image{max-height:250px}.tag-page .carousel-btn{font-size:1rem;height:32px;width:32px}.tag-page .owner-section{margin-bottom:1.5rem}.tag-page .item-info{margin-bottom:0;padding:.85rem}}
/*# sourceMappingURL=main.8238b10b.css.map*/