*{font-family:Arial,Helvetica,sans-serif}.spinner{border:4px solid #f3f3f3;border-top-color:#ffd518;border-radius:50%;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%)translateY(-10px)}10%{opacity:1;transform:translate(-50%)translateY(0)}90%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-10px)}}body{background:#fff;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}html,body,#__next{height:auto;min-height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto}h1,h2,h3,h4,h5,h6{text-align:center;font-family:Arial,Helvetica,sans-serif}a{color:#000;text-decoration:none}a:visited{color:inherit}.dock-navbar{z-index:1000;pointer-events:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.dock-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#fffc;border:1px solid #0000001a;border-radius:24px;justify-content:center;align-items:flex-end;gap:8px;padding:12px 20px;display:flex;box-shadow:0 8px 32px #0000001a}.dock-item{color:#666;cursor:pointer;transform-origin:bottom;background:0 0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-width:60px;padding:8px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.dock-icon{filter:grayscale();pointer-events:none;width:32px;height:32px;transition:all .3s}.dock-item:hover .dock-icon{filter:grayscale(0%)}.dock-label{white-space:nowrap;opacity:0;pointer-events:none;margin-top:4px;font-size:.7rem;transition:opacity .3s}.dock-item:hover .dock-label{opacity:1}.dock-item.active{background-color:#ffec8fbe;border-radius:16px}.dock-item.active .dock-icon{filter:grayscale(0%)brightness(1.2)saturate(1.4)drop-shadow(0 0 4px #ae8a1399)}.dock-item.active .dock-label{color:#ae8a13;opacity:1;font-weight:700}.dock-item.active:before{content:"";filter:blur(8px);z-index:-1;background:#ffec8f66;border-radius:16px;width:100%;height:100%;animation:2s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dock-tooltip{color:#fff;white-space:nowrap;pointer-events:none;z-index:1001;background:#000000e6;border-radius:8px;padding:8px 12px;font-size:.75rem;animation:.2s tooltipFadeIn;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-10px);box-shadow:0 4px 12px #0003}.dock-tooltip:after{content:"";border:6px solid #0000;border-top-color:#000000e6;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%)translateY(-5px)}to{opacity:1;transform:translate(-50%)translateY(-10px)}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}#page-head{text-align:left}#line{color:#dfc064;margin-bottom:0;margin-left:25px;font-size:1.5rem}.Search-bar{box-sizing:border-box;background-color:#f5f5f5;border:none;border-radius:25px;width:95%;height:35px;margin:20px auto;padding:8px 25px;font-size:1rem;display:block}.Search-bar:focus{background:#fbd2038f;border:2px solid #ffd518;outline:none}.items-wrapper{padding:2vh 2vw;display:block}.item-container{flex-wrap:wrap;justify-content:flex-start;width:95%;max-width:90vw;margin:0 0 0 3vw;display:flex}.item-card{background-color:#fefeff;border-radius:1vh;flex-direction:column;align-items:center;width:25vw;min-width:180px;margin:2vh 1vw;padding:1.5vh 1.5vw;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 .5vh 1.5vh #0000001a}.item-card:hover{transform:scale(1.05);box-shadow:0 .4vh 1vh #00000026}.item-img{object-fit:cover;border-radius:.5vh;width:100%;height:25vh}#hat-home{width:50px;margin:10px}.no-items{text-align:center;color:gray;margin:40px;font-size:1.2rem}.homepage-wrapper{flex-direction:column;min-height:100vh;padding-bottom:100px;display:flex}@media (max-width:1024px){.item-container{justify-content:center}.item-card{width:40vw}}@media (max-width:768px){.item-container{justify-content:center}.item-card{width:80vw}.item-img{height:20vh}}@media (max-width:480px){.item-card{width:90vw;margin:10px auto}.item-img{height:18vh}#line{margin-left:15px;font-size:1.2rem}}
