#gamipress-daily-login-popup-2174{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;background:var(--color-background,#fff);box-shadow:0 0 20px rgb(0 0 0 / .15);padding:24px;border-radius:16px;width:100%;max-width:760px;box-sizing:border-box;text-align:center;font-family:"Noto Sans JP",sans-serif}.gamipress-daily-login-popup{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:9999!important;background:var(--color-background,white);border-radius:16px;padding:20px;box-shadow:0 20px 50px rgb(0 0 0 / .3);max-width:600px;width:90%;animation:fadeInPopup 0.5s ease}body:has(.gamipress-daily-login-popup){overflow:hidden}body:has(.gamipress-daily-login-popup)::before{content:"";position:fixed;inset:0;background:rgb(0 0 0 / .6);z-index:9998}@keyframes fadeInPopup{from{transform:translate(-50%,-60%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}.gamipress-rewards-calendar-title{font-size:20px;text-align:center;margin-bottom:1rem;color:var(--color-text-primary,#222);background-color:var(--color-background-light,#f0f0f0);padding:10px 16px;border-radius:8px}.gamipress-rewards-calendar-rewards{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;justify-items:center;padding:10px 0}.gamipress-calendar-reward{background:var(--color-background-light,#f5f5f5);border-radius:12px;padding:8px;text-align:center;width:100%;max-width:100px;height:155px;position:relative;transition:transform 0.2s ease;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.gamipress-calendar-reward:hover{transform:scale(1.05)}.gamipress-calendar-reward-day{font-size:14px;font-weight:700;margin-bottom:4px;white-space:nowrap;color:var(--color-text-secondary,#333)}.gamipress-calendar-reward-thumbnail{flex-grow:1;display:flex;align-items:center;justify-content:center;max-height:50px;overflow:hidden}.gamipress-calendar-reward-thumbnail img{max-height:100%;width:auto;height:auto;display:block;object-fit:contain;margin:0 auto}.gamipress-calendar-reward-label{margin-top:6px;font-size:13px;color:var(--color-text-secondary,#444);line-height:1.4;height:2.8em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.gamipress-calendar-reward.user-has-earned::after{content:'';position:absolute;top:50%;left:50%;width:60px;height:60px;background-image:url(./wp-content/uploads/2025/05/stamp.png);background-size:contain;background-repeat:no-repeat;background-position:center;transform:translate(-50%,-50%) scale(1);opacity:1;z-index:5;pointer-events:none}.gamipress-calendar-reward.user-has-earned:last-of-type::after{animation:stamp-pop 0.6s ease-out;transform:translate(-50%,-50%) scale(2);opacity:0}@keyframes stamp-pop{0%{transform:translate(-50%,-50%) scale(2) rotate(15deg);opacity:0}50%{transform:translate(-50%,-50%) scale(1.1) rotate(-5deg);opacity:1}100%{transform:translate(-50%,-50%) scale(1) rotate(0deg);opacity:1}}.gamipress-daily-login-popup button,.gamipress-daily-login-popup .gamipress-button{padding:10px 20px;font-size:16px;background-color:var(--color-primary,#4a90e2);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color 0.3s ease,transform 0.2s ease;margin-top:1rem;min-width:120px}.gamipress-daily-login-popup button:hover,.gamipress-daily-login-popup .gamipress-button:hover{background-color:var(--color-primary-dark,#357ac8);transform:translateY(-2px)}@media (max-width:480px){.gamipress-rewards-calendar-rewards{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.gamipress-calendar-reward{max-width:80px;height:120px}}.woocommerce .woocommerce-breadcrumb,.woocommerce div.product div.summary .woocommerce-product-details__short-description p,.woocommerce div.product .woocommerce-tabs .panel>p{font-size:1.2rem!important}@media (max-width:768px){.woocommerce .woocommerce-breadcrumb,.woocommerce div.product div.summary .woocommerce-product-details__short-description p,.woocommerce div.product .woocommerce-tabs .panel>p{font-size:1rem!important}}.woocommerce .woocommerce-products-header__title{font-size:1.6rem;line-height:1.4;font-weight:700;margin-bottom:.5em}.woocommerce .woocommerce-products-header__title{font-size:1.6rem;line-height:1.4;font-weight:700;margin-bottom:.5em}.woocommerce .term-description p{font-size:1.2rem;line-height:1.8;letter-spacing:.02em;margin-bottom:1.5em}@media (max-width:1024px){.woocommerce .woocommerce-products-header__title{font-size:1.4rem}.woocommerce .term-description p{font-size:1.1rem}}@media (max-width:600px){.woocommerce .woocommerce-products-header__title{font-size:1.2rem}.woocommerce .term-description p{font-size:1rem;line-height:1.6}.woocommerce .woocommerce-products-header{padding:1.2rem}}.woocommerce ul.products li.product h2.woocommerce-loop-product__title,.woocommerce.archive .woocommerce-loop-product__title{font-size:1.3rem;font-weight:700;line-height:1.4;margin-bottom:.3rem;text-align:left}.vikinger-wc-categories a{font-size:1rem;font-weight:500;display:inline-block;margin-top:.2rem}@media (max-width:1024px){.woocommerce ul.products li.product h2.woocommerce-loop-product__title,.woocommerce.archive .woocommerce-loop-product__title{font-size:1.05rem;text-align:left}.vikinger-wc-categories a{font-size:1rem}}@media (max-width:600px){.woocommerce ul.products li.product h2.woocommerce-loop-product__title,.woocommerce.archive .woocommerce-loop-product__title{font-size:1.05rem;text-align:left}.vikinger-wc-categories a{font-size:.9rem;display:block}}.woocommerce-Tabs-panel#tab-description>h2{display:none}.woocommerce-Tabs-panel#tab-additional_information>h2{display:none}.woocommerce div.product .woocommerce-tabs ul.wc-tabs li a{font-size:1.2rem;font-weight:600}@media (max-width:1024px){.woocommerce div.product .woocommerce-tabs ul.wc-tabs li a{font-size:1.1rem}}@media (max-width:600px){.woocommerce div.product .woocommerce-tabs ul.wc-tabs li a{font-size:1rem}}.woocommerce-mini-cart__empty-message{font-size:1.2rem}.simplebar-content .no-results-text{font-size:1.2rem}@media screen and (max-width:768px){.woocommerce table.shop_table td.product-quantity{display:block!important}}.menu-main .menu-wide .navigation-section-link{display:block;font-size:1.2rem;font-weight:500}.menu-main .menu-main-item .menu-wide{top:32px}select{background-color:#AAA0}select option{background-color:#AAA}.bbp-reply-ip .bbp-author-ip{color:#d4af37;font-size:.95rem;font-weight:500;display:block;margin-bottom:.8em;word-break:break-word}.gdbbx-user-stats{font-size:.95rem;line-height:1.6;font-weight:500;color:#d4af37}.gdbbx-user-stats-block{margin-bottom:.6em}.gdbbx-user-stats-registered .gdbbx-label,.gdbbx-user-stats-registered .gdbbx-value{display:block;color:#d4af37;font-weight:600}.gdbbx-user-stats-topics .gdbbx-label,.gdbbx-user-stats-replies .gdbbx-label{display:inline;font-weight:700;color:#d4af37}.gdbbx-user-stats-topics .gdbbx-value,.gdbbx-user-stats-replies .gdbbx-value{display:inline;margin-left:4px;color:#d4af37}.bbp-forum-title{transition:color 0.3s ease}.bbp-forum-title:hover{color:var(--color-primary)!important}