@font-face{font-family:"star";src:url("../fonts/WooCommerce.woff2") format("woff2"),url("../fonts/WooCommerce.woff") format("woff"),url("../fonts/WooCommerce.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"WooCommerce";src:url("../fonts/WooCommerce.woff2") format("woff2"),url("../fonts/WooCommerce.woff") format("woff"),url("../fonts/WooCommerce.ttf") format("truetype");font-weight:normal;font-style:normal}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none !important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none !important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0px}.pswp__button--arrow--next{right:0px}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1, 1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise 600ms linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}*::-webkit-scrollbar{width:8px}@media(max-width: 768px){*::-webkit-scrollbar{width:0}}*::-webkit-scrollbar-thumb{background:#e905d0}a{color:inherit;text-decoration:none}b{font-weight:bold}p{line-height:1.5}.img-responsive{width:100%;height:auto}ul,h1,h2,h3,h4,h5,h6{padding:0;margin:0}html{background-color:#030c1d;background-image:url("../img/background.webp");background-attachment:fixed;background-size:cover;background-position:center center;overflow:hidden}html,body{height:100%}[borderText]{position:relative;text-align:center;font-weight:bold;z-index:2}[borderText]:before{content:attr(borderText);position:absolute;top:0;left:0;right:0;z-index:-1;-webkit-text-stroke:.3em #111}@media(max-width: 768px){.desktop{display:none !important}}@media(min-width: 769px){.mobile{display:none !important}}body{backdrop-filter:blur(4px);font-size:min(18px,1.5vw);color:#fff;font-family:"Noto Sans TC","Noto Serif JP",serif;font-weight:400;font-style:normal;background:linear-gradient(to left, rgba(0, 243, 254, 0.1333333333) 0px, rgba(0, 243, 254, 0.1333333333) 1px, transparent 2px, transparent 100%),linear-gradient(to bottom, rgba(0, 243, 254, 0.1333333333) 0px, rgba(0, 243, 254, 0.1333333333) 1px, transparent 2px, transparent 100%);background-repeat:repeat;background-size:40px 40px;background-position:15px 15px;backdrop-filter:brightness(0.4)}@media(max-width: 768px){body{font-size:3.5vw;padding:0 0 4em}}.hidden{display:none}.flex-row.row-2{display:flex;grid-gap:1em}.flex-row.row-2>*{flex-grow:1;flex-basis:0}span.dashicons{width:initial;height:initial;font-size:inherit}footer{position:relative;z-index:1}.container{margin:0 auto;width:min(1200px,100%);max-width:100%;padding:0 20px}h2{font-size:3em}h3{font-size:2em;margin-bottom:.5em}h4{font-size:1.5em;margin-bottom:.5em}.headtitle{-webkit-text-fill-color:#fff;text-shadow:1px 1px 1px #000,1px 1px 1px #000,-1px -1px 1px #000,-1px -1px 1px #000,-0.1em -0.1em #fd04e0,.1em .05em #00f3fe;transition:.2s ease-in-out}.box{box-shadow:0 0 .5em #00f3fe,0 0 .2em #00f3fe,0 0 .1em #00f3fe,0 0 .1em #00f3fe;background-color:rgba(3,12,29,0.9333333333);border:1px solid #00f3fe;padding:1em;border-radius:1em}.mouse-follow{position:fixed;pointer-events:none;z-index:1010;font-size:2em;white-space:nowrap;line-height:1.2;opacity:0;filter:drop-shadow(1px 1px 0px #030b1c) drop-shadow(1px 1px 0px #030b1c) drop-shadow(1px 1px 2px #030b1c)}.mouse-follow.on{opacity:1;transition:.2s linear clip-path;clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%) !important}.mouse-follow .name{border-bottom:1px solid #e905d0;-webkit-text-stroke:.5px #000;font-weight:900}.mouse-follow .diagonal-line{display:block;content:"";position:absolute;border-bottom:1px solid #e905d0}.mouse-follow.left{padding-left:2em;clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}.mouse-follow.left .diagonal-line{top:0;left:0;transform-origin:top left}.mouse-follow.right{padding-right:2em;clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}.mouse-follow.right .diagonal-line{top:0;right:0;transform-origin:top right}@media(max-width: 768px){.mouse-follow{display:none}}.rock{font-family:"RocknRoll One",serif;font-weight:900}.rock-aqua{font-family:"RocknRoll One",serif;font-weight:900;text-shadow:1px 1px 1px #000,1px 1px 1px #000,-1px -1px 1px #000,-1px -1px 1px #000,.1em .08em #00f3fe}.rock-purple{font-family:"RocknRoll One",serif;font-weight:900;text-shadow:1px 1px 1px #000,1px 1px 1px #000,-1px -1px 1px #000,-1px -1px 1px #000,.1em .08em #e905d0}.noto{font-family:"Noto Sans TC",serif;font-weight:900}.noto-aqua{font-family:"Noto Sans TC",serif;font-weight:900;text-shadow:1px 1px 1px #000,1px 1px 1px #000,-1px -1px 1px #000,-1px -1px 1px #000,.1em .08em #00f3fe}.noto-purple{font-family:"Noto Sans TC",serif;font-weight:900;text-shadow:1px 1px 1px #000,1px 1px 1px #000,-1px -1px 1px #000,-1px -1px 1px #000,.1em .08em #e905d0}body:not(.onTop) .back-to-top{pointer-events:all;background-color:#e905d0}.back-to-top{position:fixed;bottom:.5em;right:.8em;background-color:#333;color:#fff;z-index:1020;font-size:1.4em;width:1.5em;height:1.5em;display:flex;justify-content:center;align-items:center;pointer-events:none;transition:.2s ease-in-out;cursor:pointer}@media(max-width: 768px){.back-to-top{display:none}}.back-to-top>.dashicons{font-size:inherit;width:auto;height:auto}.stick-left{box-shadow:0 0 .5em #00f3fe,0 0 .2em #00f3fe,0 0 .1em #00f3fe,0 0 .1em #00f3fe;background-color:rgba(3,12,29,0.9333333333);border:1px solid #00f3fe;border-left:none;border-radius:0 1em 1em 0;padding:1em;padding-left:2em;margin-left:-1em}.stick-left:not(:last-child){margin-bottom:2em}.stick-left h3{font-size:2em;font-family:"Noto Sans TC",serif;font-weight:900;text-shadow:1px 1px 1px #000,1px 1px 1px #000,-1px -1px 1px #000,-1px -1px 1px #000,.1em .08em #00f3fe;margin-bottom:.5em}body.page #main-body{min-height:100%}@media(min-width: 769px){body.page #main-body{padding-right:.5em}}body.page #main-body .page-header{margin-top:1em;padding-left:1em}@media(max-width: 768px){body.page #main-body .page-header{padding-left:0;margin-top:0}}body.page #main-body .page-header h2{margin-bottom:.8em}main{transition:.5s ease-in-out}main #main-body{overflow:hidden}.blue-box{box-shadow:0 0 .5em #00f3fe,0 0 .2em #00f3fe,0 0 .1em #00f3fe,0 0 .1em #00f3fe;background-color:rgba(3,12,29,0.9333333333);border:1px solid #00f3fe;border-radius:1em;padding:1em}.notice-center{text-align:center}.success-icon,.error-icon{display:inline-flex;justify-content:center;align-items:center;width:1.5em;height:1.5em;font-size:1em;color:#fff;border-radius:50%;text-align:center}.success-icon{background-color:#4caf50}.success-icon:before{content:"✓"}.error-icon{background-color:#f44336}.error-icon:before{content:"X"}.group-size-badge{position:absolute;bottom:.5em;right:0;font-weight:bold;-webkit-text-stroke:.2em #000;paint-order:stroke;line-height:1;z-index:4;width:2.5em;font-size:1.2em;text-align:center}.group-size-badge:empty{display:none}.group-size-badge:before{display:block;content:"";position:absolute;left:0;right:0;bottom:-0.2em;border-bottom:.2em solid #e400cc;z-index:-2;transform-origin:center center;transform:rotate(-4deg);padding-top:.15em;height:-moz-fit-content;height:fit-content;border-top:.4em solid #e400cc}.group-size-badge:after{display:inline;content:"排中";font-size:.6em}.bottom-right-btns{display:flex;position:fixed;bottom:2.5em;right:.8em;display:flex;flex-direction:column;justify-content:center;align-items:start;font-size:1.4em;z-index:1002;grid-gap:.5em;filter:drop-shadow(0px 0px 2px black)}.bottom-right-btns>div{display:flex;justify-content:center;align-items:start;background-color:#333;color:#fff;z-index:999;width:1.5em;height:3.5em;transition:.2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.bottom-right-btns>div .text{padding-top:.4em;font-size:.9em;width:1em}.bottom-right-btns>div .text span{margin-bottom:.2em}.bottom-right-btns>div.active{background-color:#4caf50;color:#fff}@media(max-width: 768px){.bottom-right-btns{bottom:3.2em;right:.5em}.bottom-right-btns>div{border-radius:1em;height:2em;width:2em;display:flex;justify-content:center;align-items:center}.bottom-right-btns>div .text{font-size:0;display:block;width:auto}.bottom-right-btns>div .text span{font-size:1.5rem;margin-bottom:0}}.mobile-account-menu{position:absolute;inset:0 0 4em 0;background-color:rgba(0,0,0,.8666666667);z-index:100000;display:none}@media(min-width: 769px){.mobile-account-menu{display:none !important}}.mobile-account-menu .mobile-title{text-decoration:underline;text-underline-offset:.4em;width:100%}.mobile-account-menu nav.member-nav{display:flex;flex-direction:column;flex-wrap:nowrap;grid-gap:1em;width:100%;height:100%;padding:1em .5em;font-size:18px}.mobile-account-menu nav.member-nav ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(4em, 1fr));gap:1em;justify-content:center;font-size:max(14px,3.5vw)}.mobile-account-menu nav.member-nav ul li{width:auto}.mobile-account-menu nav.member-nav ul li .icon{width:3.5em;height:3.5em}.wrap-input{width:100%;display:grid;grid-template-columns:1fr auto;height:2em}.wrap-input input[type=text],.wrap-input input[type=number]{height:100%;width:100%;border:1px solid #ccc;line-height:2;font-size:1em;padding:0 .5em;border-radius:.4em 0 0 .4em;outline:0}.wrap-input input[type=text]::-moz-placeholder, .wrap-input input[type=number]::-moz-placeholder{letter-spacing:normal}.wrap-input input[type=text]::placeholder,.wrap-input input[type=number]::placeholder{letter-spacing:normal}.wrap-input button{border:none;height:100%;font-size:.9em;background-color:#e905d0;color:#fff;border-radius:0 .2em .2em 0 !important}.wrap-input button[disabled]{background-color:#4a505c}input[type=date],input[type=text],input[type=password],input[type=number]{font-size:1em;height:2em;border-radius:.2em;border:0;outline:0;padding:0 .5em}.input-field label{margin-bottom:.2em;display:block}.input-field:not(:last-child){margin-bottom:.5em}.google-login-wrapper{margin-bottom:20px}#login form{margin-bottom:10px}#loginform{margin-bottom:10px !important}#loginform~.google-login-wrapper{margin-top:0}.field-row{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.2em}.field-row textarea,.field-row select,.field-row input:not([type=checkbox]):not([type=radio]){width:100%}.tabs-nav{display:flex;grid-gap:.2em;align-items:flex-end}.tabs-nav>*{border:1px solid #fff;border-radius:.5em;padding:.2em .5em;line-height:1.5;cursor:pointer}.tabs-nav>*.active{background-color:#e905d0}.tabs-nav:empty{display:none}body.demo .body-bg .menu-area .menu-bottom,body.demo .body-bg .menu-area .menu-main{background-color:#0a0}body.demo .body-bg .menu-area .text{color:#0a0}body.demo #top .wrapper{border-left:3px solid #0a0}body.demo #mobile-manu{background-color:#063}[animate]{opacity:0}.flyUp{opacity:1;animation:flyUp;animation-timing-function:cubic-bezier(0.24, 0.73, 0.57, 0.87);transform:none}@keyframes flyUp{0%{transform:translateY(100px);opacity:0}100%{transform:translateY(0);opacity:1}}.slideLeftToRight{opacity:1;animation:slideLeftToRight;animation-timing-function:cubic-bezier(0.24, 0.73, 0.57, 0.87);transform:none}@keyframes slideLeftToRight{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(1px);opacity:1}}.animeActing{animation-duration:var(--animationDuration);transition-duration:var(--animationDuration);transition-property:opacity,transform}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message::before{content:"";color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info::before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error::before{content:"";color:#b81c23}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;position:relative;background-color:#f6f5f8;color:#515151;border-top:3px solid #7f54b3;list-style:none outside;width:auto;word-wrap:break-word;cursor:pointer}.woocommerce-error:not(last-child),.woocommerce-info:not(last-child),.woocommerce-message:not(last-child){margin-bottom:2em}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content:" ";display:table}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear:both}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside !important;padding-left:0 !important;margin-left:0 !important}.larp-archive-filters{margin-bottom:20px;padding:10px;background-color:#f9f9f9;border-radius:4px}.filter-link{margin:0 10px;padding:5px 10px;text-decoration:none}.filter-link.active{font-weight:bold;border-bottom:2px solid #4caf50}.woocommerce-notices-wrapper{position:fixed;right:1em;top:1em;z-index:1000;max-width:50vw}.woocommerce-MyAccount-content{display:flex;grid-gap:1.5em;flex-direction:column}article.post .post-content{line-height:1.6;word-wrap:break-word;color:#fff}article.post .post-content p,article.post .post-content ul,article.post .post-content ol,article.post .post-content dl,article.post .post-content blockquote,article.post .post-content pre,article.post .post-content table,article.post .post-content hr{margin-bottom:1.5em}article.post .post-content h1,article.post .post-content h2,article.post .post-content h3,article.post .post-content h4,article.post .post-content h5,article.post .post-content h6{font-weight:600;line-height:1.3;margin-top:1.5em;margin-bottom:.5em}article.post .post-content h1{font-size:2.25em}article.post .post-content h2{font-size:1.75em}article.post .post-content h3{font-size:1.5em}article.post .post-content h4{font-size:1.25em}article.post .post-content h5{font-size:1.125em}article.post .post-content h6{font-size:1em}article.post .post-content ul{list-style-type:disc;padding-left:2em}article.post .post-content ul ul{list-style-type:circle;margin-bottom:0}article.post .post-content ol{list-style-type:decimal;padding-left:2em}article.post .post-content ol ol{list-style-type:lower-alpha;margin-bottom:0}article.post .post-content li{margin-bottom:.25em}article.post .post-content a{color:#0073aa;text-decoration:underline}article.post .post-content a:hover{color:#005177;text-decoration:none}article.post .post-content strong,article.post .post-content b{font-weight:bold}article.post .post-content em,article.post .post-content i{font-style:italic}article.post .post-content blockquote{border-left:4px solid #e2e8f0;padding-left:1em;margin-left:0;margin-right:0;font-style:italic;color:#555}article.post .post-content blockquote p:last-child{margin-bottom:0}article.post .post-content code{font-family:Consolas,Monaco,"Courier New",monospace;background-color:#f3f4f6;padding:.2em .4em;border-radius:3px;font-size:.9em}article.post .post-content pre{background-color:#1a202c;color:#f7fafc;padding:1em;border-radius:5px;overflow-x:auto}article.post .post-content pre code{background-color:rgba(0,0,0,0);padding:0;color:inherit}article.post .post-content figure{max-width:100%;border:1px solid}article.post .post-content figure:not(:last-child){margin-bottom:1.5em}article.post .post-content figure img{margin-bottom:0}article.post .post-content img,article.post .post-content video,article.post .post-content iframe{max-width:100%;height:auto;display:block;margin:0 auto 1.5em auto}article.post .post-content table{width:100%;border-collapse:collapse;margin-bottom:1.5em}article.post .post-content table th,article.post .post-content table td{border:1px solid #cbd5e1;padding:.75em;text-align:left}article.post .post-content table th{font-weight:bold;background-color:#f8fafc}article.post .post-content hr{border:0;border-top:1px solid #e2e8f0;margin:2em 0}article.post .post-content .alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}article.post .post-content .alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}article.post .post-content .aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}article.post .post-content::after{content:"";display:table;clear:both}body.page-terms-and-conditions #main-body,body.page-privacy-policy #main-body{border-right:2px solid #00f3fe;border-left:3px solid #e905d0;box-shadow:1px 0 3px #00f3fe;background-color:rgba(0,0,0,0.6666666667)}body.page-terms-and-conditions #main-body h1,body.page-privacy-policy #main-body h1{font-size:2em;margin-bottom:.5em}body.page-terms-and-conditions #main-body h2,body.page-privacy-policy #main-body h2{font-size:1.5em;margin-bottom:.5em}body.page-terms-and-conditions #main-body ol,body.page-terms-and-conditions #main-body ul,body.page-privacy-policy #main-body ol,body.page-privacy-policy #main-body ul{padding-left:2em}body.page-terms-and-conditions #main-body ol li,body.page-terms-and-conditions #main-body ul li,body.page-privacy-policy #main-body ol li,body.page-privacy-policy #main-body ul li{margin-bottom:.5em}body.page-terms-and-conditions #main-body ol,body.page-privacy-policy #main-body ol{list-style:decimal}body.page-terms-and-conditions #main-body ul,body.page-privacy-policy #main-body ul{list-style:disc}body.page-terms-and-conditions #main-body p,body.page-privacy-policy #main-body p{margin-bottom:.5em}body.page-terms-and-conditions #main-body hr,body.page-privacy-policy #main-body hr{margin:1em 0}body.page-terms-and-conditions #main-body a,body.page-privacy-policy #main-body a{text-decoration:underline}.body-bg{position:fixed;height:100vh;width:100vw;overflow:hidden;top:0;left:0;z-index:10;pointer-events:none}@media(max-width: 768px){.body-bg{display:none}}.body-bg .menu-area{display:block;position:absolute;left:0;width:3.4em;height:44vh;font-family:"Chocolate Classical Sans",serif;text-align:center;text-transform:uppercase;display:flex;flex-direction:column;z-index:5;pointer-events:all;border-right:2px solid #000}@media(max-width: 768px){.body-bg .menu-area{display:none}}.body-bg .menu-area .menu-main{background-color:#e905d0;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.body-bg .menu-area .menu-bottom{background-color:#e905d0;-webkit-mask-image:url("../img/ms.svg");mask-image:url("../img/ms.svg");-webkit-mask-size:100% auto;mask-size:100% auto}.body-bg .menu-area .menu-bottom:before{display:block;content:"";padding-top:120%}.body-bg .menu-area .text{color:#e905d0;font-size:1.65em;width:1em;margin:.2em auto 0;line-height:1.1}.body-bg .menu-area .text:before{content:attr(borderText);position:absolute;top:0;left:0;right:0;z-index:-1;-webkit-text-stroke:3px #fff}.body-bg .menu-area .hamburger{width:5.5vh;margin:0 auto}.body-bg .menu-area .hamburger span{width:100%;height:3px;display:block;margin:0;background:#f7f5ec}.body-bg .menu-area .hamburger span:not(:last-child){margin-bottom:5px}.body-bg .menu-area .member{display:flex;margin-top:.5em;flex-direction:column;align-items:center}.body-bg .menu-area .member .icon{width:2.4em;border:3px solid #fff;border-radius:100%;line-height:0;overflow:hidden}.body-bg .menu-area .member .icon img{width:100%;height:auto}.body-bg .menu-area .member .text{writing-mode:horizontal-tb;font-size:1.4em}.body-bg .menu-area .member .text:is(body.logged-in .text){writing-mode:sideways-rl;font-size:1.2em}.bg-textleft,.bg-textright{position:fixed;white-space:nowrap;font-family:"Dela Gothic One",serif;font-weight:400;font-style:normal;-webkit-text-fill-color:rgba(0,0,0,0);font-size:3em}.bg-textleft:before,.bg-textright:before{-webkit-text-stroke:2px rgba(0,243,254,.7)}.bg-textleft{bottom:0;right:calc(100% - .1em);transform-origin:bottom right;transform:rotate(90deg);bottom:0}.bg-textright{bottom:100%;right:.2em;transform-origin:bottom right;transform:rotate(-90deg)}#page{height:100%;padding:0 3.4em;display:flex;position:relative;flex-direction:row;overflow-y:scroll;overflow-x:hidden}@media(max-width: 768px){#page{padding:0;flex-direction:column}}#mobile-manu{position:fixed;bottom:0;z-index:100;width:100%;height:4em;font-size:min(3.5vw,40px);background-color:#000}@media(min-width: 769px){#mobile-manu{display:none}}#mobile-manu>ul{display:flex;text-align:center;height:100%;border-top:1px solid #fff}#mobile-manu>ul li{flex-grow:1}#mobile-manu>ul li>*{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}#mobile-manu>ul li>* .name{font-size:.9em}#mobile-manu>ul .image{width:2.5em;-webkit-mask-size:90%;mask-size:90%;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#mobile-manu>ul .image:before{display:block;content:"";padding-top:100%;background-color:#f1f1f1;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#mobile-manu>ul .image img{display:none;width:100%;height:auto}#mobile-manu>ul .image.icon-home{-webkit-mask-image:url(../img/home-svgrepo-com.svg);mask-image:url(../img/home-svgrepo-com.svg)}#mobile-manu>ul .image.icon-larp{-webkit-mask-image:url(../img/book-svgrepo-com.svg);mask-image:url(../img/book-svgrepo-com.svg)}#mobile-manu>ul .image.icon-about-us{-webkit-mask-image:url(../img/gong-svgrepo-com.svg);mask-image:url(../img/gong-svgrepo-com.svg);-webkit-mask-size:88%;mask-size:88%}#mobile-manu>ul .image.icon-about-larp{-webkit-mask-image:url(../img/game-controller-svgrepo-com.svg);mask-image:url(../img/game-controller-svgrepo-com.svg)}#mobile-manu>ul .image.icon-travel{-webkit-mask-image:url(../img/car-svgrepo-com.svg);mask-image:url(../img/car-svgrepo-com.svg)}#mobile-manu>ul .image.icon-member{-webkit-mask-image:url(../img/people-svgrepo-com.svg);mask-image:url(../img/people-svgrepo-com.svg)}#top{background-color:rgba(3,12,29,0.9333333333);min-height:100vh;position:sticky;top:0;z-index:999}@media(max-width: 768px){#top{display:none}}#top .wrapper{min-height:100vh;border-left:3px solid #e905d0;border-right:0px solid #00f3fe;box-shadow:3px 0 3px #00f3fe;display:flex;flex-direction:column}#top .logo img{width:14em;height:auto;margin:0 -1em;display:block;filter:drop-shadow(0 0 2px #fff);pointer-events:none}#top .left header{display:flex;align-items:center;flex-direction:column;padding:1em 0;font-family:"Chocolate Classical Sans",serif;font-size:1.2em}#top .left header h1{font-size:1.2em;text-shadow:0 0 .2em #00f3fe,0 0 .2em #00f3fe,0 0 .1em #00f3fe,0 0 .1em #00f3fe;white-space:nowrap}#top .left header .sub{color:#fd04e0;font-weight:600;font-size:.8em;letter-spacing:.5em;text-align:center;margin-top:.3em}#top .right{flex-grow:1;text-align:center;display:flex;flex-direction:column;padding:0 2em}#top nav#main-nav{display:inline-flex;flex-direction:column;flex-grow:1;justify-content:space-between;align-items:flex-start;font-size:2em;font-family:"RocknRoll One",serif;text-align:left;margin:0 auto}#top nav#main-nav ul{display:grid;grid-gap:.5em}#top nav#main-nav ul:last-child{margin-bottom:.8em}#top nav#main-nav a{text-decoration:none;display:flex;flex-direction:row;align-items:center;letter-spacing:.05em;-webkit-text-fill-color:#fff;text-shadow:1px 1px 1px #000,1px 1px 1px #000,-1px -1px 1px #000,-1px -1px 1px #000,-0.1em -0.1em #fd04e0,.1em .05em #00f3fe;transition:.2s ease-in-out;width:100%}#top nav#main-nav a span{margin-top:.1em;margin-left:.1em}#top nav#main-nav a:hover{text-shadow:1px 1px 1px #000,1px 1px 1px #000,-1px -1px 1px #000,-1px -1px 1px #000,-0.15em -0.15em #fd04e0,.15em .1em #00f3fe;transform:skewY(-2deg) skewX(1deg)}#top nav#main-nav a:first-child{margin-top:0}#top #nav-bottom{font-size:.6em;text-align:left;margin:0 -2em 1em;opacity:.5}#top #nav-bottom #footer-nav{display:flex;grid-gap:.5em}#top #nav-bottom #footer-nav a{line-height:1.8}#top #nav-bottom #footer-nav a:hover{text-decoration:underline}.wrap-2-row{display:grid;grid-template-columns:repeat(2, 1fr)}#bg-video{height:100vh;width:128vw;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;filter:brightness(0.2)}#bg-video iframe{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}main{flex-grow:1;container-name:main;container-type:inline-size;position:relative}main #main-body{padding:1em;padding-right:2vh}html.admin-bar-showed{margin-top:0 !important;padding-top:0}html.admin-bar-showed #wpadminbar{opacity:.1;transition:.2s ease-in-out}html.admin-bar-showed #wpadminbar:hover{opacity:1}#phone-verification-popup p{font-size:.9em}#phone-verification-popup p:not(:last-child){margin-bottom:.5em}#phone-verification-popup #verification-code{width:100%;line-height:1.2em;text-align:center;font-size:2em;letter-spacing:.2em}#phone-verification-popup #verify-code-message{color:red;text-shadow:0 0 1px;text-align:center;margin-top:.5em}.login-require{cursor:pointer}.page-about-larp p:not(:last-child){margin-bottom:.5em}.page-about-larp .wrap-row{padding-left:2em}@media(max-width: 768px){.page-about-larp .wrap-row{padding-left:1em}}.page-about-larp .larp-cats{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:2em;margin-bottom:2em}.page-about-larp .larp-cats h3{font-size:2em;font-family:"Noto Sans TC",serif;font-weight:900;text-shadow:1px 1px 1px #000,1px 1px 1px #000,-1px -1px 1px #000,-1px -1px 1px #000,.1em .08em #00f3fe;margin-bottom:.5em}.page-about-larp .larp-cats .larp-cat:nth-child(2n+1){box-shadow:0 0 .5em #00f3fe,0 0 .2em #00f3fe,0 0 .1em #00f3fe,0 0 .1em #00f3fe;background-color:rgba(3,12,29,0.9333333333);border:1px solid #00f3fe}.page-about-larp .larp-cats .larp-cat:nth-child(2n){box-shadow:0 0 .5em #ff39e8,0 0 .2em #ff39e8,0 0 .1em #ff39e8,0 0 .1em #ff39e8;background-color:rgba(3,12,29,0.9333333333);border:1px solid #ff39e8}@container main ( max-width:1101px ) and ( min-width:801px ){.page-about-larp .larp-cats{grid-template-columns:repeat(2, 1fr)}.page-about-larp .larp-cats .larp-cat:nth-child(4n+1),.page-about-larp .larp-cats .larp-cat:nth-child(4n+4){box-shadow:0 0 .5em #00f3fe,0 0 .2em #00f3fe,0 0 .1em #00f3fe,0 0 .1em #00f3fe;background-color:rgba(3,12,29,0.9333333333);border:1px solid #00f3fe}.page-about-larp .larp-cats .larp-cat:nth-child(4n+2),.page-about-larp .larp-cats .larp-cat:nth-child(4n+3){box-shadow:0 0 .5em #ff39e8,0 0 .2em #ff39e8,0 0 .1em #ff39e8,0 0 .1em #ff39e8;background-color:rgba(3,12,29,0.9333333333);border:1px solid #ff39e8}}@container main (max-width:801px){.page-about-larp .larp-cats{grid-template-columns:repeat(1, 1fr)}}.page-about-larp .larp-cats .larp-cat{display:flex;flex-direction:column;color:#fff;padding:1.2em 1em .8em 1em;border-radius:1em;margin-bottom:0}.page-about-larp .larp-cats .larp-cat header{padding-left:0}.page-about-larp .larp-cats .larp-cat header h3{font-size:1.7em}.page-about-larp .larp-cats .larp-cat .sec-body{flex-grow:1;display:flex;flex-direction:column}.page-about-larp .larp-cats .larp-cat .description{flex-grow:1;border-bottom:1px solid #fff;padding-bottom:1em}.page-about-larp .larp-cats .larp-cat .description span{color:#00f3fe}.page-about-larp .larp-cats .larp-cat .description span.dark{color:#ff39e8}.page-about-larp .larp-cats .larp-cat .suitable-audience{margin-top:.5em}.page-about-us article h3{margin-bottom:.65em}.page-about-us article h4{font-size:1.2em;margin-bottom:.5em}.page-about-us article #sec-feature .sec-body>div:not(:last-child){margin-bottom:1em}.page-about-us .social-list{display:flex;grid-gap:.5em}.page-about-us .social-list .icon{display:block;text-align:center;width:4em}.page-about-us .social-list .icon .texticon{display:flex;justify-content:center;align-items:center;width:3em;height:3em;border:2px solid;border-radius:.5em;padding:.1em;margin:0 auto .25em}.page-about-us .social-list .icon .image{display:flex;justify-content:center;align-items:center;width:3em;height:3em;border-radius:.5em;background-color:#fff;padding:.1em;margin:0 auto .25em}.page-about-us .social-list .icon .image img{width:100%;height:auto}.page-about-us .social-list .icon span{display:block;width:100%;height:100%;background-color:#000;font-size:2.5em}.page-about-us #sec-social-media{position:relative;height:19.5em;overflow:hidden}@media(max-width: 768px){.page-about-us #sec-social-media{height:auto;padding-bottom:0}}.page-about-us #sec-social-media .master{position:absolute;inset:0;margin-top:0;pointer-events:none}@media(max-width: 768px){.page-about-us #sec-social-media .master{position:relative;margin-top:1em;margin-right:-1em}}.page-about-us #sec-social-media .master .wrapper:before{display:block;content:"";padding-bottom:2em;background-image:url(../img/bulma.png);background-size:35em;background-repeat:no-repeat;background-position:top right;height:19.5em;-webkit-mask-image:linear-gradient(to right, transparent 0%, black 6em, black 100%);mask-image:linear-gradient(to right, transparent 0%, black 6em, black 100%);width:28.6668984701em;position:absolute;right:-2em;top:0}@media(max-width: 768px){.page-about-us #sec-social-media .master .wrapper:before{position:relative;right:0;-webkit-mask-image:none;mask-image:none;width:100%}}body.page-my-account [id^=sec-game-list] header{border-bottom:1px solid #eee;margin-bottom:1em}body.page-my-account .my-account-content ul.game-list{display:grid;grid-template-columns:repeat(auto-fit, 9em);gap:1em;padding:0;margin:0;list-style:none}@media(max-width: 768px){body.page-my-account .my-account-content ul.game-list{grid-template-columns:repeat(3, 1fr)}}body.page-my-account .my-account-content ul.game-list:not(:first-child){margin-top:1em}body.page-my-account .my-account-content ul.game-list li{position:relative;box-shadow:0 0 .5em #00f3fe,0 0 .1em #00f3fe,0 0 .1em #00f3fe,0 0 .1em #00f3fe;border-radius:1em;border:1px solid #fff;overflow:hidden;box-sizing:border-box;padding:.5em}body.page-my-account .my-account-content ul.game-list li:before{display:block;content:"";padding-top:125%;width:100%}body.page-my-account .my-account-content ul.game-list li .item-game{position:absolute;inset:0;background-color:#000}body.page-my-account .my-account-content ul.game-list li .item-info .item-detail{display:none}body.page-my-account .my-account-content ul.game-list li .image{border-radius:1em;width:100%;height:100%;background-size:cover;transition:.2s ease-in-out filter;border-radius:1em;overflow:hidden;display:flex;justify-content:center}body.page-my-account .my-account-content ul.game-list li .image:empty{background-image:linear-gradient(45deg, #897bb5, transparent)}body.page-my-account .my-account-content ul.game-list li .image:empty:before{display:block;content:"";height:0;width:90%;margin-top:2em;padding-top:56.3880771479%;background-image:url(../img/logo_v1.0.3.webp);background-size:contain;filter:drop-shadow(0 0 4px #000)}body.page-my-account .my-account-content ul.game-list li .image img{backdrop-filter:blur(10px) grayscale(1);-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body.page-my-account .my-account-content ul.game-list li .actions{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;inset:0;z-index:3;background-color:rgba(0,0,0,.8);transition:.2s ease-in-out;border-radius:1em;opacity:0}body.page-my-account .my-account-content ul.game-list li .actions:is(li:hover *){opacity:1}body.page-my-account .my-account-content ul.game-list li .actions>a{display:flex;justify-content:center;align-items:center;padding:0 .5em;height:1.5em;border:1px solid #fff;margin:.2em;cursor:pointer}body.page-my-account .my-account-content ul.game-list li .actions>a.add-larp-mark{display:none}body.page-my-account .my-account-content ul.game-list li .actions .played-date{margin-bottom:.8em}body.page-my-account .my-account-content ul.game-list li .actions .played-date:before{display:block;content:"標記日期:";font-size:.6em;margin-bottom:.2em}body.page-my-account .my-account-content ul.game-list li.removed .actions{display:flex;opacity:1}body.page-my-account .my-account-content ul.game-list li.removed .actions a{display:none}body.page-my-account .my-account-content ul.game-list li.removed .actions a.add-larp-mark{display:flex}body.page-my-account .my-account-content ul.game-list li .remove-mark{position:absolute;top:-0.2em;right:-0.2em;z-index:2;line-height:.9;display:flex;width:1.2em;height:1.2em;align-items:center;justify-content:center;background-color:#e74c3c;border-radius:.1em;border:1px solid #c02615}body.page-my-account .my-account-content ul.game-list li .remove-mark:before{font-size:.8em;-webkit-text-stroke:1px #fff;content:"╳"}#sec-larp-calendar{display:inline-block;margin-bottom:1em;position:relative}@media(max-width: 768px){#sec-larp-calendar{width:100%}}.sk-calendar .calendar-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.sk-calendar .current-month-display{font-size:1.2em;font-weight:bold;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sk-calendar .calendar-wrapper .calendar-table{border-collapse:collapse;border:1px solid #ddd}@media(max-width: 768px){.sk-calendar .calendar-wrapper .calendar-table{width:100%}}.sk-calendar .calendar-wrapper .calendar-table th{background-color:#e400cc;padding:10px;text-align:center;border:1px solid #e400cc}.sk-calendar .calendar-wrapper .calendar-table td{border:1px solid #ddd;padding:0;text-align:center;height:2em;width:3em;position:relative;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.sk-calendar .calendar-wrapper .calendar-table td.today{font-weight:bold;color:#68f3fe}.sk-calendar .calendar-wrapper .calendar-table td.date-cell{cursor:pointer;transition:background-color .2s;-webkit-text-stroke:2px #040c1c;paint-order:stroke}.sk-calendar .calendar-wrapper .calendar-table td.date-cell[available]{color:#fff}.sk-calendar .calendar-wrapper .calendar-table td.empty-cell{background-color:hsla(0,0%,40%,.2)}.sk-calendar .calendar-wrapper .calendar-table td.disabled{color:#888;cursor:not-allowed}.sk-calendar .calendar-wrapper .calendar-table .calendar-tbody{--tooltipWidth: 3em;--tooltipHeight: 2em}[available=all]{background-color:#e8f5e9;color:#000}[available=daytime]::before,[available=afternoon]::before,[available=evening]::before{content:"";position:absolute;width:0;height:0;border-style:solid;z-index:-1}[available=daytime]::before{border-width:var(--tooltipHeight) var(--tooltipWidth) 0 0;border-color:#bbdefb rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);top:0;left:0}[available=evening]::before{border-width:0 0 var(--tooltipHeight) var(--tooltipWidth);border-color:rgba(0,0,0,0) rgba(0,0,0,0) #e1bee7 rgba(0,0,0,0);right:0;bottom:0}#larp-available-dates-container{margin-bottom:40px}#larp-available-dates-container .larp-calendar-description{margin-bottom:20px}#larp-available-dates-container .loading-calendar,#larp-available-dates-container .error-message{padding:20px;text-align:center}#larp-available-dates-container .error-message{color:#d32f2f}.larp-time-periods{margin-bottom:30px}.time-period-selector{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:10px}.time-period-selector label{display:flex;align-items:center;cursor:pointer}.time-period-selector label span{padding:.2em .5em;border:2px solid #fff;line-height:1.4;display:block;border-radius:.5em}.time-period-selector label span:is(input:checked+span){background-color:#e400cc}.time-period-selector label input{display:none}.time-period-selector input{margin-right:5px}.time-period-note{color:#666;font-size:.8em}.larp-calendar-legend ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:15px}.larp-calendar-legend li{display:flex;align-items:center}.larp-calendar-legend{--tooltipWidth: 2em;--tooltipHeight: 2em}.date-marker{display:inline-block;position:relative;width:var(--tooltipWidth);height:var(--tooltipHeight);margin-right:5px;border:1px solid #ddd;z-index:2}.date-marker.available-all{background-color:#e8f5e9}.date-marker.available-daytime::before{display:block;content:"";border-style:solid;border-width:var(--tooltipHeight) var(--tooltipWidth) 0 0;border-color:#bbdefb rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:0;left:0}.date-marker.available-evening::before{display:block;content:"";border-style:solid;border-width:0 0 var(--tooltipHeight) var(--tooltipWidth);border-color:rgba(0,0,0,0) rgba(0,0,0,0) #e1bee7 rgba(0,0,0,0);right:0;bottom:0}.calendar-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10;border-radius:4px}.loading-message{color:#000;background-color:#fff;padding:15px 25px;border-radius:4px;font-weight:bold;box-shadow:0 2px 10px rgba(0,0,0,.2)}.next-month,.prev-month{background-color:rgba(0,0,0,0);border:none;outline:0;padding:0;background-color:#fff;border-radius:1em;cursor:pointer}.next-month:before,.prev-month:before{display:block;content:"";width:2em;height:2em;background-color:#000;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:-0.05em center;mask-position:-0.05em center;-webkit-mask-image:url(../img/icon/arrow_left.svg);mask-image:url(../img/icon/arrow_left.svg)}.next-month:before{transform:rotateY(180deg)}body.archive .games .game{opacity:0}@container main ( min-width: 1101px ){body.archive .games .game:nth-child(5n+2),body.archive .games .game:nth-child(5n+4){transform:translateY(-200%)}body.archive .games .game:nth-child(5n+1),body.archive .games .game:nth-child(5n+3),body.archive .games .game:nth-child(5n+5){transform:translateY(200%)}}@container main ( max-width: 1100px ){body.archive .games .game:nth-child(3n),body.archive .games .game:nth-child(3n+2){transform:translateY(-200%)}body.archive .games .game:nth-child(3n+1){transform:translateY(200%)}}body.archive .games.playAnimate .game{opacity:1;transform:translateY(0)}body.archive .search-area,body.archive .filter-area{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6666666667);z-index:9999;display:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.archive .search-area .filter-box,body.archive .filter-area .filter-box{display:inline-block;position:absolute;padding:1em 2em;margin-left:50%;margin-right:-50%;top:80px;transform:translateX(-50%)}@media(max-width: 768px){body.archive .search-area .filter-box,body.archive .filter-area .filter-box{width:calc(100% - 3em)}}body.archive .search-area .filter-box .field,body.archive .filter-area .filter-box .field{display:flex;font-size:1.2em}body.archive .search-area .filter-box .field:not(:last-child),body.archive .filter-area .filter-box .field:not(:last-child){margin-bottom:.5em}@media(max-width: 768px){body.archive .search-area .filter-box .field,body.archive .filter-area .filter-box .field{flex-direction:column}}body.archive .search-area .filter-box .field .field-label,body.archive .filter-area .filter-box .field .field-label{width:5em;padding:.2em 0 .25em;font-size:1.2em;display:flex;align-items:center}body.archive .search-area .filter-box .field .field-values,body.archive .filter-area .filter-box .field .field-values{display:flex;flex-direction:row;border-radius:.8em;border:2px solid #fff;flex-grow:1;overflow:hidden}@media(max-width: 768px){body.archive .search-area .filter-box .field .field-values:is(.filter-area .field-values),body.archive .filter-area .filter-box .field .field-values:is(.filter-area .field-values){display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(auto-fill, minmax(1px, 1fr))}}body.archive .search-area .filter-box .field .field-values .field-value,body.archive .filter-area .filter-box .field .field-values .field-value{font-size:1.2em;justify-content:center}body.archive .search-area .filter-box .field .field-values .field-value input,body.archive .filter-area .filter-box .field .field-values .field-value input{display:none}body.archive .search-area .filter-box .field .field-values .field-value .button,body.archive .filter-area .filter-box .field .field-values .field-value .button{transition:.2s ease-in-out}body.archive .search-area .filter-box .field .field-values .field-value label,body.archive .filter-area .filter-box .field .field-values .field-value label{cursor:pointer;padding:.2em .5em;display:block}body.archive .search-area .filter-box .field .field-values .field-value:not(:last-child),body.archive .filter-area .filter-box .field .field-values .field-value:not(:last-child){border-right:2px solid #fff}body.archive .search-area .filter-box .field .field-values .field-value input:checked~.button,body.archive .filter-area .filter-box .field .field-values .field-value input:checked~.button{filter:drop-shadow(0px 0px 1px #e905d0) drop-shadow(0px 0px 1px #e905d0) drop-shadow(0px 0px 1px #e905d0)}@media(max-width: 768px){body.archive .search-area .filter-box .field .field-values .field-value,body.archive .filter-area .filter-box .field .field-values .field-value{height:100%;display:flex;align-items:center;border:1px solid #fff}body.archive .search-area .filter-box .field .field-values .field-value:first-child,body.archive .filter-area .filter-box .field .field-values .field-value:first-child{grid-row-start:1;grid-row-end:15}}body.archive .search-area .box-bottom,body.archive .filter-area .box-bottom{display:flex;justify-content:space-between}body.archive .search-area .box-bottom .notice,body.archive .filter-area .box-bottom .notice{display:flex;align-items:flex-end}body.archive .search-area .buttons,body.archive .filter-area .buttons{display:flex;justify-content:flex-end;padding-bottom:.2em}body.archive .search-area .buttons .btn:not(:last-child),body.archive .filter-area .buttons .btn:not(:last-child){margin-right:.5em}body.archive .search-area .buttons .btn button,body.archive .filter-area .buttons .btn button{font-size:1.1em;outline:0;border:.2em solid #fff;border-radius:.5em;color:#fff;font-family:"RocknRoll One",serif;padding-bottom:.15em;border-radius:.5em;width:5em;cursor:pointer}body.archive .search-area .buttons .btn button[type=submit],body.archive .filter-area .buttons .btn button[type=submit]{background-color:#dd00c3}body.archive .search-area .buttons .btn button[type=button],body.archive .filter-area .buttons .btn button[type=button]{background-color:#00ccd5}body.archive .search-area .filter-box{display:inline-block;position:absolute;padding:1em 2em;margin-left:50%;margin-right:-50%;top:80px;transform:translateX(-50%);width:min(400px,90vw)}body.archive .search-area .filter-box .field-search .field-label{width:2.5em}body.archive .search-area .filter-box .field-search .field-values{border:2px solid #fff}body.archive .search-area .filter-box .field-search .field-values button{border:none;background-color:#e905d0;color:#fff}body.archive .search-area .filter-box .field-search .search{line-height:0;flex-grow:1;position:relative}body.archive .search-area .filter-box .field-search .search .clear-search{position:absolute;right:.5em;top:50%;transform:translateY(-50%);cursor:pointer;color:#999;z-index:2;display:none}body.archive .search-area .filter-box .field-search .search .clear-search:hover{color:#333}body.archive .search-area .filter-box .field-search .search input{height:100%;padding:0 .5em;font-size:1rem;line-height:1.6;border:none;outline:none;background-color:rgba(0,0,0,0);color:#fff;width:100%}body.archive .search-area .filter-box .field-search .search input:-internal-autofill-selected{background-color:rgba(0,0,0,0)}@media(max-width: 768px){body.archive .search-area .filter-box .field-search .search input{line-height:1.8;height:1.8em}}body.archive #main-body{padding:0;min-height:100vh}body.archive #main-body .title{display:none}body.archive #main-body .wrap-games{padding-bottom:.75em;overflow:hidden;min-height:100vh;padding-left:.5em}@media(max-width: 768px){body.archive #main-body .wrap-games{padding-left:0}}body.archive #main-body .games{display:grid;grid-gap:1.5em;pointer-events:none;position:relative;padding:0 .5em 0 1em;top:-0.75em}body.archive #main-body .games:hover .game:not(:hover) img{filter:grayscale(1) saturate(1.3)}body.archive #main-body .games .game{text-align:center;border-radius:.2em;background-size:cover;transition:.5s ease-in-out;position:relative;background-position:center center;line-height:0;pointer-events:all;position:relative;box-shadow:0 0 .5em #00f3fe,0 0 .2em #00f3fe,0 0 .1em #00f3fe,0 0 .1em #00f3fe;border:1px solid #00f3fe;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}body.archive #main-body .games .game:before{display:block;content:"";padding-top:125%;width:100%}body.archive #main-body .games .game[data-played="1"]:after{display:block;content:"已玩";padding:.5em 1em 1em;clip-path:polygon(0 0, 0 100%, 100% calc(100% - 0.5em), 100% 0);background:#e905d0;position:absolute;z-index:3;top:-0.5em;left:.5em;writing-mode:vertical-lr;-webkit-text-stroke:1px #000;paint-order:stroke;font-weight:600}body.archive #main-body .games .game img{transition:.2s ease-in-out}body.archive #main-body .games .game a{display:flex;justify-content:center;align-items:center;height:100%;width:100%;border-radius:.2em;overflow:hidden;position:relative;z-index:2;background-size:cover;position:absolute;inset:0}body.archive #main-body .games .game a .grid-thumbnail{backdrop-filter:blur(10px) grayscale(1);transition:.2s ease-in-out;height:100%;width:100%}body.archive #main-body .games .game a .grid-thumbnail.no-image{width:100%;background-size:90% auto;background-position:center;background-repeat:no-repeat;background-color:#111}body.archive #main-body .games .game a .grid-thumbnail.no-image:before{display:block;content:"";background-size:30px 30px;background-image:linear-gradient(to left, rgba(0, 243, 254, 0.1333333333) 0px, rgba(0, 243, 254, 0.1333333333) 1px, transparent 2px, transparent 100%),linear-gradient(to bottom, rgba(0, 243, 254, 0.1333333333) 0px, rgba(0, 243, 254, 0.1333333333) 1px, transparent 2px, transparent 100%);width:100%;height:100%}body.archive #main-body .games .game a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(0) saturate(1.3)}body.archive #main-body .games .game:hover{box-shadow:0 0 .3em #fd04e0,0 0 .2em #fd04e0,0 0 .1em #fd04e0,0 0 .1em #fd04e0;border:1px solid #fd04e0;z-index:99}body.archive #main-body .games .game:hover .grid-thumbnail{transform:scale(1.05);backdrop-filter:blur(10px) grayscale(0.5)}body.archive #main-body .games .game.empty.before{margin-top:-125%;background-color:rgba(0,0,0,.2666666667);pointer-events:none}body.archive #main-body .games .game.empty.before:before{display:block;content:"";padding-top:125%}body.archive #main-body .games .game.empty.after{background-color:rgba(0,0,0,.6666666667);pointer-events:none}body.archive #main-body .games .game.empty.after:before{display:block;content:"";padding-top:125%}@container main ( min-width: 1101px ){body.archive #main-body .games{grid-template-columns:repeat(5, 1fr)}body.archive #main-body .games .game:not(.empty):nth-last-child(10)~.empty:nth-child(5),body.archive #main-body .games .game:not(.empty):nth-last-child(9)~.empty:nth-child(4),body.archive #main-body .games .game:not(.empty):nth-last-child(8)~.empty:nth-child(3),body.archive #main-body .games .game:not(.empty):nth-last-child(7)~.empty:nth-child(2),body.archive #main-body .games .game:not(.empty):nth-last-child(6)~.empty:nth-child(1){display:none}body.archive #main-body .games .game.empty:nth-last-child(10):nth-child(5n+5)~:nth-last-child(5)~div{display:none}body.archive #main-body .games .game.empty:nth-last-child(10):nth-child(5n+4)~:nth-last-child(4)~div{display:none}body.archive #main-body .games .game.empty:nth-last-child(10):nth-child(5n+3)~:nth-last-child(3)~div{display:none}body.archive #main-body .games .game.empty:nth-last-child(10):nth-child(5n+3)~:nth-last-child(8)~div{margin-bottom:-100%}body.archive #main-body .games .game.empty:nth-last-child(10):nth-child(5n+2)~:nth-last-child(2)~div{display:none}body.archive #main-body .games .game.empty:nth-last-child(10):nth-child(5n+1)~:nth-last-child(6)~div{display:none}body.archive #main-body .games .game:nth-child(5n+4),body.archive #main-body .games .game:nth-child(5n+2){top:4em}}@container main ( max-width: 1100px ){body.archive #main-body .games{grid-template-columns:repeat(3, 1fr);grid-gap:1em;padding:0 .7em 0}body.archive #main-body .games .game.empty:nth-last-child(6)~*,body.archive #main-body .games .game.empty:first-child,body.archive #main-body .games .game.empty:nth-child(2){display:none}body.archive #main-body .games .game.empty:nth-last-child(10):nth-child(3n+2)~:nth-last-child(7)~div{display:none}body.archive #main-body .games .game.empty:nth-last-child(10):nth-child(3n+2)~div{margin-bottom:-100%}body.archive #main-body .games .game.empty:nth-last-child(10):nth-child(3n+3){margin-bottom:-100%}body.archive #main-body .games .game.empty:nth-last-child(10):nth-child(3n+3)~:nth-last-child(8)~div{display:none}body.archive #main-body .games .game.empty:nth-last-child(10):nth-child(3n+3)~div{margin-bottom:-100%}body.archive #main-body .games .game.empty:nth-last-child(10):nth-child(3n+4)~:nth-last-child(6)~div{display:none}body.archive #main-body .games .game.empty:nth-last-child(10):nth-child(3n+4)~:nth-last-child(9)~div{margin-bottom:-100%}body.archive #main-body .games .game:nth-child(3n+1){top:4em}}body.archive .join-overlay{opacity:0;position:fixed;inset:0;backdrop-filter:blur(5px) grayscale(1);background-color:rgba(0,0,0,.75);z-index:1000;pointer-events:none;transition:.2s ease-in-out}body.archive .join-overlay .title{position:absolute;top:0;left:0;font-size:12em;color:rgba(0,0,0,0);line-height:.95;width:1em;font-family:"RocknRoll One",serif;-webkit-text-stroke:10px rgba(233,5,208,.5333333333);-webkit-text-fill-color:rgba(0,0,0,0);paint-order:fill}body.archive .join-overlay .title:before{display:block;inset:0;content:"報團";position:absolute;-webkit-text-stroke:3px #ff5ded;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);paint-order:fill}body.archive .join-overlay .join-bottom{position:absolute;bottom:0;width:14.88em;margin-left:3.4em;margin-bottom:1em;text-align:center}body.archive .join-overlay .join-bottom .btns{padding:0 1em}body.archive .join-overlay .join-bottom .btns>:not(:last-child){margin-bottom:1em}body.archive .join-overlay .join-bottom .btns>div{text-shadow:-1px -1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,1px 1px 0 #000;color:#fff;font-weight:600;paint-order:stroke;background-color:#00f3fe;border-radius:1.5em;transition:.2s ease-in-out background-color}body.archive .join-overlay .join-bottom .btns>div.active{background-color:#e905d0}body.archive .join-overlay .join-bottom .btns .btn-cancel{display:flex;justify-content:center;align-items:center;border-radius:1.5em;height:2em}body.archive .join-overlay .join-bottom .btns .btn-played{color:#fff;height:2.4em;padding:.2em 0;border-radius:1.5em;cursor:pointer;display:flex;justify-content:center;align-items:center}body.archive .join-overlay .group-size-number-options{display:grid;grid-template-columns:auto 1fr auto;color:#fff;height:2.4em;padding:.2em 0;cursor:pointer}body.archive .join-overlay .group-size-number-options .value{display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.archive .join-overlay .group-size-number-options .value input{line-height:1;border-radius:.5em}body.archive .join-overlay .group-size-number-options input{border:none;outline:none;width:100%;height:100%;font-size:1em;text-align:center}body.archive .join-overlay .group-size-number-options .plus,body.archive .join-overlay .group-size-number-options .minus{width:2.5em;display:flex;justify-content:center;align-items:center;font-family:dashicons}body.archive .join-overlay .group-size-number-options .plus:first-child,body.archive .join-overlay .group-size-number-options .minus:first-child{border-right:1px dotted #fff;padding-left:.2em}body.archive .join-overlay .group-size-number-options .plus:last-child,body.archive .join-overlay .group-size-number-options .minus:last-child{border-left:1px dotted #fff;padding-right:.2em}body.archive .join-overlay .group-size-number-options .plus:before{content:"";font-size:1.5em}body.archive .join-overlay .group-size-number-options .minus:before{content:"";font-size:1.5em}@media(max-width: 768px){body.archive .join-overlay{backdrop-filter:unset;top:calc(100dvh - 4em);width:100%;z-index:10000}body.archive .join-overlay .title{display:none}body.archive .join-overlay .join-bottom{bottom:0;width:100%;height:4em;z-index:1100;position:fixed;margin:0;background-color:#000;display:flex;flex-direction:column;justify-content:center}body.archive .join-overlay .join-bottom .btns{padding:0;display:grid;grid-template-columns:1fr 1fr;height:100%;border-top:1px solid #fff}body.archive .join-overlay .join-bottom .btns>:not(:last-child){margin:0}body.archive .join-overlay .join-bottom .btns>div{border-radius:0em;display:flex;flex-direction:column;justify-content:center}body.archive .join-overlay .group-size-number-options{height:100%}}body.archive main{position:relative;z-index:1001}body.archive .group-size-badge{font-size:1.5em;filter:drop-shadow(0 0 6px #000)}body.archive.join-mode .join-overlay{opacity:1;pointer-events:all}body.archive.join-mode a{pointer-events:none}body.archive.join-mode #main-body .game img{filter:grayscale(0) saturate(1);will-change:filter}body.archive.join-mode #main-body .game:not(:not([data-groupSize=""])):not(:hover) img{filter:grayscale(1) saturate(1.3)}body.archive.join-mode #main-body .games:hover .game:not(:hover):not([data-groupSize=""]) img{filter:grayscale(0) saturate(1.3)}.home main{padding:0;padding-left:2em}@media(max-width: 768px){.home main{padding-left:0}}.home #main-body{padding:0;background-color:rgba(0,0,0,.6666666667);border-right:2px solid #00f3fe;border-left:3px solid #e905d0;box-shadow:1px 0 3px #00f3fe}.home .main-visial{position:relative;overflow:hidden;background-image:url(../img/main_visual.webp);background-size:cover;background-position:right bottom}.home .main-visial .logo{display:none}.home .main-visial:before{display:block;content:"";padding-top:42%}@media(max-width: 768px){.home .main-visial:before{display:none}}@media(max-width: 768px){.home .main-visial{display:flex;flex-direction:column;padding-bottom:5em;background-image:url(../img/main_visual.webp),linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);background-blend-mode:darken}.home .main-visial .logo{display:block;padding:0 5%}.home .main-visial .logo img{width:100%;height:auto}}.home .main-visial .main-header{position:absolute;color:#fff;left:calc(40% + 2em);bottom:6.5em;font-family:"RocknRoll One",serif}.home .main-visial .main-header .text{font-size:1.8em;text-shadow:1px 1px 1px #000,1px 1px 1px #000,-1px -1px 1px #000,-1px -1px 1px #000,.1em .08em #00f3fe}.home .main-visial .main-header .cn{font-size:1.6em;margin-bottom:.2em}.home .main-visial #sec-index-news{position:absolute;width:min(40%,480px);overflow:hidden;display:flex;flex-direction:column;top:2em;left:2em;bottom:4em}@media(max-width: 768px){.home .main-visial #sec-index-news{position:static;margin:0 .5em 1em;width:auto;flex-grow:1}}.home .main-visial #sec-index-news .sec-top{text-align:center;font-size:1.2em}.home .main-visial #sec-index-news .sec-top h3{font-size:2em;font-family:"RocknRoll One",serif;text-shadow:1px 1px 1px #000,1px 1px 1px #000,-1px -1px 1px #000,-1px -1px 1px #000,.1em .08em #00f3fe;text-align:left;margin-bottom:.5em}.home .main-visial #sec-index-news .sec-body{flex-grow:1;background-color:rgba(3,12,29,.85);backdrop-filter:blur(4px);border-top:4px solid #e905d0;border-bottom:4px solid #00f3fe;overflow-y:scroll;font-size:min(18px,1.2vw)}@media(max-width: 768px){.home .main-visial #sec-index-news .sec-body{font-size:1em}}.home .main-visial #sec-index-news .sec-body li{border-top:1px solid hsla(0,0%,100%,.6666666667)}.home .main-visial #sec-index-news .sec-body li:first-child{border-top:none}.home .main-visial #sec-index-news .sec-body li a{display:flex;padding:1.2em 1.5em}.home .main-visial #sec-index-news .sec-body li a:hover .title{text-decoration:underline;text-underline-offset:.2em}.home .main-visial #sec-index-news .sec-body .date{color:#e905d0;font-weight:600;max-width:6.2em;min-width:6.2em;display:flex;align-items:center}.home #sec-index-new-game{padding:2em 2em 4em;background-image:url("../img/bg_stm.webp");background-size:cover;position:relative;z-index:1}@media(max-width: 768px){.home #sec-index-new-game{padding-left:1em;padding-right:1em}}.home #sec-index-new-game .sec-top{display:flex}.home #sec-index-new-game .sec-top h3{font-size:3em;font-weight:400}@media(max-width: 768px){.home #sec-index-new-game .sec-top h3{margin-bottom:0em}}.home #sec-index-new-game .sec-body{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:2em;padding-top:4em}@container main ( min-width: 901px ){.home #sec-index-new-game .sec-body .grid-larp:nth-child(2n){position:relative;top:-3em}}@container main (max-width: 1400px) and (min-width:900px){.home #sec-index-new-game .sec-body{grid-template-columns:repeat(3, 1fr)}.home #sec-index-new-game .sec-body .grid-larp:nth-child(3)~*{display:none}.home #sec-index-new-game .sec-body h3{margin-bottom:0}}@container main (max-width: 900px){.home #sec-index-new-game .sec-body{grid-template-columns:repeat(1, 1fr);grid-gap:3em;padding-top:2em}.home #sec-index-new-game .sec-body .image{float:right;width:7.5em;margin:-1.2em .7em .5em 0}.home #sec-index-new-game .sec-body .title{width:auto;font-size:1.8em;top:-0.8em}.home #sec-index-new-game .sec-body .excerpt{padding:.8em 1em 0;height:8em}}@media(max-width: 768px){.home #sec-index-new-game .sec-body{padding-top:4em}}.home .grid-larp{text-align:center;display:block;background-image:url(../img/bg_stm-member.webp);background-size:cover;box-shadow:0px 0 4px #00f3fe,0px 0 4px #00f3fe;border-radius:1em;background-position:center center;position:relative;transition:.2s ease-in-out box-shadow}.home .grid-larp:hover{box-shadow:0px 0 10px #00f3fe,0px 0 10px #00f3fe}.home .grid-larp:before{display:table;content:""}.home .grid-larp:after{display:block;content:"";position:absolute;inset:0;pointer-events:none}.home .grid-larp .title{text-shadow:0 0 10px #e905d0;font-weight:900;margin-bottom:.5em;position:absolute;top:-1.4em;left:-0.2em;width:2em;font-size:2.4em;text-align:left;display:flex}@container main (min-width: 901px){.home .grid-larp .title{writing-mode:vertical-rl;flex-direction:column;justify-content:center;grid-gap:.1em}.home .grid-larp .title>div:first-child:not(:last-child){font-size:.5em;margin-right:-1em}}.home .grid-larp .excerpt{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;margin-bottom:1em;font-size:1em;line-height:1.5;padding:0 1em;text-align:left;height:7.5em}.home .grid-larp .image{margin:-3em 1em 1em 4em;border-radius:1em;overflow:hidden;box-shadow:0 0 4px 1px hsla(0,0%,100%,0.8666666667);position:relative}.home .grid-larp .image.image:before{display:block;content:"";padding-top:125%;width:100%}.home .grid-larp .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .slogan{position:relative;z-index:1;box-shadow:0 10px 10px rgba(0,0,0,.5333333333)}.home .slogan .marquee{width:100%;overflow:hidden;white-space:nowrap;text-align:left;background-color:#e905d0;font-size:3.5vw;font-weight:500;padding:.4em 0;line-height:1;font-family:"RocknRoll One",serif}@media(max-width: 768px){.home .slogan .marquee{font-size:8vw}}.home .slogan .marquee .wrap-text{display:flex;flex-wrap:nowrap;margin-top:-0.12em}.home .slogan .marquee .text{animation:marquee 20s linear infinite;-webkit-text-stroke:.1px #fff;-webkit-text-fill-color:rgba(0,0,0,0);font-weight:900}@keyframes marquee{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}.home #sec-index-new-player{background-color:#00f3fe;font-family:"RocknRoll One",serif;margin-left:-0.5em;padding-left:.5em}.home #sec-index-new-player .sec-body{position:relative;z-index:10}.home #sec-index-new-player .sec-body .text{padding-left:.5em;padding-right:.5em;padding-bottom:.1em;height:1.6em;font-size:min(4.5em,3.5vw);display:flex;align-items:center;justify-content:space-around}@media(max-width: 768px){.home #sec-index-new-player .sec-body .text{font-size:min(4.5em,6.5vw)}}.home #sec-index-new-player .sec-body .text .question{-webkit-text-stroke:min(2px,.2vw) #000;-webkit-text-fill-color:rgba(0,0,0,0);position:relative;pointer-events:none}.home #sec-index-new-player .sec-body .text .question:before{position:absolute;inset:0;display:block;content:"第一次接觸LARP？";-webkit-text-fill-color:#fff;clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);transition:.2s ease-in-out}.home #sec-index-new-player .sec-body .text:hover .question:before{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}.home #sec-index-new-player .sec-body .text .btn{background-color:#000;padding:.1em .2em .2em;margin-bottom:-0.1em;transition:.2s ease-in-out;box-shadow:0 0 0 #000,0 0 0 #000,0 0 0 #000,0 0 0 #000,0 0 0 #666;pointer-events:all}.home #sec-index-new-player .sec-body .text .btn:hover{box-shadow:1px 1px 1px #000,1px 1px 1px #000,-1px -1px 1px #000,-1px -1px 1px #000,.1em .08em #666;transform:rotate(-1deg)}.home #sec-index-booking-game{text-align:center;background-color:rgba(0,0,0,.5333333333);background-image:linear-gradient(to left, rgba(0, 243, 254, 0.1333333333) 0px, rgba(0, 243, 254, 0.1333333333) 1px, transparent 2px, transparent 100%),linear-gradient(to bottom, rgba(0, 243, 254, 0.1333333333) 0px, rgba(0, 243, 254, 0.1333333333) 1px, transparent 2px, transparent 100%);background-repeat:repeat;background-size:40px 40px;background-position:15px 15px;font-family:"RocknRoll One",serif}.home #sec-index-booking-game .wrap-section-content{display:inline-flex;text-align:left;align-items:center;padding:0 0 0 1em;max-width:100%}.home #sec-index-booking-game .sec-top{flex-basis:10em;min-width:10em}.home #sec-index-booking-game .sec-body{flex-grow:1;overflow:hidden;position:relative}.home #sec-index-booking-game .sec-body .prev{left:0}.home #sec-index-booking-game .sec-body .next{right:0}.home #sec-index-booking-game .sec-body .prev,.home #sec-index-booking-game .sec-body .next{font-size:2em;position:absolute;bottom:.2em;z-index:1;filter:drop-shadow(0px 0px 1px rgba(255, 255, 255, 0.5333333333));cursor:pointer;color:#00f3fe;opacity:1;transition:.2s ease-in-out}.home #sec-index-booking-game .sec-body .prev:before,.home #sec-index-booking-game .sec-body .next:before{display:block;content:"";font-family:dashicons;letter-spacing:-0.5em;margin-left:-0.2em;padding-right:.5em}.home #sec-index-booking-game .sec-body .prev.hide,.home #sec-index-booking-game .sec-body .next.hide{opacity:0;pointer-events:none}.home #sec-index-booking-game .sec-body .next{transform:rotate(-180deg);transform-origin:center center}.home #sec-index-booking-game .wrap-booking-list{position:relative;overflow-x:scroll;padding:2.2em 0 2em 1em;-webkit-mask-image:linear-gradient(90deg, transparent 0.2em, black 1em, black calc(100% - 1.2em), transparent 100%);mask-image:linear-gradient(90deg, transparent 0.2em, black 1em, black calc(100% - 1.2em), transparent 100%)}.home #sec-index-booking-game .wrap-booking-list::-webkit-scrollbar{height:.5em;height:0em}.home #sec-index-booking-game .wrap-booking-list::-webkit-scrollbar-thumb{background:#00f3fe}.home #sec-index-booking-game ul.booking-list{display:flex;flex-wrap:nowrap;grid-gap:2em;padding-top:2em}.home #sec-index-booking-game ul.booking-list:after{display:block;content:"_";width:1.5em;height:100%;overflow:visible;color:rgba(0,0,0,0);margin-left:-1.5em}.home #sec-index-booking-game ul.booking-list li{width:35%;text-align:left;padding:1em 1em .5em;width:300px;min-width:300px}.home #sec-index-booking-game ul.booking-list li .image{margin:-3em .8em 0em 0em;width:35%;float:left}.home #sec-index-booking-game ul.booking-list li .image:empty:before{display:block;content:"";width:100%;background-image:url(../img/logo_v1.0.3.webp);padding-top:125%;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:rgba(0,0,0,.8666666667)}.home #sec-index-booking-game ul.booking-list li .larp-title{position:relative;top:-2.1em;font-size:1.5em;margin-bottom:-1.85em;height:2em;display:flex;align-items:flex-end}.home #sec-index-booking-game ul.booking-list li .booking-date{letter-spacing:-0.05em}.home #sec-index-booking-game ul.booking-list li .booking-date span{letter-spacing:0}.home #sec-index-booking-game ul.booking-list li>:not(.larp-title):not(.image){margin-bottom:.2em}.home #sec-index-booking-game ul.booking-list li>:not(.larp-title)>span:first-child{font-size:.8em}.home #sec-index-booking-game ul.booking-list li.waiting{opacity:.5}.home #sec-index-booking-game ul.booking-list li.waiting:hover{opacity:1}.home #sec-index-booking-game ul.booking-list li.waiting:hover .join-status:before{content:"取消？"}.home #sec-index-booking-game ul.booking-list li.join-now .join-status:before{content:"立即加入"}.home #sec-index-booking-game ul.booking-list li .join-status{cursor:pointer;--borderColor: #e400cc;position:absolute;bottom:.2em;right:.5em;width:4em;z-index:2;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.2s ease-in-out}.home #sec-index-booking-game ul.booking-list li .join-status:before{content:"等待中"}.home #sec-index-booking-game ul.booking-list li .join-status:after{display:block;content:"";position:absolute;left:0;right:0;bottom:-0.2em;z-index:-1;border-top:.4em solid var(--borderColor);border-bottom:.2em solid var(--borderColor);padding-top:.15em;transform-origin:center center;transform:rotate(-4deg);height:-moz-fit-content;height:fit-content}.home #sec-index-about-us{padding:3em 0 0;background-image:url(../img/bg_3.webp);background-size:cover;background-position:center center;position:relative;padding-left:2em}.home #sec-index-about-us:before{position:absolute;display:block;background-color:rgba(0,0,0,.2666666667);content:"";inset:0}.home #sec-index-about-us>*{width:min(1000px,100%);margin:0 auto;position:relative;z-index:1}.home #sec-index-about-us .sec-top{font-size:3em;margin-bottom:.5em;position:relative;left:-.6666666667em}.home #sec-index-about-us .sec-body{display:flex;justify-content:space-between}.home #sec-index-about-us .sec-body>.description>.text{line-height:1.5em;padding:0em 2em;position:relative;left:-2em}.home #sec-index-about-us .sec-body>.description>.text p:not(:last-child){margin-bottom:1em}@container main (max-width: 800px){.home #sec-index-about-us .sec-body{flex-direction:column}.home #sec-index-about-us .sec-body>.description>.text{margin-right:-2em;margin-bottom:1em}.home #sec-index-about-us .sec-body .master{margin-top:0;text-align:center}.home #sec-index-about-us .sec-body .master>div{display:inline-block;position:relative}}.home #main-bottom{display:flex;padding:0 1em;justify-content:end;align-items:center;background-color:#000}@media(max-width: 768px){.home #main-bottom{display:none}}.home #main-bottom .copyright{font-size:.8em;width:100%;height:4em;display:flex;align-items:center;text-align:right;justify-content:flex-end}.master{font-family:"RocknRoll One",serif;position:relative;margin-top:-6em;align-items:end}@media(max-width: 768px){.master{margin-left:-2em}}.master .image{filter:drop-shadow(0px 0px 3px #ddd)}@media(max-width: 768px){.master .image img{max-width:100%;height:auto}}.master .text{text-shadow:1px 1px 1px #000,1px 1px 1px #000,-1px -1px 1px #000,-1px -1px 1px #000,.1em .2em #06b0bd;display:flex;justify-content:flex-start;flex-direction:column-reverse;position:absolute;bottom:.5em;right:.5em;font-size:1.6em}.master .text .name{font-size:2.2em;margin-bottom:.1em;text-align:right}.page-travel .google-map{color:#fff}.page-travel .google-map .address{margin-bottom:.5em}.page-travel .google-map iframe{width:100%;border-radius:.5em;overflow:hidden;filter:hue-rotate(200deg) invert(0.95)}.page-travel .wrap-2-row{grid-gap:1em;grid-template-columns:1fr 20em}@container main ( max-width:850px ){.page-travel .wrap-2-row{grid-template-columns:1fr}}.page-travel section:not(:last-child){margin-bottom:1em}.page-travel #sec-social-media .field{margin-bottom:.5em}.page-travel #sec-social-media .address{display:flex;font-size:1.2em}.page-travel #sec-social-media .address .field-label{width:3em}.page-travel #sec-social-media .address .field-label:after{content:":"}.page-travel #sec-social-media ul li a{display:inline-flex;justify-content:center;align-items:center}.page-travel #sec-social-media ul .icon{font-size:2em}.page-travel #sec-overnight .travel-info{margin-bottom:1em}.page-travel #sec-overnight .travel-info .travel-info-header{font-size:1.2em;margin-bottom:.5em}.page-travel #sec-overnight .travel-info #bus-info-loc{height:2em}.page-travel #sec-overnight #destination{font-weight:900;font-size:2em;font-family:"Noto Sans TC",serif;margin-bottom:.5em}.page-travel #sec-overnight #destination:not(:empty):before{content:"前往 "}.page-travel #sec-overnight #destination:empty:before{content:"請點擊地圖 "}.page-travel #sec-overnight .wrap-2-row svg{width:100%;height:auto}.page-travel #sec-overnight .wrap-2-row svg .location path{transition:.2s ease-in-out;cursor:pointer}.page-travel #sec-overnight .wrap-2-row svg .location:hover>path{fill:#fff}.page-travel #sec-overnight .wrap-2-row .box.text{min-height:10em;display:flex;flex-direction:column;justify-content:space-between}@container main ( max-width:850px ){.page-travel #sec-overnight .wrap-2-row .box.text{flex-direction:row}}.page-travel #sec-overnight .other-info{display:flex;grid-gap:.5em;text-align:center}.page-travel #sec-overnight .other-info .name{font-size:.8em}.page-travel #sec-overnight .other-info .icon img{width:3em;height:3em;-o-object-fit:contain;object-fit:contain}body.single-post main{padding:0;padding-left:2em}body.single-post main #main-body{padding:0;min-height:100%;display:flex;gap:2em}body.single-post main #main-body>*{border-right:2px solid #00f3fe;border-left:3px solid #e905d0;box-shadow:1px 0 3px #00f3fe;background-color:rgba(0,0,0,0.6666666667)}@container main ( max-width: 1200px ){body.single-post main #main-body{flex-direction:column;gap:0 !important}body.single-post main #main-body article{overflow:auto}body.single-post main #main-body .latest-news{border-right:2px solid #00f3fe;width:100%;padding:1em}}@media(max-width: 768px){body.single-post main #main-body{margin-left:-2em}}body.single-post main article{padding:2em 1em;flex-grow:1}body.single-post main article h1{font-size:2.5em;margin-bottom:.3em;line-height:1.2em}body.single-post main article h2{font-size:1.8em}body.single-post main article h3{font-size:1.4em}body.single-post main article ul{list-style-type:disc;padding-left:1.8em;margin-block-start:1em;margin-block-end:1em}body.single-post main article ul li:not(:last-child){margin-bottom:.5em}body.single-post main article header{margin-bottom:1em}body.single-post main article .post-meta{padding:.4em 0 .5em;border-top:1px solid #fff;border-bottom:1px solid #fff}body.single-post .latest-news{padding:2em 1em;width:400px}body.single-post .section-title{font-weight:bold;margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid #fff}body.single-post .latest-news-list{list-style:none;padding:0;margin:0}body.single-post .latest-news-item{display:flex;align-items:center;margin-bottom:1.5rem}body.single-post .latest-news-link{display:grid;align-items:center;text-decoration:none;color:inherit;grid-template-columns:1fr 200px}body.single-post .latest-news-thumbnail{margin-right:1em;border-radius:4px;width:100px;height:100px;border:2px solid;border-color:#00f3fe #00f3fe}body.single-post .latest-news-thumbnail .latest-news-img{width:100%;height:100%;background-color:#222;-o-object-fit:cover;object-fit:cover}body.single-post .latest-news-text{display:flex;flex-direction:column}body.single-post .latest-title{font-weight:bold;font-size:1.1rem;margin-bottom:.3rem}body.single-post .post-date{font-size:.9rem;color:#666}.single-larp main #main-body{padding:0}.single-larp main #main-body h2{-webkit-text-fill-color:#fff;text-shadow:1px 1px 1px #000,1px 1px 1px #000,-1px -1px 1px #000,-1px -1px 1px #000;transition:.2s ease-in-out;font-weight:600;margin-bottom:.4em;font-weight:800}.single-larp main #main-body h2>div{position:relative;-webkit-text-stroke:6px #df00c8;paint-order:stroke}.single-larp main #main-body h2>div:after{display:block;content:attr(data-content);position:absolute;inset:0;paint-order:fill;-webkit-text-stroke:.86px #000;z-index:1}.single-larp main #main-body h2>div:first-child:not(:last-child){font-size:.5em}.single-larp main #main-body h2>div:first-child:not(:last-child):after{-webkit-text-stroke:.4px #000}.single-larp main #main-body h2>div:last-child:not(:first-child){font-size:1em;margin-bottom:-0.1em}.single-larp .wrap-2-row{height:100vh;grid-gap:1em;margin:0 1em 0 2em;align-items:center}@media(min-width: 769px){@container main ( max-width:900px ){.single-larp .wrap-2-row{display:block;height:auto}.single-larp .wrap-2-row>div{height:auto}}}@media(max-width: 768px){.single-larp .wrap-2-row{display:block;margin:0;height:auto}.single-larp .wrap-2-row>div{height:auto}}.single-larp .wrap-2-row>div{height:calc(100vh - 4em);border:1px solid #00f3fe}@media(max-width: 768px){.single-larp .wrap-2-row>div{height:auto}}.single-larp .image_frame{padding-top:100%;position:relative;background-position:center center}@media(max-width: 768px){.single-larp .image_frame{padding-top:0;border-left:1px solid #00f3fe;border-right:1px solid #00f3fe}}.single-larp .image_frame .main_image a{position:absolute;inset:0;backdrop-filter:brightness(0.5) blur(4px)}@media(max-width: 768px){.single-larp .image_frame .main_image a{position:static}}.single-larp .image_frame .main_image a img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;filter:contrast(1.2)}.single-larp .image_frame .main_image.empty{background-image:url("../img/logo_v1.0.3.webp");background-size:50% auto;background-repeat:no-repeat;background-color:#111}.single-larp .image_frame .main_image.empty:before{display:block;content:"";position:absolute;inset:0;background-size:30px 30px;background-image:linear-gradient(to left, rgba(0, 243, 254, 0.1333333333) 0px, rgba(0, 243, 254, 0.1333333333) 1px, transparent 2px, transparent 100%),linear-gradient(to bottom, rgba(0, 243, 254, 0.1333333333) 0px, rgba(0, 243, 254, 0.1333333333) 1px, transparent 2px, transparent 100%);width:100%;height:100%}.single-larp .image_frame .sub_images{position:absolute;display:flex;bottom:-1em;right:.5em;grid-gap:.2em}@media(max-width: 768px){.single-larp .image_frame .sub_images{bottom:.5em}}.single-larp .image_frame .sub_images .thumbnail{width:3em;height:3em;overflow:hidden;border:1px solid #00f3fe}.single-larp .image_frame .sub_images .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-larp .meta{margin-bottom:1em}.single-larp .content p{line-height:1.5em}.single-larp .content p:not(:last-child){margin-bottom:.5em}.single-larp .social-share-buttons{display:flex;gap:.5em;margin-top:1em}.single-larp .social-share-buttons .label{display:flex;align-items:center}.single-larp .social-share-buttons .facebook{background:#1877f2}.single-larp .social-share-buttons .twitter{background:#000}.single-larp .social-share-buttons .threads{background:#000}.single-larp .social-share-buttons .instagram{background:#e4405f}.single-larp .social-share-buttons .social-button div{padding:.2em;width:1.6em;height:1.6em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;background-color:#fff}.single-larp .social-share-buttons .social-button img{-o-object-fit:contain;object-fit:contain}.single-larp .wrap-game-detail{position:relative;display:flex;flex-direction:column;border-left:1px solid #00f3fe;border-right:1px solid #00f3fe;background-color:rgba(3,12,29,0.9333333333);background-image:url("../img/bg_stm-member.webp");background-blend-mode:exclusion}@media screen and (min-width: 769px){.single-larp .wrap-game-detail{min-width:440px}}.single-larp .wrap-game-detail .larp-mark{flex-grow:1;display:flex;justify-content:flex-end}.single-larp .wrap-game-detail .larp-mark .larp-mark-buttons{display:flex;margin:0}.single-larp .wrap-game-detail .larp-mark .mark-larp-button{padding:1em 0 .5em;font-size:1em;color:#fff;border:none;height:3em;line-height:1.4;flex-basis:0;flex-grow:1;cursor:pointer;display:flex;justify-content:center;align-items:center}.single-larp .wrap-game-detail .larp-mark .mark-larp-button.marked.button:after{background-color:#df00c8}.single-larp .wrap-game-detail .larp-mark .mark-larp-button.button{position:relative;z-index:2;width:8em;max-width:8em;height:4em;clip-path:polygon(2em 0, 100% 0, calc(100% - 2em) 100%, 0% 100%);margin:0 -0.75em;-webkit-text-stroke:.2em #000;paint-order:stroke fill}.single-larp .wrap-game-detail .larp-mark .mark-larp-button.button.login-require{width:10em;max-width:10em;display:flex;flex-direction:column}.single-larp .wrap-game-detail .larp-mark .mark-larp-button.button.login-require>div:first-child{font-size:1.2em}.single-larp .wrap-game-detail .larp-mark .mark-larp-button.button.login-require>div:last-child{font-size:.8em;letter-spacing:.2em}.single-larp .wrap-game-detail .larp-mark .mark-larp-button.button.login-require:after{height:3.5em;clip-path:polygon(2em 0, 98% 0, calc(100% - 2em) 100%, 0% 100%)}.single-larp .wrap-game-detail .larp-mark .mark-larp-button.button:after{display:block;content:"";background-color:#666;position:absolute;bottom:0;left:50%;width:calc(100% + 2em);height:3.5em;transform:translateX(-50%);z-index:-1}.single-larp .wrap-game-detail .larp-mark .mark-larp-button.button.wishlist-button.marked{flex-direction:column;line-height:1.2;padding-top:.6em}.single-larp .wrap-game-detail .larp-mark .mark-larp-button.button.wishlist-button.marked span{font-size:2em;margin-top:-0.1em}.single-larp .wrap-game-detail .larp-mark .mark-larp-button.button.wishlist-button.marked>:last-child{font-size:.8em}.single-larp .wrap-game-detail .game-top{display:flex;align-items:flex-end;width:calc(100% + 2em);position:relative;left:-0.6em;top:1.5em;z-index:3}.single-larp .wrap-game-detail .game-top .deco{width:100%;height:3em;position:absolute;z-index:-1}.single-larp .wrap-game-detail .game-top .deco:before{display:block;content:"";background-color:#e400cc;height:3em;left:0;position:absolute;right:7em;bottom:0;clip-path:polygon(0 0, 100% 0, calc(100% - 2em) 100%, 0% 100%)}.single-larp .wrap-game-detail .game-top .deco:after{display:block;content:"";background-color:#e400cc;height:3em;left:calc(100% - 8.5em);position:absolute;right:0;bottom:0;clip-path:polygon(2em 0, 100% 0, 100% 100%, 0% 100%)}.single-larp .wrap-game-detail .game-top .title{padding-left:2em}.single-larp .wrap-game-detail .game-bottom{display:flex;align-items:flex-end;align-items:flex-end;width:calc(100% + 2em);position:absolute;left:-0.6em;bottom:1em;z-index:3}.single-larp .wrap-game-detail .wrap-price{position:relative;padding-right:2em;width:16em;text-align:right;margin-left:-0.5em}.single-larp .wrap-game-detail .wrap-price .deco{position:absolute;width:100%;height:4em;bottom:0;clip-path:polygon(2em 0, 100% 0, 100% 100%, 0% 100%)}.single-larp .wrap-game-detail .wrap-price .deco:before{display:block;content:"";background-color:#e400cc;position:absolute;z-index:-1;height:3em;left:0;right:-0.5em;bottom:.5em}.single-larp .wrap-game-detail .wrap-price .deco:after{display:block;content:"";background-color:#e400cc;position:absolute;z-index:-1;height:.2em;left:0;right:-0.5em;bottom:0}.single-larp .wrap-game-detail .wrap-price .price{bottom:.1em;font-size:4em;padding-left:.1em;margin-bottom:.05em;font-family:"WDXL Lubrifont SC";filter:drop-shadow(0 0 0.02em #e400cc);position:relative;z-index:2;-webkit-text-stroke:6px #000;paint-order:stroke;display:flex;align-items:baseline;text-align:right;justify-content:flex-end}.single-larp .wrap-game-detail .wrap-price .price:empty:after{font-size:.8em;position:relative;bottom:.1em;content:"即將推出"}.single-larp .wrap-game-detail .wrap-price .price:not(:empty):before{content:"HKD$ ";font-size:.5em;margin-right:.5em}.single-larp .wrap-game-detail .game-detail{height:100%;width:100%;overflow:auto;padding:3em 2em 7em;-webkit-mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 3em, rgb(0, 0, 0) calc(100% - 7em), rgba(0, 0, 0, 0) calc(100% - 4em), rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 3em, rgb(0, 0, 0) calc(100% - 7em), rgba(0, 0, 0, 0) calc(100% - 4em), rgba(0, 0, 0, 0) 100%)}.single-larp .wrap-game-detail .game-detail .content strong{font-weight:600}.single-larp .wrap-game-detail .game-detail::-webkit-scrollbar-thumb{background-color:#03eaf5}.single-larp .admin-actions{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ddd}.single-larp .admin-actions .admin-actions-header{margin-bottom:.5em}.single-larp .admin-actions button{cursor:pointer}.single-larp #popup-users-wished.popup-overlay{display:none}.single-larp #popup-users-wished.popup-overlay .copy.phone{cursor:pointer}.single-larp #popup-users-wished.popup-overlay .popup-container{max-width:800px;display:flex;flex-direction:column}.single-larp #popup-users-wished.popup-overlay .popup-content{max-height:80vh;display:flex;flex-direction:column;height:100%}.single-larp #popup-users-wished.popup-overlay .popup-content .wp-list-table thead th:not(:first-child){text-align:center}.single-larp #popup-users-wished.popup-overlay .popup-content .wp-list-table td:first-child .email{font-size:.8em;color:#666}.single-larp #popup-users-wished.popup-overlay .popup-content .wp-list-table td:not(:first-child){vertical-align:middle;text-align:center}.single-larp #popup-users-wished.popup-overlay .popup-content .wp-list-table th{height:2em;background-color:#00f3fe;-webkit-text-stroke:2px rgba(0,0,0,.5333333333);paint-order:stroke}.single-larp #popup-users-wished.popup-overlay .popup-content .wp-list-table th,.single-larp #popup-users-wished.popup-overlay .popup-content .wp-list-table td{text-align:left;line-height:1;height:2.4em;vertical-align:middle;padding:0 .4em}.single-larp #popup-users-wished.popup-overlay .popup-content .wp-list-table tbody tr:not(:last-child) td{border-bottom:1px solid hsla(0,0%,100%,.4)}.single-larp #popup-users-wished.popup-overlay .popup-content .wp-list-table tbody tr:nth-child(2n){background-color:hsla(0,0%,100%,.0666666667)}.single-larp #popup-users-wished.popup-overlay .popup-footer{display:grid;grid-template-columns:1fr auto}.single-larp #popup-users-wished.popup-overlay .popup-footer .popup-notice{padding:1em;display:flex;align-items:center}.tags{display:flex;margin:.5em -0.2em}.tags>div{display:inline-flex}.tags .tag{margin:0 .2em;display:inline-flex}.group-size-selector{position:fixed;inset:0;text-align:center;background-color:rgba(0,0,0,.5333333333);z-index:999;color:#fff}.group-size-selector>.wrapper{padding:1em;border-radius:1em;box-shadow:0 .1em 1em rgba(0,0,0,.1);margin-top:5em;min-width:250px;display:inline-block;text-align:left}.group-size-selector .group-size-options{display:grid;flex-wrap:wrap;gap:.5em;grid-template-columns:repeat(3, 1fr);margin:1em 0}.group-size-selector .group-size-options .group-size-option{height:2em;display:flex;justify-content:center;align-items:center;padding:.2em .5em;border:1px solid #ddd;border-radius:.5em;cursor:pointer}.group-size-selector .group-size-options .group-size-option.selected{background-color:#4caf50;border-color:#4caf50}.group-size-selector .save-group-size:not(:last-child),.group-size-selector .cancel-group-size:not(:last-child){margin-right:.2em}.group-size-selector .group-size-buttons{display:flex;justify-content:space-between}.group-size-selector .group-size-buttons .remove-wishlist{background-color:#f44336;color:#fff}.group-size-selector button{border:none;outline:none;border-radius:.5em;padding:.2em .8em;cursor:pointer}.copy.phone{cursor:pointer;position:relative;display:inline-block;padding:5px 10px;border-radius:4px;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.copy.phone:hover{background-color:rgba(33,150,243,.1);color:#2196f3}.copy.phone:active{transform:scale(0.95)}.copy-tooltip{position:fixed;background-color:#333;color:#fff;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;white-space:nowrap;z-index:99999;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.3);letter-spacing:.5px}.copy-tooltip:not(.error){background-color:#4caf50}.copy-tooltip.error{background-color:#f44336}.copy-tooltip::after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0)}.copy-tooltip:not(.bottom)::after{bottom:-6px;border-top:6px solid #4caf50}.copy-tooltip.error:not(.bottom)::after{border-top-color:#f44336}.copy-tooltip.bottom::after{top:-6px;border-bottom:6px solid #4caf50}.copy-tooltip.bottom.error::after{border-bottom-color:#f44336}.copy.phone::before{content:"📋 ";opacity:0;transition:opacity .2s;font-size:.9em}.copy.phone:hover::before{opacity:.7}.google-login-container{position:relative;text-align:center;overflow:hidden;margin:1em auto 0}.google-login-container p{margin-bottom:15px;color:#777;font-size:14px}.google-login-container h3{margin-top:0;font-size:18px}#popup-account-login{display:none}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:2000;color:#fff}.popup-overlay .popup-header .rock-purple{font-weight:500}.popup-overlay .popup-container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 2em);max-width:400px;border-radius:1em;overflow:hidden;padding:0}@media(max-width: 768px){.popup-overlay .popup-container{width:calc(100% - 1em)}}.popup-overlay .popup-container .popup-content{max-height:calc(100dvh - 2em);display:flex;flex-direction:column}.popup-overlay .popup-container .popup-content .popup-body{flex-grow:1;overflow:auto}.popup-overlay .popup-header:empty,.popup-overlay .popup-footer:empty{display:none}.popup-overlay .popup-header .popup-float-buttons,.popup-overlay .popup-footer .popup-float-buttons{display:flex;justify-content:flex-end;grid-gap:.5em;padding:.5em}.popup-overlay .popup-header .popup-float-buttons>button,.popup-overlay .popup-footer .popup-float-buttons>button{padding:.2em 1em;color:#fff;background-color:#e905d0;border:none;font-size:1.2em;border-radius:.5em;cursor:pointer}.popup-overlay .popup-header .popup-float-buttons .popup-close,.popup-overlay .popup-footer .popup-float-buttons .popup-close{background-color:#666}.popup-overlay .popup-header{padding:1em;border-bottom:1px solid}.popup-overlay .popup-header h3{margin-bottom:0}.popup-overlay .popup-header .noto-aqua{margin-bottom:.2em}.popup-overlay .popup-header h3.rock{font-weight:500;margin:0}.popup-overlay .popup-body{padding:1em 1em;display:grid;grid-gap:1em}.popup-overlay .popup-footer{border-top:1px solid;display:grid;grid-template-columns:repeat(auto-fit, minmax(1px, 1fr));text-align:center}.popup-overlay .popup-footer .popup-float-buttons>button,.popup-overlay .popup-footer .popup-float-buttons>.button{border-radius:.5em}.popup-overlay .popup-footer .popup-confirm{transition:.2s ease-in-out background-color}.popup-overlay .popup-footer .popup-confirm.disabled{pointer-events:none;background-color:#393939}.popup-overlay .popup-footer button,.popup-overlay .popup-footer .button{padding:.4em 1em;color:#fff;border:none;font-size:1em;cursor:pointer;-webkit-text-stroke:2px #000;paint-order:stroke;line-height:1.5}.popup-overlay .popup-footer button:not(:last-child),.popup-overlay .popup-footer .button:not(:last-child){background-color:#e905d0}.popup-overlay .popup-footer button:not(:last-child).quit-game,.popup-overlay .popup-footer .button:not(:last-child).quit-game{background-color:#00f3fe}.popup-overlay .popup-footer button:not(:last-child).popup-reset,.popup-overlay .popup-footer .button:not(:last-child).popup-reset{background-color:#00f3fe}.popup-overlay .popup-footer button.disabled,.popup-overlay .popup-footer .button.disabled{pointer-events:none;background-color:#4a505c}.popup-overlay .popup-footer .popup-close{background-color:#666}.popup-overlay .phone-input-wrapper{display:flex;align-items:center;gap:.5em}.popup-overlay .phone-input-wrapper select,.popup-overlay .phone-input-wrapper input{border:none;outline:0;height:2em;padding:0 .4em;box-sizing:border-box;font-size:1em}@media(max-width: 768px){.popup-overlay .phone-input-wrapper select,.popup-overlay .phone-input-wrapper input{height:2.5em}}.popup-overlay #popup-phone-number{flex:1;width:100%}.popup-overlay .popup-buttons{display:flex;justify-content:space-between}.popup-overlay .popup-buttons button{flex:1}.popup-overlay .loading{position:absolute;right:1em;bottom:.5em;display:flex;align-items:center;grid-gap:.5em}.popup-overlay .loading .loading-spinner{display:inline-block;width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite;margin-right:.5em}.popup-overlay .loading .text{-webkit-text-stroke:.2em #e400cc;paint-order:stroke}.popup-overlay .lds-dual-ring{color:#49f7fc}.popup-overlay .lds-dual-ring,.popup-overlay .lds-dual-ring:after{box-sizing:border-box}.popup-overlay .lds-dual-ring{display:inline-block;width:3em;height:3em}.popup-overlay .lds-dual-ring:after{content:" ";display:block;width:3em;height:3em;border-radius:50%;border:6.4px solid currentColor;border-color:currentColor rgba(0,0,0,0) currentColor rgba(0,0,0,0);animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#popup-search-user .popup-container{max-width:680px}#popup-search-user .popup-container .search-results{position:initial}#popup-search-user .popup-container .popup-body{font-size:1em;text-align:left}#popup-game-select .popup-container{max-width:unset;width:calc(100dvw - 4em);min-width:calc(100dvw - 2em);height:calc(100dvh - 2em);display:flex;flex-direction:column}#popup-game-select .popup-container .popup-content{display:flex;flex-direction:column;height:100%;overflow:hidden}#popup-game-select .popup-container .popup-content .popup-header{display:flex;align-items:center;grid-gap:1em;flex-direction:row-reverse;height:4em}#popup-game-select .popup-container .popup-content .popup-header>.game-search{flex-grow:1}#popup-game-select .popup-container .popup-content .popup-header *{display:block;height:100%}@media(max-width: 768px){#popup-game-select .popup-container .popup-content .popup-header h3{width:6em;font-size:2em}}#popup-game-select .popup-container .popup-content .popup-header input{width:100%;outline:0;background-color:unset;border:none;border-bottom:1px solid #fff;color:#fff;font-size:1.8em;margin-top:.15em}#popup-game-select .popup-container .popup-content .popup-body{display:flex;flex-direction:column;height:100%;flex-grow:1;overflow:hidden;padding:0;grid-gap:0}#popup-game-select .popup-container .popup-content .popup-body .game-search{padding:1em}#popup-game-select .game-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(8em, 1fr));justify-content:center;flex-grow:1;overflow:scroll;grid-gap:1em;padding:1em .5em}@media(max-width: 768px){#popup-game-select .game-list{grid-template-columns:repeat(auto-fit, 5.5em)}}#popup-game-select .game-list .game-item{cursor:pointer}#popup-game-select .game-list .game-item .wrapper{position:relative;box-shadow:0 0 .5em #00f3fe,0 0 .1em #00f3fe,0 0 .1em #00f3fe,0 0 .1em #00f3fe;border-radius:1em;border:1px solid #fff;overflow:hidden}#popup-game-select .game-list .game-item .wrapper:before{display:block;content:"";padding-top:125%}#popup-game-select .game-list .game-item .game-image img{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}#popup-game-select .game-list .game-item .game-image img[src=""]{display:none}#popup-game-select .game-list .game-item .game-image img[src=""]+div{position:absolute;inset:0;background-image:linear-gradient(45deg, #897bb5, transparent);display:flex;justify-content:center;align-items:center;flex-direction:column;opacity:.8}#popup-game-select .game-list .game-item .game-image img[src=""]+div:before{display:block;content:"";width:90%;padding-top:56.3880771479%;background-image:url(../img/logo_v1.0.3.webp);background-size:contain;filter:drop-shadow(0 0 4px #000)}#popup-game-select .game-list .game-item .game-image img[src=""]+div div{position:relative;display:block;content:"其他";-webkit-text-stroke:4px #000;paint-order:stroke;z-index:2}#popup-game-select .game-list .game-item .game-image img:not([src=""])+div{display:none}#popup-game-select .game-list .game-item .game-detail{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.8);flex-direction:column;padding:.5em;text-align:center;line-height:1.2em;grid-gap:.6em;opacity:0;transition:.2s ease-in-out}#popup-game-select .game-list .game-item .game-detail:is(.game-item:hover *){opacity:1}#popup-game-select .popup-content-box{max-width:calc(100vw - 4em)}#popup-game-select .popup-footer .popup-float-buttons{justify-content:flex-end}#popup-game-select .popup-footer .popup-float-buttons>div{padding:.2em 1em;line-height:1.5;border-radius:.2em;cursor:pointer}#popup-game-select .popup-footer .popup-float-buttons>div.popup-cancel{background-color:#e905d0}.popup-overlay.popup-success .popup-body,.popup-overlay.popup-error .popup-body{grid-gap:.5em;text-align:center}.popup-overlay.popup-success .popup-body .success-icon,.popup-overlay.popup-success .popup-body .error-icon,.popup-overlay.popup-error .popup-body .success-icon,.popup-overlay.popup-error .popup-body .error-icon{margin:0 auto;font-size:1.4em;font-weight:bold}.popup-overlay.popup-success .popup-footer,.popup-overlay.popup-error .popup-footer{text-align:center}body.page.page-my-account .my-account-content.content-booking-list .wrapper .top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5em}@media(max-width: 768px){body.page.page-my-account .my-account-content.content-booking-list .wrapper .top{margin:0 -0.5em .5em}}body.page.page-my-account .my-account-content.content-booking-list .wrapper .top .top-left,body.page.page-my-account .my-account-content.content-booking-list .wrapper .top .top-right{display:flex;justify-content:space-between}body.page.page-my-account .my-account-content.content-booking-list .wrapper .top .create-room{cursor:pointer;display:flex;margin-right:.2em}body.page.page-my-account .my-account-content.content-booking-list .wrapper .top .create-room>span{display:flex;justify-content:center;align-items:center}body.page.page-my-account .my-account-content.content-booking-list .wrapper .top .create-room>span:before{line-height:0}body.page.page-my-account .my-account-content.content-booking-list #booking-table{width:100%;font-weight:500}body.page.page-my-account .my-account-content.content-booking-list #booking-table .image{width:2em;height:2em}body.page.page-my-account .my-account-content.content-booking-list #booking-table .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.page.page-my-account .my-account-content.content-booking-list #booking-table th,body.page.page-my-account .my-account-content.content-booking-list #booking-table td{height:2.4em;padding:0 .5em;vertical-align:middle;text-align:left}body.page.page-my-account .my-account-content.content-booking-list #booking-table th.booking-date,body.page.page-my-account .my-account-content.content-booking-list #booking-table td.booking-date{width:8em}body.page.page-my-account .my-account-content.content-booking-list #booking-table th.booking-date span:first-child:empty:before,body.page.page-my-account .my-account-content.content-booking-list #booking-table td.booking-date span:first-child:empty:before{content:"---"}body.page.page-my-account .my-account-content.content-booking-list #booking-table th.booking-date span:last-child,body.page.page-my-account .my-account-content.content-booking-list #booking-table td.booking-date span:last-child{font-size:.9em;color:#aaa}body.page.page-my-account .my-account-content.content-booking-list #booking-table th.booking-date span,body.page.page-my-account .my-account-content.content-booking-list #booking-table td.booking-date span{display:block}body.page.page-my-account .my-account-content.content-booking-list #booking-table th.booking-number,body.page.page-my-account .my-account-content.content-booking-list #booking-table td.booking-number{width:4.5em}body.page.page-my-account .my-account-content.content-booking-list #booking-table th.players,body.page.page-my-account .my-account-content.content-booking-list #booking-table td.players{width:5em;text-align:center}body.page.page-my-account .my-account-content.content-booking-list #booking-table th.room-owner,body.page.page-my-account .my-account-content.content-booking-list #booking-table td.room-owner{width:6em;overflow:hidden;max-width:6em;text-overflow:ellipsis}body.page.page-my-account .my-account-content.content-booking-list #booking-table th.view-detail,body.page.page-my-account .my-account-content.content-booking-list #booking-table td.view-detail{width:6em}body.page.page-my-account .my-account-content.content-booking-list #booking-table th.view-detail>div,body.page.page-my-account .my-account-content.content-booking-list #booking-table td.view-detail>div{display:inline-block;cursor:pointer;text-align:center}body.page.page-my-account .my-account-content.content-booking-list #booking-table th.join-status,body.page.page-my-account .my-account-content.content-booking-list #booking-table td.join-status{width:6em}body.page.page-my-account .my-account-content.content-booking-list #booking-table th.join-status:is(.waiting td) .text:before,body.page.page-my-account .my-account-content.content-booking-list #booking-table td.join-status:is(.waiting td) .text:before{content:"已加入"}body.page.page-my-account .my-account-content.content-booking-list #booking-table th.join-status:is(.join-now td) .text:before,body.page.page-my-account .my-account-content.content-booking-list #booking-table td.join-status:is(.join-now td) .text:before{content:"立即加入"}body.page.page-my-account .my-account-content.content-booking-list #booking-table thead tr{background-color:rgba(0,243,254,.5333333333)}body.page.page-my-account .my-account-content.content-booking-list #booking-table tbody tr:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.5333333333)}body.page.page-my-account .my-account-content.content-booking-list #booking-table tbody tr:hover{background-color:hsla(0,0%,100%,.1333333333)}body.page.page-my-account .my-account-content.content-booking-list #booking-table tbody td.booking-date{letter-spacing:-0.05em}body.page.page-my-account .my-account-content.content-booking-list #booking-table tbody td.booking-number:before{content:"#"}body.page.page-my-account .my-account-content.content-booking-list #booking-table tbody td.larp-game>div{display:inline-block;vertical-align:middle}body.page.page-my-account .my-account-content.content-booking-list #booking-table tbody td.larp-game .image:empty{background-image:url(../img/logo_v1.0.3.webp),linear-gradient(45deg, #897bb5, transparent);background-size:contain,cover;background-position:center;background-repeat:no-repeat}body.page.page-my-account .my-account-content.content-booking-list .join-status>div{cursor:pointer;--borderColor: #e400cc;width:4em;position:relative;z-index:2;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.2s ease-in-out}body.page.page-my-account .my-account-content.content-booking-list .join-status>div:is(.waiting div){--borderColor: #e400cc44}body.page.page-my-account .my-account-content.content-booking-list .join-status>div:after{display:block;content:"";position:absolute;left:0;right:0;bottom:-0.2em;z-index:-1;border-top:.4em solid var(--borderColor);border-bottom:.2em solid var(--borderColor);padding-top:.15em;transform-origin:center center;transform:rotate(-4deg);height:-moz-fit-content;height:fit-content}body.page.page-my-account .my-account-content.content-booking-list .popup-footer{display:grid;grid-template-columns:repeat(auto-fit, minmax(1px, 1fr))}body.page.page-my-account .my-account-content.content-booking-list .popup-footer>div{font-size:1.2em;line-height:1.8em;text-align:center;cursor:pointer}body.page.page-my-account .my-account-content.content-booking-list #popup-booking-detail{grid-gap:0;grid-template-columns:1fr auto}body.page.page-my-account .my-account-content.content-booking-list #popup-booking-detail .detail{grid-column:1/2;grid-row:1/1;grid-gap:.5em 0;display:grid}body.page.page-my-account .my-account-content.content-booking-list #popup-booking-detail .choose-larp{width:5em;grid-column:2/2}body.page.page-my-account .my-account-content.content-booking-list #popup-booking-detail .choose-larp .field-value{box-shadow:0 0 .5em #00f3fe,0 0 .2em #00f3fe,0 0 .1em #00f3fe,0 0 .1em #00f3fe}body.page.page-my-account .my-account-content.content-booking-list #popup-booking-detail .popup-notice>div{display:none}body.page.page-my-account .my-account-content.content-booking-list #popup-booking-detail .quit-game{display:none}body.page.page-my-account .my-account-content.content-booking-list #popup-booking-detail .players-wrapper{display:none}body.page.page-my-account .my-account-content.content-booking-list #popup-booking-detail .larp{grid-template-columns:1fr 5em}@media(max-width: 768px){body.page.page-my-account .my-account-content.content-booking-list #popup-booking-detail .larp{grid-template-columns:none;display:block !important}}body.page.page-my-account .my-account-content.content-booking-list #popup-booking-detail .wrapper{grid-template-columns:auto}@media(max-width: 768px){body.page.page-my-account .my-account-content.content-booking-list #popup-booking-detail .wrapper{display:block !important}}body.page.page-my-account .my-account-content.content-booking-list #popup-booking-detail .larp-title .field-value:empty:before{content:"其他"}body.page.page-my-account .my-account-content.content-booking-list #popup-booking-detail .popup-footer{display:grid;grid-template-columns:1fr auto}body.page.page-my-account .my-account-content.content-booking-list #popup-booking-detail .popup-footer .popup-notice{padding:1em;display:flex;align-items:center}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar{padding:1em 0;border-radius:8px;--fc-neutral-bg-color: #666;--fc-page-bg-color: #555}@media(max-width: 768px){body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar{margin:-0.5em -1em;font-size:.9em}}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar button{display:flex;justify-content:center;align-items:center;padding:0 .4em}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-day-past{opacity:.5}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-daygrid-day-top{font-size:.7em}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-holiday{background-color:hsla(0,0%,100%,.2)}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-holiday .fc-daygrid-day-number{color:#fff;border-radius:.5em}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-hk-holiday span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;border-radius:.5em}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-daygrid-day-top{display:flex;justify-content:space-between}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-daygrid-day-top>*{white-space:nowrap}@media(max-width: 768px){body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-daygrid-day-top>*{padding:.2em;text-align:right}}@media(max-width: 768px){body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-daygrid-day-top a span{display:none}}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-daygrid-day-top .fc-hk-holiday{flex-grow:1;overflow:hidden;align-items:center;display:flex}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:0;min-height:4em}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-daygrid-body-natural .fc-daygrid-day-events .fc-daygrid-event-harness{margin:2px}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-daygrid-body-natural .fc-daygrid-day-events .fc-daygrid-event-harness .not-accessible{pointer-events:none}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-daygrid-body-natural .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event-main-frame{display:flex;flex-direction:column;align-items:flex-start;grid-gap:.2em 0;border-radius:.2em;background-color:var(--gm-color);padding:0 .2em;line-height:1.25}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-daygrid-body-natural .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event-main-frame .fc-event-top{display:flex;align-items:baseline;justify-content:space-between;grid-gap:.2em;overflow:hidden;width:100%}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-daygrid-body-natural .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event-main-frame .fc-event-top .fc-event-gm{overflow:hidden;font-size:.75em}@container main (max-width: 1000px){body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-daygrid-body-natural .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event-main-frame{padding:0}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-daygrid-body-natural .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event-main-frame .fc-event-time{font-size:.8em}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-daygrid-body-natural .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event-main-frame .fc-event-title-container{padding-left:0}}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-daygrid-body-natural .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event-main-frame .fc-event-time{margin-right:0;font-size:.8em;opacity:.9}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-daygrid-body-natural .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event-main-frame .fc-event-title-container{flex-grow:1;overflow:hidden;width:100%}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-daygrid-body-natural .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event-main-frame .fc-event-title-container>.fc-event-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width: 768px){body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-daygrid-body-natural .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event-main-frame .fc-event-title-container>.fc-event-title{font-size:.85em}}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-direction-ltr .fc-daygrid-event.fc-event-end{margin:0;padding:0}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-toolbar-chunk{white-space:nowrap;display:flex}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-button-group{grid-gap:.2em}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-day-other{pointer-events:none;opacity:.1;filter:grayscale(0.5)}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-header-toolbar>:first-child>button{transition:.2s ease-in-out}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-header-toolbar>:first-child>button[disabled]{background-color:#e400cc;opacity:1}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-header-toolbar>:first-child>button:not([disabled]){background-color:#666;opacity:.65}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-header-toolbar>:last-child .fc-button-group .fc-button{opacity:.65;background-color:#666;transition:.2s ease-in-out}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-header-toolbar>:last-child .fc-button-group .fc-button-active{opacity:1;background-color:#e400cc}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-joined-badge{display:inline-block;background:hsla(0,0%,100%,.3);padding:2px 6px;border-radius:3px;font-size:.8em;margin-left:4px}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-toolbar>*>:not(:first-child){margin-left:.2em}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-event{cursor:pointer;display:block;margin:0;padding:0;--fc-list-event-hover-bg-color: #333}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-event:hover{opacity:.9}@media(max-width: 768px){body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-header-toolbar{padding:0 .5em;font-size:.9em;margin-bottom:.8em}body.page.page-my-account .my-account-content.content-booking-list .woocommerce-MyAccount-content>.blue-box #booking-calendar.fc .fc-header-toolbar .fc-toolbar-title{font-size:1.2em}}@container main (max-width: 921px){.content-booking-list #booking-table{display:block;border:none}.content-booking-list #booking-table thead{display:none}.content-booking-list #booking-table tbody{display:block;width:100%}.content-booking-list #booking-table tbody tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;background-color:rgba(0,243,254,.05);border:1px solid rgba(0,243,254,.3);border-radius:10px;margin-bottom:15px;padding:15px;position:relative}.content-booking-list #booking-table tbody tr:hover{background-color:rgba(0,243,254,.1)}.content-booking-list #booking-table tbody tr:not(:last-child){border-bottom:1px solid rgba(0,243,254,.3)}.content-booking-list #booking-table tbody td{display:flex;align-items:center;padding:0;height:auto;width:auto !important;border:none;font-size:.95em}.content-booking-list #booking-table tbody td:not(.larp-game):not(.view-detail):not(.join-status)::before{color:#aaa;margin-right:.5em;font-size:.9em;min-width:3em;grid-column:1/2;grid-row:1/3;height:100%}.content-booking-list #booking-table tbody td.larp-game{grid-column:1/-1;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:10px;margin-bottom:5px}.content-booking-list #booking-table tbody td.larp-game .image{width:3.5em;height:3.5em;margin-right:10px;flex-shrink:0}.content-booking-list #booking-table tbody td.larp-game .title{font-size:1.1em;font-weight:bold;color:#fff}.content-booking-list #booking-table tbody td.booking-date{display:grid;grid-column:1/2}.content-booking-list #booking-table tbody td.booking-date::before{content:"時間："}.content-booking-list #booking-table tbody td.booking-date span{display:inline-block;margin-right:5px;grid-column:2/2;grid-row:1/2}.content-booking-list #booking-table tbody td.booking-date span:last-child{color:#fff;grid-column:2/2;grid-row:2/2}.content-booking-list #booking-table tbody td.booking-number{grid-column:2/3}.content-booking-list #booking-table tbody td.booking-number::before{content:"房號："}.content-booking-list #booking-table tbody td.room-owner{max-width:none;grid-column:2/2}.content-booking-list #booking-table tbody td.room-owner::before{content:"房主："}.content-booking-list #booking-table tbody td.players{grid-column:1/2;grid-row:3;text-align:left;justify-content:flex-start}.content-booking-list #booking-table tbody td.players::before{content:"人數："}.content-booking-list #booking-table tbody td.view-detail,.content-booking-list #booking-table tbody td.join-status{grid-column:auto;width:100%;margin-top:10px;justify-content:center}.content-booking-list #booking-table tbody td.view-detail{grid-column:1/2}.content-booking-list #booking-table tbody td.view-detail>div{width:100%;background:#333;padding:5px 0;border-radius:5px;display:flex;justify-content:center;align-items:center}.content-booking-list #booking-table tbody td.join-status{grid-column:2/3}.content-booking-list #booking-table tbody td.join-status>div{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.content-booking-list #booking-table tbody td.join-status>div::after{display:none}.content-booking-list #booking-table tbody td.join-status>div{background-color:var(--borderColor);padding:5px 0;border-radius:5px;box-shadow:0 0 5px var(--borderColor)}}.fc-event-main-frame{padding:.2em 0;width:100%}.fc-event-title-container{display:flex;flex-direction:column}.fc-joined-badge{display:inline-block;background:hsla(0,0%,100%,.3);padding:2px 6px;border-radius:3px;font-size:10px;font-weight:bold}.fc-list-event td{vertical-align:middle}.fc-list-event td:last-child{width:100%;padding:0 0 0 1em}.popup-container.large{max-width:800px}#popup-gm-color-settings.popup-overlay .popup-container{max-width:500px}#popup-gm-color-settings.popup-overlay .popup-container .popup-footer .button{display:flex;justify-content:center;align-items:center;text-align:center;cursor:pointer;line-height:1.5}.gm-color-management{margin:0 -0.4em}.gm-color-management .management-header{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ddd}.gm-color-management .management-header p{color:#fff;margin:0}.gm-color-management .gm-color-list{max-height:500px;overflow-y:auto}.gm-color-management .gm-color-list.current-user{padding-right:8px}.gm-color-management .gm-color-list.current-user>.gm-color-item{background:#e905d0}.gm-color-management .gm-color-list.current-user>.gm-color-item .gm-name{color:#fff}.gm-color-management .gm-color-item{display:flex;align-items:center;gap:.5em;padding:.2em .5em;margin-bottom:.2em;background:#ddd;border-radius:.5em}.gm-color-management .gm-color-item:hover{background:#f0f0f0}.gm-color-management .gm-color-item .gm-avatar img{width:2em;height:2em;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 2px 1px #000}.gm-color-management .gm-color-item .gm-info{flex:1;min-width:120px;display:flex;align-items:center;grid-gap:.4em}.gm-color-management .gm-color-item .gm-name{font-weight:bold;font-size:15px;color:#333}.gm-color-management .color-controls{display:flex;align-items:center;gap:.5em}.gm-color-management .color-picker-group{display:flex;flex-direction:column;gap:5px;position:relative}.gm-color-management .color-picker-group label{position:absolute;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-text-stroke:#000 3px;paint-order:stroke;inset:0;font-size:.6em;color:#fff;text-align:center}.gm-color-management .color-picker-group input[type=color]{width:5em;height:3em;border:1px solid #000;border-radius:4px;cursor:pointer}.gm-color-management .color-preview{padding:10px 20px;border-radius:4px;font-weight:bold;text-align:center;min-width:100px;border:1px solid rgba(0,0,0,.1)}.gm-color-management .action-buttons{display:flex;gap:8px}.gm-color-management .action-buttons button{padding:8px 16px;font-size:13px;border-radius:4px;cursor:pointer;border:none;transition:all .2s}.gm-color-management .btn-save-color{background:#2196f3;color:#fff}.gm-color-management .btn-save-color:hover{background:#1976d2}.gm-color-management .btn-reset-color{background:#ddd;color:#333;border:1px solid #ddd;display:none}.gm-color-management .btn-reset-color:hover{background:#e0e0e0}@media(max-width: 768px){.gm-color-management .gm-color-item{display:grid}.gm-color-management .color-controls{grid-column:1/2}.gm-color-management .action-buttons{justify-content:flex-end;grid-column:2/2}}.gm-color-settings{display:inline-flex;align-items:center;gap:5px;margin-left:10px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%)}.gm-color-settings .dashicons{font-size:18px}.booking-management-actions{background:#f9f9f9;padding:.833em;border-radius:.333em;margin-top:.833em}.booking-management-actions .management-item{display:flex;align-items:center;gap:.556em;flex-wrap:wrap}.booking-management-actions .management-item+.management-item{margin-top:.556em}.booking-management-actions label{font-weight:bold;min-width:4.444em;font-size:1em}.booking-management-actions input[type=date],.booking-management-actions input[type=time]{padding:.333em .556em;border:.056em solid #ddd;border-radius:.222em;font-size:.778em}.booking-management-actions .button{padding:.444em .889em;font-size:.778em;border-radius:.222em;cursor:pointer;border:none;transition:all .2s}.booking-management-actions .btn-update-booking-date{background:#2196f3;color:#fff}.booking-management-actions .btn-update-booking-date:hover{background:#1976d2}.booking-management-actions .button-danger{background:#f44336;color:#fff}.booking-management-actions .button-danger:hover{background:#d32f2f}.booking-management-actions .button:disabled{opacity:.6;cursor:not-allowed}.popup-body .player-list{display:none !important}.room-gm{padding:.556em 0;font-weight:bold;color:#333}.room-gm #display-gms{font-weight:normal;color:#666}.booking-management-actions .management-item span{color:#999;font-size:.85em;margin-left:.556em}@media(max-width: 768px){.booking-management-actions .management-item{flex-direction:column;align-items:flex-start}.booking-management-actions input[type=date],.booking-management-actions input[type=time]{width:100%;max-width:13.889em}.booking-management-actions .button{width:100%}}.choose-larp{cursor:pointer}.choose-larp .field-label{font-size:.9em}.choose-larp .field-value{box-shadow:0 0 .5em #00f3fe,0 0 .2em #00f3fe,0 0 .1em #00f3fe,0 0 .1em #00f3fe}.choose-larp .game-display{display:flex;align-items:center;grid-gap:.2em;position:relative}.choose-larp .game-display div:not([class]){position:absolute;inset:0;background-image:linear-gradient(45deg, #897bb5, transparent);display:flex;justify-content:center;align-items:center;flex-direction:column;opacity:.8}.choose-larp .game-display div:not([class]):before{display:block;content:"";width:90%;padding-top:56.3880771479%;background-image:url(../img/logo_v1.0.3.webp);background-size:contain;filter:drop-shadow(0 0 4px #000)}.choose-larp .game-display div:not([class]):after{position:relative;display:block;content:"選擇劇本";-webkit-text-stroke:4px #000;paint-order:stroke;z-index:2}.choose-larp .game-display:before{display:block;content:"";padding-top:125%;width:100%}.choose-larp .game-display .image{position:absolute;inset:0}.choose-larp .game-display .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#popup-booking-detail .choose-larp,#popup-create-room .choose-larp{grid-row-start:1;grid-row-end:5;grid-column-start:2;min-height:6em;width:5em}#popup-booking-detail:not(.gmm) .gm-selection .change-gm-btn,#popup-create-room:not(.gmm) .gm-selection .change-gm-btn{display:none}#popup-booking-detail .popup-container,#popup-create-room .popup-container{max-width:480px;text-align:left}#popup-booking-detail .popup-header .rock-purple,#popup-create-room .popup-header .rock-purple{font-weight:500}#popup-booking-detail .popup-body,#popup-create-room .popup-body{display:grid;font-size:1em;grid-gap:.5em;grid-template-columns:1fr auto;padding:1em 1em}#popup-booking-detail .gm-selection .gm-display,#popup-create-room .gm-selection .gm-display{display:flex;align-items:center;gap:.2em;padding:.2em;background:#f5f5f5;border-radius:.2em;max-width:100%;height:2.2em}#popup-booking-detail .gm-selection .gm-display>*,#popup-create-room .gm-selection .gm-display>*{font-size:.8em}#popup-booking-detail .gm-selection .gm-avatar img,#popup-create-room .gm-selection .gm-avatar img{width:1.5em;height:1.5em;border-radius:50%}#popup-booking-detail .gm-selection .gm-info,#popup-create-room .gm-selection .gm-info{flex:1;display:flex;flex-direction:column;overflow:hidden;height:1.5em;gap:.2em}#popup-booking-detail .gm-selection .gm-name,#popup-create-room .gm-selection .gm-name{display:flex;align-items:center;height:1.5em;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#popup-booking-detail .gm-selection .gm-locked,#popup-create-room .gm-selection .gm-locked{font-size:12px;color:#999}#popup-booking-detail .gm-selection .change-gm-btn,#popup-create-room .gm-selection .change-gm-btn{padding:.2em .5em;background:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1em}#popup-booking-detail .gm-selection .change-gm-btn:hover,#popup-create-room .gm-selection .change-gm-btn:hover{background:#1976d2}@media(max-width: 768px){#popup-booking-detail .popup-body,#popup-create-room .popup-body{grid-template-columns:none;grid-gap:.5em 0;display:grid}#popup-booking-detail .popup-body .choose-larp,#popup-create-room .popup-body .choose-larp{grid-row-start:1;grid-row-end:1;grid-column:1/3;width:50%;margin:0 auto}#popup-booking-detail .popup-body .field:not(.choose-larp),#popup-create-room .popup-body .field:not(.choose-larp){grid-column:1/3;height:auto}#popup-booking-detail .popup-body .larp-title .field-value,#popup-create-room .popup-body .larp-title .field-value{font-size:1.5em}}#popup-booking-detail .booking-datetime,#popup-create-room .booking-datetime{display:flex;grid-template-columns:1fr auto}#popup-booking-detail .field,#popup-create-room .field{display:grid;grid-template-columns:1.8em 1fr;grid-gap:.5em;align-items:center;height:2.2em}#popup-booking-detail .field-label,#popup-create-room .field-label{font-size:.8em}#popup-booking-detail .field-value,#popup-create-room .field-value{width:100%;min-height:1.5em;overflow:hidden}#popup-booking-detail .field-value input,#popup-create-room .field-value input{line-height:1;outline:0;height:2.2em;box-sizing:border-box;border-radius:.2em;border:0;font-size:1em}@media(max-width: 768px){#popup-booking-detail .field-value input,#popup-create-room .field-value input{height:2rem}}#popup-booking-detail .pick-game,#popup-create-room .pick-game{position:relative;display:inline-block;-webkit-text-stroke:1px #000;paint-order:stroke;margin-bottom:.1em;font-size:1.1em}#popup-booking-detail .pick-game:after,#popup-create-room .pick-game:after{display:block;content:"";position:absolute;left:0;right:0;bottom:-0.2em;z-index:-1;border-top:.4em solid #e905d0;border-bottom:.2em solid #e905d0;padding-top:.15em;transform-origin:center center;transform:rotate(-4deg);height:-moz-fit-content;height:fit-content}#popup-booking-detail .game-display:empty~.edit,#popup-create-room .game-display:empty~.edit{display:none}#popup-booking-detail .game-display:not(:empty)~.first-pick,#popup-create-room .game-display:not(:empty)~.first-pick{display:none}#popup-booking-detail[editable=false] .player .action{display:none !important}#popup-booking-detail[member=""] .popup-footer .popup-float-buttons .quit-game,#popup-booking-detail[member=""] .popup-footer .popup-float-buttons .submit{display:none}#popup-booking-detail[member=true] .popup-footer .popup-float-buttons .join-game{display:none}#popup-booking-detail .popup-container{max-width:100%;width:480px}#popup-booking-detail .wrapper #btn-open-calendar-popup{background-color:#666;padding:.4em .5em;border-radius:.5em;cursor:pointer}#popup-booking-detail .wrapper #btn-open-calendar-popup:is(.showCalendarBtn div){background-color:#e905d0}#popup-booking-detail .players-wrapper .header{font-size:1.5em;margin-bottom:1em;display:none}#popup-booking-detail .players-wrapper .player{display:grid;align-items:center;grid-gap:.5em;grid-template-columns:auto 1fr;padding:.5em;position:relative}#popup-booking-detail .players-wrapper .player.invite-slot-btn{grid-template-columns:1fr}#popup-booking-detail .players-wrapper .player:empty{display:flex;justify-content:center;align-items:center;box-shadow:0 0 .5em #666,0 0 .2em #666,0 0 .1em #666,0 0 .1em #666;background-color:rgba(3,12,29,0.9333333333);border:1px solid #666;border-radius:1em;text-align:center;min-height:4em}#popup-booking-detail .players-wrapper .player:empty:before{content:"-空位-";color:#666}#popup-booking-detail .players-wrapper .player .player-image{width:3em;height:3em;overflow:hidden;border-radius:.5em}#popup-booking-detail .players-wrapper .player .player-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#popup-booking-detail .players-wrapper .player .player-detail{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr auto;grid-gap:.5em}#popup-booking-detail .players-wrapper .player .player-detail .status{font-size:.9em}#popup-booking-detail .players-wrapper .player .player-detail .player-name{display:grid;grid-template-columns:1fr auto;grid-column-start:1;grid-column-end:3}#popup-booking-detail .players-wrapper .player .player-detail .player-name>div{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.5;margin-top:-0.5em;height:1.5em}#popup-booking-detail .players-wrapper .player .player-detail .action{display:flex;align-items:flex-end;justify-content:center;grid-gap:.5em;font-size:.75em;text-decoration:underline}#popup-booking-detail .players-wrapper .player .player-detail .action:is([editable=""] .action){display:none}#popup-booking-detail .players-wrapper .player .player-detail .action div{cursor:pointer}#popup-booking-detail .players-wrapper .player[creator="1"]:before{position:absolute;display:block;content:"房主";bottom:.2em;right:.2em;border-radius:1em;background-color:#ffa200;margin-top:-0.5em;padding:.2em .5em;-webkit-text-stroke:3px #000;paint-order:stroke}#popup-booking-detail .players-wrapper .player[creator="1"] .action{display:none}#popup-booking-detail .players-wrapper .players{display:grid;grid-template-rows:repeat(4, 1fr);grid-auto-flow:column;grid-template-columns:repeat(2, 1fr);grid-gap:1em}#popup-booking-detail .larp{display:grid;grid-gap:.5em}#popup-booking-detail .larp:not(.is_admin) .gm-display button{display:none}#popup-booking-detail .larp .image{box-shadow:0 0 .5em #00f3fe,0 0 .2em #00f3fe,0 0 .1em #00f3fe,0 0 .1em #00f3fe}#popup-gm-select .gm-list{height:15em;min-height:5em;overflow-y:auto;border-left:1px solid #00f3fe}#popup-gm-select .gm-item{display:flex;align-items:center;gap:.5em;padding:.2em;transition:background .2s}#popup-gm-select .gm-item:not(:last-child){border-bottom:1px solid #eee}#popup-gm-select .gm-item:hover{background:#222}#popup-gm-select .gm-item .gm-avatar img{width:1.5em;height:1.5em;border-radius:50%}#popup-gm-select .gm-item .gm-info{flex:1}#popup-gm-select .gm-item .gm-name{font-weight:600;color:#fff;margin-bottom:.2em}#popup-gm-select .gm-item .gm-meta{font-size:12px;color:#666}#popup-gm-select .gm-item .btn-select-gm{padding:.2em .5em;background:#4caf50;color:#fff;border:none;border-radius:.2em;cursor:pointer}#popup-gm-select .gm-item .btn-select-gm:hover{background:#388e3c}#popup-gm-select .gm-search input{width:100%;padding:.5em;border:1px solid #ddd;border-radius:.2em}#popup-gm-select .gm-search input:focus{outline:none;border-color:#2196f3}#popup-gm-select:empty,#popup-gm-select .loading-message,#popup-gm-select .error-message{text-align:center;padding:2em 1em;color:#999}#popup-gm-select:empty{border-left:none;content:"找不到符合的"}#popup-gm-select .error-message{color:#f44336}body.page.page-my-account #main-body .page-header h2{font-size:2.8em;margin-bottom:.5em}body.page.page-my-account .my-account-content{margin-left:1em}@media(max-width: 768px){body.page.page-my-account .my-account-content{margin-left:-1em;margin-right:-1em;width:100vw}body.page.page-my-account .my-account-content .woocommerce-MyAccount-content .blue-box{border-left:0;border-right:0;border-radius:0;padding:.8em}}body.page.page-my-account .my-account-content .woocommerce-MyAccount-content>.blue-box .button,body.page.page-my-account .my-account-content .woocommerce-MyAccount-content>.blue-box button{background-color:#e400cc;color:#fff;border:none;height:2em;padding:.5em;font-size:1em;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.5em;cursor:pointer;line-height:1}body.page.page-my-account .my-account-content .woocommerce-MyAccount-content>.blue-box .button[disabled],body.page.page-my-account .my-account-content .woocommerce-MyAccount-content>.blue-box button[disabled]{cursor:auto;background-color:#666}body.page.page-my-account .my-account-content .larp-played-page .button{margin-top:.5em;display:inline-block}body.page.page-my-account .wrap-login{display:grid;grid-gap:1em;grid-template-columns:repeat(2, 1fr)}@media(max-width: 768px){body.page.page-my-account .wrap-login{grid-template-columns:none}}body.page.page-my-account .wrap-login>section:not(:first-child){margin-bottom:1em;height:100%}.woocommerce-EditAccountForm>:not(:last-child){margin-bottom:1em}.woocommerce-wish-list .btn-browse-larp{margin:1em 0 .5em;background-color:#e400cc;display:inline-block;padding:.8em 1em;border-radius:1em}.woocommerce-wish-list .larp-game-card{position:relative;transition:all .3s ease}.woocommerce-wish-list .larp-game-card.removed .add-larp-mark{display:inline-block}.woocommerce-wish-list .larp-game-card.removed .remove-larp-mark,.woocommerce-wish-list .larp-game-card.removed .edit-group-size{display:none}.woocommerce-wish-list .larp-game-card .add-larp-mark{display:none}nav.member-nav{display:flex;grid-gap:1em;flex-wrap:wrap}nav.member-nav ul{display:flex;grid-gap:1em}nav.member-nav li{text-align:center;width:4em;display:block}nav.member-nav li.current-page .icon{background-color:#fff}nav.member-nav li.current-page .icon .source{filter:invert(1)}nav.member-nav li.beta .icon:before{display:block;content:"封測";position:absolute;color:red;-webkit-text-stroke:#000 1px;paint-order:stroke;font-weight:800;z-index:2;font-size:.8em;white-space:nowrap;filter:drop-shadow(0px 0px 0.2em black);bottom:-0.2em;right:-0.5em}nav.member-nav li.gm .icon:before{display:block;content:"GM";position:absolute;color:lime;-webkit-text-stroke:#000 1px;paint-order:stroke;font-weight:800;z-index:2;font-size:.8em;white-space:nowrap;filter:drop-shadow(0px 0px 0.2em black);bottom:-0.2em;right:-0.5em}nav.member-nav li[disabled]{cursor:no-drop;filter:brightness(0.5)}nav.member-nav li[disabled] a{pointer-events:none}nav.member-nav li a{display:flex;justify-content:center;flex-direction:column;align-items:center}nav.member-nav li .icon{border:.15em solid #fff;border-radius:.5em;width:3em;height:3em;margin-bottom:.2em;position:relative}nav.member-nav li .icon .source{background-color:#fff;width:100%;height:100%;-webkit-mask-size:90%;mask-size:90%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center}nav.member-nav li .icon .source:is(.small-icon .source){-webkit-mask-size:75%;mask-size:75%}nav.member-nav li .name{margin:0 -2em}.content-notify .notify-board>section{display:flex;flex-direction:column-reverse}.content-notify .notify-board>section:not(:first-child){margin-top:1em}.content-notify .notify-board>section>div:first-child:empty{display:none}.content-notify .notify-board>section>div:first-child:empty~div{display:none}.content-notify .notify-board>section .not-support-notice{padding:15px;color:#eee;background-color:#4f4f4f;border:1px solid #fff;border-radius:5px;text-align:center;margin-bottom:15px}.content-notify #device-current .device-card{border-color:#e400cc;box-shadow:0 0 5px 0px #e400cc}.content-notify #device-list:empty{display:none}.content-notify .notification-test{display:flex;align-items:center;grid-gap:.5em;margin-bottom:2em}.content-notify .notification-test #notification-msg{color:red;font-weight:bold}.content-notify .device-card{border:1px solid #dbeafe;border-radius:.75rem;padding:1rem;display:grid;flex-direction:column;gap:.75rem;grid-template-columns:1fr 12em}.content-notify .device-card:not(:last-child){margin-bottom:1em}.content-notify .device-card .device-header{display:grid;align-items:center;gap:.75rem;grid-column:1/2;grid-row:1/3;grid-template-columns:40px auto}.content-notify .device-card .device-header .device-icon{width:40px;height:40px;border-radius:9999px;display:grid;place-items:center;background:#eff6ff;color:#1d4ed8}.content-notify .device-card .device-actions{grid-column:2/2;grid-row:2/2;display:flex;flex-wrap:wrap;gap:.75rem}.content-notify .device-card .topic-toggle{grid-column:2/2;grid-row:1/2;display:flex;align-items:center;gap:.5rem;margin-right:1rem}.content-notify .device-card .topic-toggle input{width:1.1rem;height:1.1rem}.content-notify .device-card>p:empty{display:none}.content-notify .btn{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .9rem;border-radius:9999px;border:1px solid rgba(0,0,0,0);font-size:.9rem;cursor:pointer;transition:all .2s ease}.content-notify .btn-primary{background:#2563eb;color:#fff}.content-notify .btn-outline{border-color:#cbd5f5;color:#1e3a8a}.content-notify .btn-danger{border-color:#fecaca;color:#b91c1c}.content-notify .hidden{display:none}@media(max-width: 640px){.content-notify .device-actions{flex-direction:column;align-items:flex-start}}#popup-phone-verification .popup-header{text-align:left}#popup-phone-verification .verify-step{display:flex;flex-direction:column;align-items:center;gap:10px}#popup-phone-verification .verify-code{width:100%;display:grid;grid-template-columns:1fr auto}#popup-phone-verification .verify-code #sms-code-input{width:100%;text-align:center;letter-spacing:.25em;border:1px solid #ccc;border-radius:.2em;line-height:2;font-size:1em;padding:0 .5em;border-radius:.4em 0 0 .4em;outline:0}#popup-phone-verification .verify-code #sms-code-input::-moz-placeholder{letter-spacing:normal}#popup-phone-verification .verify-code #sms-code-input::placeholder{letter-spacing:normal}#popup-phone-verification .verify-code #btn-request-sms{border:none;width:6em;font-size:.9em;background-color:#e905d0;color:#fff;border-radius:0 .2em .2em 0}#popup-phone-verification .verify-code #btn-request-sms[disabled]{background-color:#4a505c}#popup-phone-verification .status-msg{margin-top:.2em;color:#555}#popup-phone-verification .status-msg:empty{display:none}#popup-phone-verification .status-msg.error{color:#e74c3c}.content-wallet-history .filter-wrapper{display:flex;justify-content:space-between;margin-bottom:.5em}.content-wallet-history .filter-wrapper .filter-user{display:flex;grid-gap:.2em;align-items:flex-end}.content-wallet-history .filter-wrapper .filter-user .options{display:flex;grid-gap:.2em}.content-wallet-history .filter-wrapper .filter-user .options>div{border:1px solid #fff;border-radius:.5em;padding:.2em .5em;line-height:1.5;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.content-wallet-history .filter-wrapper .filter-user .options>div.active{pointer-events:none}.content-wallet-history .filter-wrapper .advanced-filter{border:1px solid #fff;border-radius:.5em;padding:.2em .5em;line-height:1.5;cursor:pointer}.content-wallet-history .filter-wrapper .active{background-color:#e905d0}.content-wallet-history .balance-header{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 100%);padding:1em 1.5em;border-radius:1em;margin-bottom:.5em;border:1px solid hsla(0,0%,100%,.15);box-shadow:0 4px 15px rgba(0,0,0,.2)}.content-wallet-history .balance-header .label{font-size:1.1em;color:#e0e0e0;letter-spacing:1px}.content-wallet-history .balance-header .amount{font-size:2.4em;color:#0fa;font-weight:bold;font-family:"Noto Sans TC",sans-serif;font-family:monospace}.content-wallet-history .booking-table-wrapper{margin:0 -0.5em}@media(max-width: 768px){.content-wallet-history .booking-table-wrapper{margin:0 -0.8em}}.content-wallet-history #notice-no-room{padding:40px;text-align:center;color:#888;background:rgba(0,0,0,.2);border-radius:8px}.content-wallet-history .trans-amount{font-weight:bold;font-family:monospace;font-size:1.1em}.content-wallet-history .trans-amount.positive{color:#0fa}.content-wallet-history .trans-amount.negative{color:#ff4d4d}.content-wallet-history .type-badge{display:inline-flex;align-items:center;height:2em;font-size:.8em;color:#fff;background:hsla(0,0%,100%,.1);margin-right:.5em;padding:0 .4em;border-radius:.5em}@media(max-width: 768px){.content-wallet-history .type-badge{display:inline-flex;align-items:center}}.content-wallet-history .type-badge.type-topup{background-color:#0a0}.content-wallet-history .type-badge.type-deduct{background-color:#a00}.content-wallet-history .type-badge.type-profile{background-color:blue}.content-wallet-history .type-badge.type-reversal{background-color:#9b00ca}.content-wallet-history .type-purchase{background:rgba(0,115,170,.6);border:1px solid #0073aa}.content-wallet-history .type-spend{background:rgba(214,54,56,.4);border:1px solid #d63638}.content-wallet-history .type-manual{background:rgba(103,58,183,.6);border:1px solid #673ab7}.content-wallet-history .type-import{background:rgba(0,163,42,.6);border:1px solid #00a32a}.content-wallet-history .operator-tag{font-size:.9em;color:#aaa}.content-wallet-history .operator-system{color:#888;font-style:italic}.content-wallet-history #wallet-table{width:100%;border-collapse:collapse;margin-top:10px;font-weight:500}.content-wallet-history #wallet-table .tr-reversal .buttons{pointer-events:none;opacity:.2}.content-wallet-history #wallet-table .tr-void{text-decoration:line-through;pointer-events:none;opacity:.4}.content-wallet-history #wallet-table th.date,.content-wallet-history #wallet-table th.target,.content-wallet-history #wallet-table th.operator,.content-wallet-history #wallet-table th.item-name{text-align:left}.content-wallet-history #wallet-table th.change,.content-wallet-history #wallet-table th.balance,.content-wallet-history #wallet-table th.action{text-align:right}.content-wallet-history #wallet-table td *.date{width:8em}.content-wallet-history #wallet-table td.operator,.content-wallet-history #wallet-table td.target{text-align:left;width:8em;min-width:4em;max-width:8em;overflow:hidden;text-overflow:ellipsis;line-height:1.2}@media(max-width: 1200px){.content-wallet-history #wallet-table td.operator,.content-wallet-history #wallet-table td.target{width:5.5em;max-width:5.5em}}.content-wallet-history #wallet-table td.operator .member-id,.content-wallet-history #wallet-table td.target .member-id{font-size:.9em;color:#999}.content-wallet-history #wallet-table td.change{width:5em;text-align:right}.content-wallet-history #wallet-table td.balance{width:5em;text-align:right}.content-wallet-history #wallet-table td.actions .buttons{display:flex;grid-gap:.5em}.content-wallet-history #wallet-table td.actions .buttons>div{padding:.2em .5em;cursor:pointer;background-color:#e905d0;line-height:1.6;border-radius:.5em;white-space:nowrap}@media(max-width: 768px){.content-wallet-history #wallet-table td.actions .buttons>div{padding:.2em .2em}}.content-wallet-history #wallet-table td.actions .buttons.disabled>div{pointer-events:none;background-color:#666}.content-wallet-history #wallet-table td .mobile-info-block{display:none;margin-top:4px;font-size:.85em;color:#666}@media screen and (max-width: 768px){.content-wallet-history #wallet-table td .operator{display:none}.content-wallet-history #wallet-table td .mobile-info-block{display:block}.content-wallet-history #wallet-table td .mobile-info-block span{color:hsla(0,0%,100%,.5333333333)}}.content-wallet-history #wallet-table tr:nth-child(even){background-color:#14142b}.content-wallet-history #wallet-table tr:hover td{background:hsla(0,0%,100%,.02)}.content-wallet-history #wallet-table th,.content-wallet-history #wallet-table td{font-size:.9em;padding:.2em .5em;vertical-align:middle;white-space:nowrap}@media(max-width: 768px){.content-wallet-history #wallet-table th,.content-wallet-history #wallet-table td{padding:.2em .4em}}.content-wallet-history #wallet-table td.date{color:#888;line-height:1.4}.content-wallet-history #wallet-table td.date>:first-child{color:#fff;letter-spacing:-0.05em}.content-wallet-history #wallet-table td.date>:last-child{font-size:.85em;opacity:.7}.content-wallet-history #wallet-table td.item-name{width:100%;white-space:normal}.content-wallet-history #wallet-table td.item-name span.mid:not(:empty):after{display:inline-block;content:"|";margin:0 .2em}.content-wallet-history #wallet-table .desc-cell{color:#eee;overflow:hidden;display:grid;align-items:center;grid-template-columns:auto 1fr}@media(max-width: 768px){.content-wallet-history #wallet-table .desc-cell span:last-child{overflow:hidden;font-size:1em;white-space:normal;word-break:break-all}}.content-wallet-history #wallet-table .amount-merged-cell{text-align:right;min-width:61px;max-width:5em}.content-wallet-history #wallet-table .balance-sub{font-size:.8em;color:#999;margin-top:4px}.content-wallet-history #wallet-table .balance-sub:before{content:"餘: ";font-size:.8em}.content-wallet-history #wallet-table td.balance{color:#ccc;font-family:monospace}.content-wallet-history #wallet-table .small-note{font-size:.7em;color:#999}@media(max-width: 768px){.content-wallet-history .balance,.content-wallet-history .change{display:none}.content-wallet-history #wallet-table th.operator,.content-wallet-history #wallet-table td.operator{display:none}.content-wallet-history #wallet-table th.target,.content-wallet-history #wallet-table td.target{display:none}.content-wallet-history .mobile-operator-info{display:block !important;margin-top:4px;font-size:.85em}}.content-wallet-history .mobile-operator-info{display:none}.content-wallet-history .pagination-wrapper{margin-top:30px;display:flex;justify-content:center;gap:10px;align-items:center}.content-wallet-history .pagination-btn{padding:8px 16px;background:hsla(0,0%,100%,.1);color:#fff;text-decoration:none;border-radius:4px;transition:.3s;border:1px solid rgba(0,0,0,0)}.content-wallet-history .pagination-btn:hover{background:#6b4c9a;border-color:#8e6bc4}body.page.page-my-account.woocommerce-wallet-management .content-wallet-management #yours_booking_order{display:grid;grid-gap:1.5em}body.page.page-my-account.woocommerce-wallet-management .content-wallet-management #yours_booking_order .filter-status{display:grid;grid-gap:1.5em;align-items:flex-end;grid-template-columns:1fr auto}@media(max-width: 768px){body.page.page-my-account.woocommerce-wallet-management .content-wallet-management #yours_booking_order .filter-status .tabs-nav.order-status{border-radius:0 1em 1em 0}body.page.page-my-account.woocommerce-wallet-management .content-wallet-management #yours_booking_order .filter-status .tabs-nav.user-filter-options{border-radius:1em 0 0 1em}}body.page.page-my-account.woocommerce-wallet-management .content-wallet-management #yours_booking_order .section-all-status:empty{display:none}body.page.page-my-account.woocommerce-wallet-management .content-wallet-management #yours_booking_order .section-all-status .game-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(8em, 1fr))}body.page.page-my-account.woocommerce-wallet-management .content-wallet-management #yours_booking_order .section-all-status .game-list li.booking-order:not(.self){display:none}body.page.page-my-account.woocommerce-wallet-management .content-wallet-management #yours_booking_order section.bookings:not(.active){display:none}body.page.page-my-account.woocommerce-wallet-management .content-wallet-management #user-panel{display:none}body.page.page-my-account.woocommerce-wallet-management .content-wallet-management .booking-order{border-radius:1em;overflow:hidden;cursor:pointer}body.page.page-my-account.woocommerce-wallet-management .content-wallet-management .larp-detail{padding:.2em .5em;position:absolute;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.7333333333);display:grid;grid-gap:.2em}body.page.page-my-account.woocommerce-wallet-management .content-wallet-management .larp-detail .larp-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.page.page-my-account.woocommerce-wallet-management .content-wallet-management .larp-detail .larp-date{display:flex;font-size:.8em;grid-gap:.4em}body.page.page-my-account.woocommerce-wallet-management .content-wallet-management .larp-detail .gm{font-size:.6em}body.page.page-my-account.woocommerce-wallet-management .content-wallet-management #yours_booking_order:not(.gmm) .gm{display:none}body.page.page-my-account.woocommerce-wallet-management .popup-confirm{text-align:center;transition:.2s ease-in-out filter}body.page.page-my-account.woocommerce-wallet-management .popup-confirm.editing{pointer-events:none;filter:brightness(0.5)}body.page.page-my-account.woocommerce-wallet-management .popup-confirm .user-name div{display:inline-block;line-height:1.5;border:1px solid;padding:0 .5em;font-size:1.2em}body.page.page-my-account.woocommerce-wallet-management .popup-confirm .change-value{line-height:1;display:flex;align-items:baseline;justify-content:center}body.page.page-my-account.woocommerce-wallet-management .popup-confirm .change-value span{font-size:1.5em;font-weight:bold}body.page.page-my-account.woocommerce-wallet-management .popup-confirm .deduct span{color:#f33}body.page.page-my-account.woocommerce-wallet-management .popup-confirm .add span{color:#3f3}body.page.page-my-account.woocommerce-wallet-management .wallet-content{display:grid;grid-template-columns:auto 1fr;grid-gap:.5em}.search-container{position:relative}.search-container>input{width:100%;padding:12px;border-radius:5px;border:none}.search-container .search-results{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #ccc;z-index:100;max-height:30em;overflow-y:auto;display:none;border-radius:0 0 .25em .25em}.search-container .search-item{padding:.3em;cursor:pointer;border-bottom:1px solid #eee;color:#333;display:grid;grid-template-columns:auto 1fr auto;grid-gap:.1em .5em;justify-content:center;align-items:center}.search-container .search-item b{-webkit-text-stroke:.05em;color:blue}.search-container .search-item .mid,.search-container .search-item .phone{font-family:"Courier New",Consolas,Monaco;display:inline-block;position:relative;font-weight:600}.search-container .search-item .mid{grid-column:1/2;grid-row:1/3}.search-container .search-item .mid:empty:before{content:"000";color:#aaa;text-decoration:line-through}.search-container .search-item .balance{grid-row:1/3;grid-column:3/4}.search-container .search-item .name{grid-column:2/3;grid-row:1/2;font-size:.9em;font-weight:600}.search-container .search-item .phone{grid-column:2/3;grid-row:2/2}.search-container .search-item .phone:empty:before{content:"00000000";color:#aaa;text-decoration:line-through}.search-container .search-item .email{display:none}.search-container .search-item .balance{color:#00a32a;font-weight:700}.search-container .search-item:hover{background:#f0f0f1}#popup-user-management.popup-overlay .popup-container{max-width:600px;text-align:left}#popup-user-management .popup-body{font-size:1em}#popup-user-management .wallet-row{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}#popup-user-management .wallet-row .wallet-col{flex:1 1 0;min-width:0}#popup-user-management .member-id-box{background:#f0f0f1;padding:10px;border-radius:8px}#popup-user-management .member-id-box .member-id-label{font-size:.9em;color:#666;display:block}#popup-user-management .member-id-box .member-id-controls{display:flex;gap:5px;margin-top:5px;align-items:center}#popup-user-management .member-id-box .member-id-input{width:100%;padding:5px;box-sizing:border-box}#popup-user-management .member-id-box .member-id-btn{white-space:nowrap}#popup-user-management .wallet-divider{border:0;border-top:1px solid #eee;margin:20px 0}#popup-user-management .choose-larp{transition:.2s ease-in-out;height:100%}#popup-user-management .choose-larp div{height:100%}#popup-user-management .choose-larp .game-display:before{display:none}#popup-user-management .choose-larp{filter:grayscale(1);pointer-events:none;grid-column:2/2;grid-row:1/5}#popup-user-management .choose-larp.disabled{filter:grayscale(1);pointer-events:none}#popup-user-management .wellet-action-row{display:grid;grid-template-columns:1fr auto}#popup-user-management #frontend-transaction-form{display:grid;grid-gap:.5em;grid-template-columns:1fr 6em}#popup-user-management #frontend-transaction-form .form-row{display:grid;grid-template-columns:2em auto;grid-gap:.5em}#popup-user-management #frontend-transaction-form .wallet-receipt-upload{position:relative;height:100%}#popup-user-management #frontend-transaction-form .wallet-receipt-upload .wallet-receipt-preview{display:flex;flex-direction:column;height:100%;border-radius:1em;box-shadow:0 0 .5em #00f3fe,0 0 .2em #00f3fe,0 0 .1em #00f3fe,0 0 .1em #00f3fe;position:relative;align-items:center;justify-content:center;cursor:pointer}#popup-user-management #frontend-transaction-form .wallet-receipt-upload .wallet-receipt-preview .receipt-item{counter-increment:receipt}#popup-user-management #frontend-transaction-form .wallet-receipt-upload .wallet-receipt-preview .receipt-item:first-child{height:100%;width:100%}#popup-user-management #frontend-transaction-form .wallet-receipt-upload .wallet-receipt-preview .receipt-item:nth-child(n+2)>*{display:none}#popup-user-management #frontend-transaction-form .wallet-receipt-upload .wallet-receipt-preview:not(:empty){display:block}#popup-user-management #frontend-transaction-form .wallet-receipt-upload .wallet-receipt-preview:not(:empty):after{position:absolute;content:counter(receipt);right:0;bottom:0;background-color:red;color:#fff;border-radius:100%;width:1.2em;heighT:1.2em;display:flex;justify-content:center;align-items:center;-webkit-text-stroke:.1em #000;paint-order:stroke;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}#popup-user-management #frontend-transaction-form .wallet-receipt-upload .wallet-receipt-preview:empty:before{content:"+";display:flex;align-items:center;justify-content:center;margin-bottom:.2em;border:1px solid;border-radius:1em;width:1em;height:1em;padding-bottom:.08em;box-sizing:border-box;font-size:2.5em}#popup-user-management #frontend-transaction-form .wallet-receipt-upload .wallet-receipt-preview:empty:after{content:"上傳收據"}#popup-user-management #frontend-transaction-form .wallet-receipt-upload .wallet-receipt-preview:empty+.remove-receipt{display:none}#popup-user-management #frontend-transaction-form .wallet-receipt-upload .wallet-receipt-preview:not(:empty) img{width:100%;height:100%;border-radius:1em;-o-object-fit:cover;object-fit:cover}#popup-user-management #frontend-transaction-form .wallet-receipt-upload .remove-receipt{position:absolute;top:-0.1em;right:-0.1em;color:red;font-weight:bold;font-size:2em;border-radius:100%;paint-order:stroke;-webkit-text-stroke:2px #000;cursor:pointer}#popup-user-management #frontend-transaction-form .right{grid-column:2/2;grid-row:1/4;width:6em}#popup-user-management h4{margin-bottom:.8em}#popup-user-management .booking-order{overflow:hidden;cursor:pointer}#popup-user-management .balance-display{font-size:2em;color:#0fa;font-weight:bold;margin:.2em 0 .4em}#popup-user-management .form-row label{display:block;color:#fff}#popup-user-management .form-row input,#popup-user-management .form-row select,#popup-user-management .form-row textarea{width:100%;padding:.5em;border-radius:.5em;border:none}#popup-user-management .action-btn{background:#6b4c9a;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;width:100%;transition:.3s}#popup-user-management #trans-type{display:flex;grid-gap:.5em}#popup-user-management #trans-type label:last-child{--BgColor: #f33}#popup-user-management #trans-type label:first-child{--BgColor: #3f3}#popup-user-management #trans-type label input{display:none}#popup-user-management #trans-type label input+div{display:flex;border-radius:.5em;height:2em;padding:0 .5em;justify-content:center;align-items:center;border:.2em solid var(--BgColor);cursor:pointer}#popup-user-management #trans-type label input:checked+div{-webkit-text-stroke:.2em #000;paint-order:stroke;background-color:var(--BgColor)}#popup-user-management .action-btn:hover{background:#8560bf}#popup-user-management .action-btn:disabled{background:#ccc;cursor:not-allowed}#popup-user-management #wallet-message{margin-top:15px;padding:10px;border-radius:5px;display:none}#custom-player-size .popup-body{display:grid;justify-content:space-between;grid-template-columns:auto 1fr;align-items:baseline}#custom-player-size .popup-body input{outline:none;width:100%;background-color:rgba(0,0,0,0);border:1px solid #fff;color:#fff;text-align:center;font-size:1.2em}#popup-booking-log-history.popup-overlay .popup-container{text-align:left;max-width:620px}#popup-booking-log-history.popup-overlay .popup-container .popup-body{font-size:1em}#popup-booking-log-history.popup-overlay .popup-container .popup-body table{width:100%}#popup-booking-log-history.popup-overlay .popup-container .popup-body table th{background-color:#fff;color:#000}#popup-booking-log-history.popup-overlay .popup-container .popup-body table th,#popup-booking-log-history.popup-overlay .popup-container .popup-body table td{border:1px solid #fff;padding:.2em .5em;line-height:1.2}#popup-booking-log-history.popup-overlay .popup-container .popup-body table td{text-align:left}#popup-booking-log-history.popup-overlay .popup-container .popup-body table td:first-child,#popup-booking-log-history.popup-overlay .popup-container .popup-body table td:nth-last-child(2){white-space:nowrap;font-size:.8em}#popup-booking-log-history.popup-overlay .popup-container .popup-body table td:nth-last-child(2)>:first-child{border-bottom:1px solid}.popup-booking-player-payment.popup-overlay[booking-status=completed] .payment_method,.popup-booking-player-payment.popup-overlay[booking-status=verified] .payment_method,.popup-booking-player-payment.popup-overlay[booking-status=settled] .payment_method{pointer-events:none}.popup-booking-player-payment.popup-overlay[booking-status=completed] .price,.popup-booking-player-payment.popup-overlay[booking-status=verified] .price,.popup-booking-player-payment.popup-overlay[booking-status=settled] .price{pointer-events:none !important}.popup-booking-player-payment.popup-overlay[booking-status=completed] .booking-edit:not(.action-history .button),.popup-booking-player-payment.popup-overlay[booking-status=completed] .popup-body .btn:not(.action-history .button),.popup-booking-player-payment.popup-overlay[booking-status=completed] .popup-body .button:not(.action-history .button),.popup-booking-player-payment.popup-overlay[booking-status=verified] .booking-edit:not(.action-history .button),.popup-booking-player-payment.popup-overlay[booking-status=verified] .popup-body .btn:not(.action-history .button),.popup-booking-player-payment.popup-overlay[booking-status=verified] .popup-body .button:not(.action-history .button),.popup-booking-player-payment.popup-overlay[booking-status=settled] .booking-edit:not(.action-history .button),.popup-booking-player-payment.popup-overlay[booking-status=settled] .popup-body .btn:not(.action-history .button),.popup-booking-player-payment.popup-overlay[booking-status=settled] .popup-body .button:not(.action-history .button){filter:grayscale(0.5);pointer-events:none !important;opacity:.5}.popup-booking-player-payment.popup-overlay[booking-status=verified] .popup-confirm.button,.popup-booking-player-payment.popup-overlay[booking-status=settled] .popup-confirm.button{display:none;background-color:#666;pointer-events:none;opacity:0}.popup-booking-player-payment.popup-overlay .popup-header{display:flex;justify-content:space-between;align-items:center;padding:1em .5em}@media(max-width: 768px){.popup-booking-player-payment.popup-overlay .popup-header{padding:.8em .5em}}.popup-booking-player-payment.popup-overlay .popup-header .booking-title{display:flex;grid-gap:.6em;align-items:center}.popup-booking-player-payment.popup-overlay .popup-header .booking-title .noto-aqua{margin-bottom:.1em}.popup-booking-player-payment.popup-overlay .popup-header .booking-meta{text-align:left;display:flex;grid-gap:.2em;flex-direction:column}.popup-booking-player-payment.popup-overlay .popup-header .booking-meta .gm:before{content:"GM: "}.popup-booking-player-payment.popup-overlay .popup-header .booking-meta .datetime{display:flex;grid-gap:.2em;font-size:.8em;flex-wrap:wrap}.popup-booking-player-payment.popup-overlay .popup-header .booking-edit{cursor:pointer;display:flex;align-items:center;grid-gap:.2em;border:1px solid #fff;padding:0em .4em;border-radius:.5em;background-color:#e905d0;-webkit-text-stroke:2px #000;paint-order:stroke;line-height:1.8;font-weight:bold;transition:.2s ease-in-out background-color}.popup-booking-player-payment.popup-overlay .popup-header .booking-edit.on{background-color:#666}.popup-booking-player-payment.popup-overlay .popup-container{max-width:800px}.popup-booking-player-payment.popup-overlay .popup-body{padding:1em;font-size:1.2em;display:flex;grid-gap:.6em;flex-direction:column}@media(max-width: 768px){.popup-booking-player-payment.popup-overlay .popup-body{padding:0;grid-gap:0}.popup-booking-player-payment.popup-overlay .popup-body>div{padding:.2em .5em}}.popup-booking-player-payment.popup-overlay .popup-body .booking-receipts{display:grid;font-size:.9em;padding:.25em;border-radius:.5em;border:1px solid;grid-template-columns:auto 1fr auto;grid-gap:.5em}@media(max-width: 768px){.popup-booking-player-payment.popup-overlay .popup-body .booking-receipts{padding:.2em .5em;border:none;border-radius:0;border-top:1px solid}}.popup-booking-player-payment.popup-overlay .popup-body .booking-receipts .field-name{display:flex;align-items:center;font-weight:bold;white-space:nowrap}.popup-booking-player-payment.popup-overlay .popup-body .booking-receipts .btn-upload-receipts{display:flex;width:3em;justify-content:center;align-items:center;-webkit-text-stroke:2px #000;border-radius:.5em;border:1px solid;background-color:#e905d0;paint-order:stroke;cursor:pointer;margin:.2em 0}.popup-booking-player-payment.popup-overlay .popup-body .booking-receipts .receipts-wrapper{overflow:scroll}.popup-booking-player-payment.popup-overlay .popup-body .booking-receipts .receipts-wrapper::-webkit-scrollbar{width:0;height:0}.popup-booking-player-payment.popup-overlay .popup-body .booking-receipts .receipts-wrapper .receipts-gallery{display:flex;gap:.5em;height:calc(1px + 2.5em)}.popup-booking-player-payment.popup-overlay .popup-body .booking-receipts .receipts-wrapper .receipts-gallery>.receipt-link{display:inline-block;position:relative;width:2.5em;height:2.5em;min-width:2.5em;flex-basis:2.5em;-o-object-fit:cover;object-fit:cover;border-radius:.5em;border:1px solid #ccc;overflow:hidden}.popup-booking-player-payment.popup-overlay .popup-body .booking-receipts .receipts-wrapper .receipts-gallery>.receipt-link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.popup-booking-player-payment.popup-overlay .popup-body hr{width:100%;margin:.1em 0;border:none;border-bottom:1px solid}.popup-booking-player-payment.popup-overlay .popup-body .players{padding:.3em .5em .5em;border-radius:.8em;border:1px solid;display:grid;grid-gap:.3em;counter-set:guest;overflow:auto}@media(max-width: 768px){.popup-booking-player-payment.popup-overlay .popup-body .players{padding:.2em .4em .4em;border-width:1px 0;border-radius:0;grid-gap:0}.popup-booking-player-payment.popup-overlay .popup-body .players::-webkit-scrollbar{width:4px}}.popup-booking-player-payment.popup-overlay .popup-body .players:before{display:block;content:"玩家列表";text-align:center}@media(max-width: 768px){.popup-booking-player-payment.popup-overlay .popup-body .players:before{margin-bottom:.3em}}.popup-booking-player-payment.popup-overlay .popup-body .players .player{display:grid;grid-template-columns:1fr 4em 4em 4em;grid-gap:.25em;padding:.25em .5em;border:1px solid;border-radius:.6em;height:3em}@media(max-width: 768px){.popup-booking-player-payment.popup-overlay .popup-body .players .player{grid-template-columns:1fr 2.75em 3.8em 2.2em;padding:.25em 0;height:auto;border:1px solid;border-width:1px 0;border-radius:0}.popup-booking-player-payment.popup-overlay .popup-body .players .player:not(:last-child){margin-bottom:-1px}}.popup-booking-player-payment.popup-overlay .popup-body .players .player .btn-wellet{background-color:#060}.popup-booking-player-payment.popup-overlay .popup-body .players .player .btn-cancel{background-color:#900;display:flex;align-items:center;justify-content:center}.popup-booking-player-payment.popup-overlay .popup-body .players .player .btn-reversal{display:none;background-color:#00f3fe}.popup-booking-player-payment.popup-overlay .popup-body .players .player.paid .payment_method{pointer-events:none}.popup-booking-player-payment.popup-overlay .popup-body .players .player.paid .btn-wellet{display:none}.popup-booking-player-payment.popup-overlay .popup-body .players .player.paid .btn-cancel{display:none}.popup-booking-player-payment.popup-overlay .popup-body .players .player.paid .btn-reversal{display:flex;align-items:center;justify-content:center}.popup-booking-player-payment.popup-overlay .popup-body .players .player.guest.empty .btn-cancel{display:none}.popup-booking-player-payment.popup-overlay .popup-body .players .player.guest.editable .payment_method,.popup-booking-player-payment.popup-overlay .popup-body .players .player.guest.editable .balance{opacity:.5;pointer-events:none}.popup-booking-player-payment.popup-overlay .popup-body .players .player.guest:not(.editable){opacity:.5;pointer-events:none}.popup-booking-player-payment.popup-overlay .popup-body .players .player.guest:not(.editable) .balance:after{content:"---"}.popup-booking-player-payment.popup-overlay .popup-body .players .player.guest:not(.editable) .action .button{display:none}.popup-booking-player-payment.popup-overlay .popup-body .players .player.guest:not(.editable) .balance,.popup-booking-player-payment.popup-overlay .popup-body .players .player.guest:not(.editable) .payment_method{opacity:.5;pointer-events:none}.popup-booking-player-payment.popup-overlay .popup-body .players .player.overSize{background-color:rgba(170,102,102,.5333333333)}.popup-booking-player-payment.popup-overlay .popup-body .players .player>div{display:grid;align-items:center;justify-content:center;white-space:nowrap;grid-template-columns:repeat(auto-fit, minmax(0, 1fr))}.popup-booking-player-payment.popup-overlay .popup-body .players .player>div.balance{display:flex;flex-direction:column;align-items:flex-end;border:1px solid;border-radius:.5em;padding:.2em;text-align:right;cursor:pointer}.popup-booking-player-payment.popup-overlay .popup-body .players .player>div.balance:before{display:block;content:"儲值";font-size:.6em;padding:.1em 0;text-align:left}@media(max-width: 768px){.popup-booking-player-payment.popup-overlay .popup-body .players .player>div.balance{padding:0 .2em}}.popup-booking-player-payment.popup-overlay .popup-body .players .player>div.payment_method{display:flex;flex-direction:row;border:1px solid;border-radius:.5em;text-align:right;grid-template-columns:auto 1fr;cursor:pointer}.popup-booking-player-payment.popup-overlay .popup-body .players .player>div.payment_method:before{content:"支付方式";display:block;writing-mode:vertical-lr;font-size:.5em;padding:0 .2em;border-right:1px solid #fff}.popup-booking-player-payment.popup-overlay .popup-body .players .player>div.payment_method>div.methods{flex-grow:1}@media(max-width: 768px){.popup-booking-player-payment.popup-overlay .popup-body .players .player>div.payment_method>div.methods{font-size:.9em}}.popup-booking-player-payment.popup-overlay .popup-body .players .player>div.payment_method>div.methods>div{display:flex;justify-content:space-between;align-items:baseline;width:100%;padding:0 .1em}.popup-booking-player-payment.popup-overlay .popup-body .players .player>div.payment_method>div.methods>div span:first-child{font-size:.6em}.popup-booking-player-payment.popup-overlay .popup-body .players .player>div>:not(:first-child){text-align:center}.popup-booking-player-payment.popup-overlay .popup-body .players .player .action{grid-gap:.2em;font-weight:bold;line-height:1.8}.popup-booking-player-payment.popup-overlay .popup-body .players .player .action>div{cursor:pointer;border-radius:.4em;border:2px solid #fff;-webkit-text-stroke:2px #000;paint-order:stroke;text-align:center;height:100%}@media(max-width: 768px){.popup-booking-player-payment.popup-overlay .popup-body .players .player .action>div{font-size:.8em}}.popup-booking-player-payment.popup-overlay .popup-body .players .player .user-display{display:grid;overflow:hidden;grid-template-columns:auto 1fr}.popup-booking-player-payment.popup-overlay .popup-body .players .player .user-display>div:empty{display:none}.popup-booking-player-payment.popup-overlay .popup-body .players .player .user-display .avatar{margin-right:.2em;grid-row:1/3;grid-column:1/2;display:none}.popup-booking-player-payment.popup-overlay .popup-body .players .player .user-display .avatar img{height:2em;border-radius:100%}.popup-booking-player-payment.popup-overlay .popup-body .players .player .user-display .phone{font-size:.7em}.popup-booking-player-payment.popup-overlay .popup-body .players .player .user-display .name{color:#fff;font-size:.75em;font-weight:600;line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:-0.25em}.popup-booking-player-payment.popup-overlay .popup-body .players .player .user-display .name span:not(:empty){font-size:.8em;margin-right:.2em;display:inline-block;position:relative;z-index:2;-webkit-text-stroke:3px #000;paint-order:stroke}.popup-booking-player-payment.popup-overlay .popup-body .players .player .user-display .name span:not(:empty):before{position:absolute;z-index:-1;display:block;content:"";background-color:#ff0;inset:.1em 0}.popup-booking-player-payment.popup-overlay .popup-body .players .player .user-display .name:is(.player.guest .name) span{display:none}.popup-booking-player-payment.popup-overlay .popup-body .players .player .user-display .phone,.popup-booking-player-payment.popup-overlay .popup-body .players .player .user-display .name{text-align:left;grid-column:2/2}.popup-booking-player-payment.popup-overlay .popup-body .players .player .user-display .price{display:flex;grid-row:1/3;grid-column:3/3;flex-direction:column;border:1px solid;padding:.2em;border-radius:.5em;font-size:.9em;height:100%;align-items:center;justify-content:end;cursor:pointer}.popup-booking-player-payment.popup-overlay .popup-body .players .player .user-display .price>.badges>div{-webkit-text-stroke:2px #000;paint-order:stroke;border-radius:.2em;padding:.1em 0;font-size:.75em;margin-bottom:.2em;text-align:center;text-transform:uppercase;background-color:#666;width:3.5em}.popup-booking-player-payment.popup-overlay .popup-body .players .player .user-display .price>.badges>div.gm{background-color:#ff0}.popup-booking-player-payment.popup-overlay .popup-body .players .player .user-display .price>.badges>div.member{background-color:#00ff72;grid-gap:.4em}.popup-booking-player-payment.popup-overlay .popup-body .players .player .user-display .price>.badges>div.custom{background-color:#a200ff}.popup-booking-player-payment.popup-overlay .popup-body .players .player .user-display .price>.badges>div.savior{background-color:#06f}.popup-booking-player-payment.popup-overlay .popup-body .players .player .user-display .price>.badges>div.deserter{background-color:red}.popup-booking-player-payment.popup-overlay .popup-body .players .player .user-display .price>.badges>div.game_master{background-color:#ff3c00}.popup-booking-player-payment.popup-overlay .popup-body .btn{display:flex;align-items:center;font-size:.9em;font-weight:bold;height:100%;padding:0 .5em;border:1px solid #fff;border-radius:.5em;line-height:2;-webkit-text-stroke:2px #000;paint-order:stroke;background-color:#e905d0;cursor:pointer}@media(max-width: 768px){.popup-booking-player-payment.popup-overlay .popup-body .btn{padding:0 .25em;font-size:.9em}}.popup-booking-player-payment.popup-overlay .popup-body .btn:not(.custom).active{background-color:#666;pointer-events:none;cursor:auto}.popup-booking-player-payment.popup-overlay .popup-body .players_option{display:flex;justify-content:space-between}@media(max-width: 768px){.popup-booking-player-payment.popup-overlay .popup-body .players_option{padding:.4em}}.popup-booking-player-payment.popup-overlay .popup-body .players_option .players_limit{display:flex;grid-gap:.3em}.popup-booking-player-payment.popup-overlay .popup-body .players_option .players_limit span{align-items:center;justify-content:center;background-color:#666}.popup-booking-player-payment.popup-overlay .popup-body .players_option .players_limit span.active{background-color:#e905d0}@media(max-width: 768px){.popup-booking-player-payment.popup-overlay .popup-body .players_option .players_limit span:not(.custom){width:1.8em}}.popup-booking-player-payment.popup-overlay .popup-body .players_option .players_limit span:before{content:attr(data-num)}.popup-booking-player-payment.popup-overlay .popup-body .add-player{display:flex;grid-gap:.4em;justify-content:end}.popup-booking-player-payment.popup-overlay .popup-footer{grid-template-columns:1fr auto}.popup-booking-player-payment.popup-overlay .popup-footer .extra-info{text-align:left;padding:.5em;display:flex;flex-direction:column;justify-content:center}.popup-booking-player-payment.popup-overlay .popup-footer .extra-info .complete_time:not(:empty):before{display:inline-block;content:"提交時間:";margin-right:.2em}.popup-booking-player-payment.popup-overlay .game-info{display:grid;grid-template-columns:1fr auto;grid-gap:.5em}@media(max-width: 768px){.popup-booking-player-payment.popup-overlay .game-info{padding:0 .25em}}.popup-booking-player-payment.popup-overlay .game-info .action-history{border:1px solid #fff;display:flex;justify-content:center;align-items:center;cursor:pointer;border-radius:.5em;padding:0 .5em}.popup-booking-player-payment.popup-overlay div.editable{display:flex}.popup-booking-player-payment.popup-overlay span.editable{display:inline-flex}.popup-booking-player-payment.popup-overlay .larp-prices .editable{align-items:center;cursor:pointer}.popup-booking-player-payment.popup-overlay .larp-prices .editable:after{font-family:dashicons;display:contents;line-height:1;font-weight:400;font-style:normal;speak:never;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;text-align:center;transition:color .1s ease-in;content:"";border-radius:.2em;font-size:.7em;margin-left:.2em}.popup-booking-player-payment.popup-overlay .larp-prices{display:grid;flex-direction:column;border:1px solid #fff;border-radius:.5em;line-height:1.5}@media(max-width: 768px){.popup-booking-player-payment.popup-overlay .larp-prices{border:none}}.popup-booking-player-payment.popup-overlay .larp-prices>div{display:flex;align-items:center}.popup-booking-player-payment.popup-overlay .larp-prices>div:not(:last-child){border-bottom:1px solid #fff}.popup-booking-player-payment.popup-overlay .larp-prices>div span.dashicons-edit{border-radius:.2em;font-size:.7em;margin-left:.2em}.popup-booking-player-payment.popup-overlay .larp-prices [data-new-price]:not([data-new-price=""]) .value{color:#3f3}.popup-booking-player-payment.popup-overlay .larp-prices>.regular_price:before{content:"一般價"}.popup-booking-player-payment.popup-overlay .larp-prices>.member_price:before{content:"會員價"}.popup-booking-player-payment.popup-overlay .larp-prices>.regular_price:before,.popup-booking-player-payment.popup-overlay .larp-prices>.member_price:before{display:flex;font-size:.8em;border-right:1px solid #fff;width:4em;height:1.875em;justify-content:center;align-items:center;margin-right:.5em}@media(max-width: 768px){.popup-booking-player-payment.popup-overlay .larp-prices>.regular_price:before,.popup-booking-player-payment.popup-overlay .larp-prices>.member_price:before{border:none}}#popup-add-deserter .field-wrapper,#popup-user-price .field-wrapper{display:grid;grid-gap:.5em}#popup-add-deserter .field-wrapper .field-row,#popup-user-price .field-wrapper .field-row{display:grid;grid-template-columns:auto 1fr}#popup-add-deserter .field-wrapper .field-name,#popup-user-price .field-wrapper .field-name{width:3em;text-align:left;display:flex;align-items:center;font-size:1.2em}#popup-add-deserter .field-wrapper .field-price input[name=price],#popup-user-price .field-wrapper .field-price input[name=price]{width:100%;border-radius:.5em}#popup-add-deserter .field-wrapper .field-price input[name=price]:-moz-read-only, #popup-user-price .field-wrapper .field-price input[name=price]:-moz-read-only{background-color:#999}#popup-add-deserter .field-wrapper .field-price input[name=price]:read-only,#popup-user-price .field-wrapper .field-price input[name=price]:read-only{background-color:#999}#popup-add-deserter .field-target-member.field-row,#popup-user-price .field-target-member.field-row{display:none}#popup-add-deserter .field-target-member.field-row .field-value,#popup-user-price .field-target-member.field-row .field-value{display:grid;grid-template-columns:1fr auto}#popup-add-deserter .field-target-member.field-row .field-value input,#popup-user-price .field-target-member.field-row .field-value input{height:100%;border-radius:.5em 0 0 .5em}#popup-add-deserter .field-target-member.field-row .field-value div,#popup-user-price .field-target-member.field-row .field-value div{width:3em;padding:.5em 0;min-height:2em;border-radius:0 .5em .5em 0;border:1px solid #fff;cursor:pointer;background-color:#e905d0;text-align:center}#popup-add-deserter .field-target-guest .field-value,#popup-user-price .field-target-guest .field-value{display:grid;grid-template-columns:repeat(auto-fit, minmax(1px, 3em));grid-gap:1em}#popup-add-deserter .field-target-guest .field-value .field,#popup-user-price .field-target-guest .field-value .field{display:flex;align-items:center;height:100%}#popup-add-deserter .field-target-guest .field-value .field div,#popup-user-price .field-target-guest .field-value .field div{width:3em;padding:.5em 0;border-radius:.5em;border:1px solid #fff;text-align:center;cursor:pointer}#popup-add-deserter .field-target-guest .field-value .field div.active,#popup-user-price .field-target-guest .field-value .field div.active{background-color:#e905d0}#popup-add-deserter .field-badge .field-value,#popup-user-price .field-badge .field-value{display:grid;grid-template-columns:repeat(auto-fit, minmax(1px, 3em));grid-gap:1em}#popup-add-deserter .field-badge .field-value .field,#popup-user-price .field-badge .field-value .field{display:flex;align-items:center;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}#popup-add-deserter .field-badge .field-value .field input[type=radio],#popup-user-price .field-badge .field-value .field input[type=radio]{display:none}#popup-add-deserter .field-badge .field-value .field input[type=radio]+div,#popup-user-price .field-badge .field-value .field input[type=radio]+div{width:3em;padding:.5em 0;border-radius:.5em;border:1px solid #fff;text-align:center;cursor:pointer}#popup-add-deserter .field-badge .field-value .field input[type=radio]:checked+div,#popup-user-price .field-badge .field-value .field input[type=radio]:checked+div{background-color:#e905d0}#popup-new-price.popup-overlay .popup-body table{line-height:2}#popup-new-price.popup-overlay .popup-body table th,#popup-new-price.popup-overlay .popup-body table td{height:1.5em;vertical-align:baseline}#popup-new-price.popup-overlay .popup-body table th{width:6em}#popup-new-price.popup-overlay .popup-body table td{font-weight:600;font-size:1.5em;line-height:1}#popup-new-price.popup-overlay .popup-body table .price-wrapper{display:flex}#popup-new-price.popup-overlay .popup-body table .price-wrapper>input{outline:none;height:100%;width:100%;background-color:rgba(0,0,0,0);border:1px solid #fff;color:#fff;text-align:center;font-size:1.2em}.pswp__button--delete-receipt{-webkit-text-stroke:1px rgba(0,0,0,.8666666667)}#popup-add-user.popup-overlay .popup-body{grid-gap:.8em}#popup-add-user label{display:grid;grid-template-columns:4.5em 1fr}#popup-add-user label .field-name{grid-column:1/2;text-align:left;display:flex;align-items:center}#popup-add-user label .field-value{text-align:left}#popup-add-user label .field-value input{width:100%}#popup-add-user label>:nth-child(3){grid-column:2/2;grid-row:2/2；}#popup-add-user input[readonly]{background-color:rgba(0,0,0,0);color:#fff;text-align:center;border:1px solid}body.page.page-my-account .content-player-wish-list table th{text-align:left;color:#aab;border-bottom:2px solid hsla(0,0%,100%,.1);font-weight:normal}body.page.page-my-account .content-player-wish-list table td{padding:.4em;border-bottom:1px solid hsla(0,0%,100%,.05);vertical-align:middle}@media(max-width: 768px){body.page.page-my-account .content-player-wish-list table td{padding:.2em 0}}body.page.page-my-account .content-player-wish-list .woocommerce-MyAccount-content #blue-box-filters label{display:block}body.page.page-my-account .content-player-wish-list .woocommerce-MyAccount-content #blue-box-filters .wrapper-sort{display:grid;grid-gap:.5em}body.page.page-my-account .content-player-wish-list .woocommerce-MyAccount-content #blue-box-filters .filters{display:grid;grid-gap:.5em;grid-template-columns:1fr 1fr 3em}body.page.page-my-account .content-player-wish-list .woocommerce-MyAccount-content #blue-box-filters .fieldset{display:grid;grid-template-columns:3em 1fr;line-height:1.4;width:100%}body.page.page-my-account .content-player-wish-list .woocommerce-MyAccount-content #blue-box-filters .field-label{background-color:#e400cc;border-radius:.5em 0 0 .5em;white-space:nowrap;padding:0 .5em;line-height:2}body.page.page-my-account .content-player-wish-list .woocommerce-MyAccount-content #blue-box-filters .field-value{color:#000;background-color:#fff;border-radius:0 .5em .5em 0;font-size:.8em;display:flex;justify-content:flex-start;align-items:center;border:.1em solid #e400cc;overflow:hidden}body.page.page-my-account .content-player-wish-list .woocommerce-MyAccount-content #blue-box-filters .field-value>*{display:flex;justify-content:flex-start;align-items:center;border:none;outline:none;width:100%;height:100%;cursor:pointer}body.page.page-my-account .content-player-wish-list .woocommerce-MyAccount-content #blue-box-filters .field-value>*.text{padding:0 .5em}body.page.page-my-account .content-player-wish-list .woocommerce-MyAccount-content #blue-box-filters .btn-apply-filters{background-color:#e400cc;color:#fff;text-align:center;line-height:2;border-radius:.5em;border:none}body.page.page-my-account .content-player-wish-list .woocommerce-MyAccount-content #blue-box-wished-list{grid-column:2/2}@media(max-width: 768px){body.page.page-my-account .content-player-wish-list .woocommerce-MyAccount-content #blue-box-wished-list{padding:0}}body.page.page-my-account .content-player-wish-list th{white-space:nowrap}@media(max-width: 768px){body.page.page-my-account .content-player-wish-list th{padding:1em .2em;font-size:.8em}body.page.page-my-account .content-player-wish-list th.date{text-align:center}}body.page.page-my-account .content-player-wish-list td{font-weight:500}@media(max-width: 768px){body.page.page-my-account .content-player-wish-list td{padding:.4em .2em}}body.page.page-my-account .content-player-wish-list .player.mobile{padding:0 .4em}body.page.page-my-account .content-player-wish-list .player.mobile .wrap{display:flex;grid-gap:.4em;flex-direction:column}body.page.page-my-account .content-player-wish-list .player.mobile div{text-overflow:ellipsis;overflow:hidden;width:100%;font-size:.8em}body.page.page-my-account .content-player-wish-list .date{width:7.5em;white-space:nowrap}@media(min-width: 769px){body.page.page-my-account .content-player-wish-list .date span:not(:last-child):after{content:"-"}}@media(max-width: 768px){body.page.page-my-account .content-player-wish-list .date{width:4em}body.page.page-my-account .content-player-wish-list .date .wrapper{display:flex;text-align:center;flex-wrap:wrap;justify-content:center;margin-top:.5em}body.page.page-my-account .content-player-wish-list .date span:first-child{order:3;width:100%;font-size:.75em;margin-top:.8em}body.page.page-my-account .content-player-wish-list .date span:nth-child(2){display:block;position:relative;transform:translateY(-0.4em)}body.page.page-my-account .content-player-wish-list .date span:nth-child(2):after{content:"/";display:inline-block;margin:0 -0.2em;transform:translateY(0.4em)}body.page.page-my-account .content-player-wish-list .date span:nth-child(3){transform:translateY(0.4em)}}body.page.page-my-account .content-player-wish-list .player{width:8em;max-width:8em;overflow:hidden}body.page.page-my-account .content-player-wish-list .people{width:3em;text-align:center}@media(max-width: 768px){body.page.page-my-account .content-player-wish-list .people{width:2em}}body.page.page-my-account .content-player-wish-list .wrap-larp{display:flex;align-items:center;grid-gap:.5em}body.page.page-my-account .content-player-wish-list .wrap-larp .thumbnail{margin:-0.2em 0;width:2em;height:auto}body.page.page-my-account .content-player-wish-list .wrap-larp .thumbnail img{width:100%;height:auto}body.page.page-my-account .content-player-wish-list .wished-list table{width:100%}body.page.page-my-account .content-player-wish-list .pagination-wrapper{margin:1em;display:flex;justify-content:center;gap:.5em;align-items:center}body.page.page-my-account .content-player-wish-list .pagination-wrapper .pagination-mid{display:flex}body.page.page-my-account .content-player-wish-list .pagination-wrapper .pagination-mid>*{display:block;padding:0 .2em}body.page.page-my-account .content-player-wish-list .pagination-btn{display:block;padding:8px 16px;background:hsla(0,0%,100%,.1);color:#fff;text-decoration:none;border-radius:4px;transition:.3s;border:1px solid rgba(0,0,0,0)}body.page.page-my-account .content-player-wish-list .pagination-btn:hover{background:#6b4c9a;border-color:#8e6bc4}body.woocommerce-edit-account #personal-info .input-field{width:min(20em,100%)}body.woocommerce-edit-account #personal-info .input-field input{width:100%}body.woocommerce-edit-account #personal-info .wrap-input button:before{content:"立即驗證"}body.woocommerce-edit-account #personal-info .wrap-input.phone-verified button{pointer-events:none;background-color:#4a505c}body.woocommerce-edit-account #personal-info .wrap-input.phone-verified button:before{content:"已驗證"}body.woocommerce-edit-account #personal-info .wrap-input .button{width:5em}body.woocommerce-edit-account .phone-input-group{display:grid;grid-template-columns:1fr auto}body.woocommerce-dashboard .wrap-dashboard .fieldset{display:flex;flex-direction:row;border-bottom:1px solid #eee}body.woocommerce-dashboard .wrap-dashboard .fieldset>div{padding:0 .5em;height:2.4em;display:flex;align-items:center}body.woocommerce-dashboard .wrap-dashboard .fieldset>div.field-name{width:10em}body.woocommerce-dashboard .wrap-dashboard .fieldset .field-value{display:flex}body.woocommerce-dashboard .wrap-dashboard .fieldset.editable .field-value{cursor:pointer}body.woocommerce-dashboard .wrap-dashboard .fieldset.editable .field-value span{text-decoration:underline}body.woocommerce-dashboard .wrap-dashboard .fieldset.editable .field-value:after{margin-left:.5em;font-family:dashicons;content:"";font-size:.9em}body.woocommerce-dashboard .wrap-dashboard .correct{color:green}body.woocommerce-dashboard .wrap-dashboard .imcorrect{color:red}#popup-basic-info .popup-header,#popup-edit-phone-number .popup-header,#popup-edit-dispaly-name .popup-header{text-align:center}#popup-basic-info .input-field input,#popup-edit-phone-number .input-field input,#popup-edit-dispaly-name .input-field input{width:100%;text-align:center;letter-spacing:.1em;font-size:1.2em}#field-phone-verified .field-value span{border:1px solid;padding:.2em;border-radius:.5em}#field-phone-verified.verified{display:none}#field-phone-verified.verified .field-value span{color:green}#field-phone-verified.verified .field-value span:before{content:"已驗證"}#field-phone-verified.not_verified .field-value span{color:red}#field-phone-verified.not_verified .field-value span:before{content:"未驗證"}.woocommerce-counting-salary .sec-top,.woocommerce-salary-records .sec-top{display:grid;grid-template-columns:1fr auto}.woocommerce-counting-salary #confirm-pay-day,.woocommerce-salary-records #confirm-pay-day{display:flex;margin-left:auto;width:5em;text-align:center;justify-content:center;align-items:center;padding:0;margin-top:.8em}@container main ( max-width: 768px ){.woocommerce-counting-salary #confirm-pay-day,.woocommerce-salary-records #confirm-pay-day{width:100%;font-size:1.5em}}.woocommerce-counting-salary .larp-played-page.view-only .action-bar,.woocommerce-salary-records .larp-played-page.view-only .action-bar{display:none !important}.woocommerce-counting-salary .larp-played-page.view-only #salary-table,.woocommerce-salary-records .larp-played-page.view-only #salary-table{border-bottom:1px solid}.woocommerce-counting-salary .larp-played-page.view-only #salary-table .row,.woocommerce-salary-records .larp-played-page.view-only #salary-table .row{grid-template-columns:4em 11em 6em 1fr 6em}@container main ( max-width: 768px ){.woocommerce-counting-salary .larp-played-page.view-only #salary-table .row,.woocommerce-salary-records .larp-played-page.view-only #salary-table .row{grid-template-columns:1fr}}.woocommerce-counting-salary .larp-played-page.view-only #salary-table .row>div:last-child,.woocommerce-salary-records .larp-played-page.view-only #salary-table .row>div:last-child{display:none !important}.woocommerce-counting-salary #salary-table,.woocommerce-salary-records #salary-table{width:100%;display:flex;flex-direction:column;font-size:1em;border-bottom:1px solid}@container main ( max-width: 1200px ){.woocommerce-counting-salary #salary-table,.woocommerce-salary-records #salary-table{font-size:.9em}}@container main ( max-width: 768px ){.woocommerce-counting-salary #salary-table,.woocommerce-salary-records #salary-table{font-size:1.2em}}.woocommerce-counting-salary #salary-table .row,.woocommerce-salary-records #salary-table .row{display:grid;grid-template-columns:4em 11em 6em 1fr 6em 3.5em;gap:max(2vw,.5em);align-items:center;padding:.5em .5em}.woocommerce-counting-salary #salary-table .row:nth-child(odd),.woocommerce-salary-records #salary-table .row:nth-child(odd){background-color:hsla(0,0%,100%,.08)}.woocommerce-counting-salary #salary-table .row>div.action .button,.woocommerce-salary-records #salary-table .row>div.action .button{font-size:.9em;margin:0;padding:.2em 0;width:100%;display:flex;justify-content:center;align-items:center;border:1px solid #fff}.woocommerce-counting-salary #salary-table .row>div.action .button.status-verified,.woocommerce-salary-records #salary-table .row>div.action .button.status-verified{background-color:#666}.woocommerce-counting-salary #salary-table .row>div.action .button.status-verified:before,.woocommerce-salary-records #salary-table .row>div.action .button.status-verified:before{content:"已檢核"}.woocommerce-counting-salary #salary-table .row>div.action .button.status-completed:before,.woocommerce-salary-records #salary-table .row>div.action .button.status-completed:before{content:"檢核"}.woocommerce-counting-salary #salary-table .row>div.action .button.status-settled,.woocommerce-salary-records #salary-table .row>div.action .button.status-settled{pointer-events:none;background-color:rgba(0,0,0,0)}.woocommerce-counting-salary #salary-table .row>div.action .button.status-settled:before,.woocommerce-salary-records #salary-table .row>div.action .button.status-settled:before{content:"鎖定"}@container main ( max-width: 768px ){.woocommerce-counting-salary #salary-table .row,.woocommerce-salary-records #salary-table .row{gap:.5em;padding:.5em 0;border-top:1px solid #eee;grid-template-columns:1fr 6.5em}.woocommerce-counting-salary #salary-table .row>div,.woocommerce-salary-records #salary-table .row>div{grid-column:1/2}.woocommerce-counting-salary #salary-table .row>div.action,.woocommerce-salary-records #salary-table .row>div.action{grid-row:4/4;grid-column:2/2}.woocommerce-counting-salary #salary-table .row>div.action .button,.woocommerce-salary-records #salary-table .row>div.action .button{width:100%;text-align:center;margin-top:0}}.woocommerce-counting-salary #salary-table .row.header,.woocommerce-salary-records #salary-table .row.header{font-weight:bold;border-bottom:2px solid #ddd;padding-bottom:.6em}@container main ( max-width: 768px ){.woocommerce-counting-salary #salary-table .row.header,.woocommerce-salary-records #salary-table .row.header{display:none}}.woocommerce-counting-salary #salary-table .row>div,.woocommerce-salary-records #salary-table .row>div{display:flex;flex-direction:column}@container main ( max-width: 768px ){.woocommerce-counting-salary #salary-table .row>div,.woocommerce-salary-records #salary-table .row>div{flex-direction:row;align-items:baseline}}.woocommerce-counting-salary #salary-table .row>div .field-name,.woocommerce-salary-records #salary-table .row>div .field-name{font-size:.8em;color:#888;display:none}@container main ( max-width: 768px ){.woocommerce-counting-salary #salary-table .row>div .field-name,.woocommerce-salary-records #salary-table .row>div .field-name{display:block;width:2.5em;font-weight:bold}}@container main ( max-width: 768px ){.woocommerce-counting-salary #salary-table .row>div .field-value,.woocommerce-salary-records #salary-table .row>div .field-value{flex-direction:row}}.woocommerce-counting-salary #salary-table .row>div.date .field-value,.woocommerce-salary-records #salary-table .row>div.date .field-value{display:flex;flex-direction:column;font-size:.8em}@container main ( max-width: 768px ){.woocommerce-counting-salary #salary-table .row>div.date .field-value,.woocommerce-salary-records #salary-table .row>div.date .field-value{font-size:1em;flex-direction:row}.woocommerce-counting-salary #salary-table .row>div.date .field-value>div:first-child:after,.woocommerce-salary-records #salary-table .row>div.date .field-value>div:first-child:after{content:"/"}.woocommerce-counting-salary #salary-table .row>div.date .field-value>small,.woocommerce-salary-records #salary-table .row>div.date .field-value>small{color:#fff;margin-left:.2em}}.woocommerce-counting-salary #salary-table .row>div.date small,.woocommerce-salary-records #salary-table .row>div.date small{color:#888}.woocommerce-counting-salary #salary-table .row>div.gm .field-value>*,.woocommerce-salary-records #salary-table .row>div.gm .field-value>*{display:inline-block;text-decoration:underline;text-decoration-line:underline;text-decoration-style:dashed;text-underline-offset:.2em;text-decoration-thickness:1px;line-height:1.4em;cursor:pointer}.woocommerce-counting-salary #salary-table .row>div.gm .field-value span.custom_salary,.woocommerce-salary-records #salary-table .row>div.gm .field-value span.custom_salary{color:red;font-size:.8em}.woocommerce-counting-salary #salary-table .row>div.gm .field-value span.custom_salary:is(.row[data-salary=""] span),.woocommerce-salary-records #salary-table .row>div.gm .field-value span.custom_salary:is(.row[data-salary=""] span){display:none}.woocommerce-counting-salary #salary-table .row>div.gm .field-value span.origin_salary,.woocommerce-salary-records #salary-table .row>div.gm .field-value span.origin_salary{color:#888;font-size:.8em}.woocommerce-counting-salary #salary-table .row>div.gm .field-value span.origin_salary:is(.row:not([data-salary=""]) span),.woocommerce-salary-records #salary-table .row>div.gm .field-value span.origin_salary:is(.row:not([data-salary=""]) span){display:none}.woocommerce-counting-salary #salary-table .row>div.gm :is(.view-only .field-value),.woocommerce-salary-records #salary-table .row>div.gm :is(.view-only .field-value){pointer-events:none}.woocommerce-counting-salary #salary-table .row>div.gm :is(.view-only .field-value)>span,.woocommerce-salary-records #salary-table .row>div.gm :is(.view-only .field-value)>span{text-decoration:none}.woocommerce-counting-salary #salary-table .row>div.title,.woocommerce-salary-records #salary-table .row>div.title{font-weight:500}.woocommerce-counting-salary #salary-table .row>div.title .field-value,.woocommerce-salary-records #salary-table .row>div.title .field-value{cursor:pointer;display:flex;flex-direction:column;grid-gap:.2em}.woocommerce-counting-salary #salary-table .row>div.title .field-value .title_main>*,.woocommerce-salary-records #salary-table .row>div.title .field-value .title_main>*{display:inline-block;text-decoration:underline;text-decoration-line:underline;text-decoration-style:dashed;text-underline-offset:.2em;text-decoration-thickness:1px;line-height:1.4em}.woocommerce-counting-salary #salary-table .row>div.title .field-value .complete_time,.woocommerce-salary-records #salary-table .row>div.title .field-value .complete_time{font-size:.8em;color:#888}@container main ( max-width: 768px ){.woocommerce-counting-salary #salary-table .row>div.title .field-value .complete_time,.woocommerce-salary-records #salary-table .row>div.title .field-value .complete_time{display:none}}@container main ( max-width: 768px ){.woocommerce-counting-salary #salary-table .row>div.title div,.woocommerce-salary-records #salary-table .row>div.title div{display:inline-block}}@container main ( max-width: 768px ){.woocommerce-counting-salary #salary-table .row>div.cashflow,.woocommerce-salary-records #salary-table .row>div.cashflow{flex-direction:column;grid-gap:.5em;grid-row:1/4;grid-column:2/2}}.woocommerce-counting-salary #salary-table .row>div.cashflow>div,.woocommerce-salary-records #salary-table .row>div.cashflow>div{display:grid;grid-gap:.4em;grid-template-columns:2em auto;font-weight:bold;align-items:end}.woocommerce-counting-salary #salary-table .row>div.cashflow>div.gm-salary,.woocommerce-salary-records #salary-table .row>div.cashflow>div.gm-salary{font-weight:bold;color:#d9534f}.woocommerce-counting-salary #salary-table .row>div.cashflow>div.profit,.woocommerce-salary-records #salary-table .row>div.cashflow>div.profit{font-weight:bold;color:#5cb85c}@container main ( max-width: 768px ){.woocommerce-counting-salary #salary-table .row>div.cashflow>div,.woocommerce-salary-records #salary-table .row>div.cashflow>div{width:100%;grid-gap:.2em;padding:.2em .5em;border-radius:1em;border:1px solid}.woocommerce-counting-salary #salary-table .row>div.cashflow>div .field-name,.woocommerce-salary-records #salary-table .row>div.cashflow>div .field-name{width:100%;text-align:left}}.woocommerce-counting-salary #salary-table .row>div.cashflow>div .field-name,.woocommerce-salary-records #salary-table .row>div.cashflow>div .field-name{display:block;margin-bottom:0}.woocommerce-counting-salary #salary-table .row>div.cashflow>div .field-value,.woocommerce-salary-records #salary-table .row>div.cashflow>div .field-value{display:flex;justify-content:space-between}.woocommerce-counting-salary #salary-table .row>div.cashflow>div .field-value:before,.woocommerce-salary-records #salary-table .row>div.cashflow>div .field-value:before{content:"$"}.woocommerce-counting-salary #salary-table .row>div.calc-detail,.woocommerce-salary-records #salary-table .row>div.calc-detail{line-height:1.4}.woocommerce-counting-salary #salary-table .row>div.calc-detail span.value,.woocommerce-salary-records #salary-table .row>div.calc-detail span.value{width:2.8em;display:inline-block}@container main ( max-width: 768px ){.woocommerce-counting-salary #salary-table .row>div.calc-detail span.value,.woocommerce-salary-records #salary-table .row>div.calc-detail span.value{font-size:1em}}.woocommerce-counting-salary #salary-table .row>div.calc-detail .field-value,.woocommerce-salary-records #salary-table .row>div.calc-detail .field-value{display:flex;flex-direction:column;font-size:.85em}@container main ( max-width: 768px ){.woocommerce-counting-salary #salary-table .row>div.calc-detail .field-value,.woocommerce-salary-records #salary-table .row>div.calc-detail .field-value{font-size:1em}}.woocommerce-counting-salary #salary-table .row>div.calc-detail .field-value>div,.woocommerce-salary-records #salary-table .row>div.calc-detail .field-value>div{display:flex;flex-direction:row;align-items:baseline}.woocommerce-counting-salary #salary-table .row>div.calc-detail .field-value>div .sub-field-name,.woocommerce-salary-records #salary-table .row>div.calc-detail .field-value>div .sub-field-name{font-size:.85em;color:#888}@container main ( max-width: 768px ){.woocommerce-counting-salary #salary-table .row>div.calc-detail .field-value>div .sub-field-name,.woocommerce-salary-records #salary-table .row>div.calc-detail .field-value>div .sub-field-name{color:#fff;margin-right:.5em}}.woocommerce-counting-salary #salary-table .row>div.calc-detail .field-value>div .sub-field-value:before,.woocommerce-salary-records #salary-table .row>div.calc-detail .field-value>div .sub-field-value:before{content:"$"}.woocommerce-counting-salary #salary-table .row>div.calc-detail .field-value>div .sub-field-value span.value,.woocommerce-salary-records #salary-table .row>div.calc-detail .field-value>div .sub-field-value span.value{text-align:right;margin-right:.4em;color:#fff}.woocommerce-counting-salary #salary-table .row>div.calc-detail .field-value>div>:last-child,.woocommerce-salary-records #salary-table .row>div.calc-detail .field-value>div>:last-child{color:#888}@container main ( max-width: 768px ){.woocommerce-counting-salary #salary-table .row>div.calc-detail .field-value>div>:last-child,.woocommerce-salary-records #salary-table .row>div.calc-detail .field-value>div>:last-child{color:#fff}}.woocommerce-counting-salary #salary-table .row>div.action,.woocommerce-salary-records #salary-table .row>div.action{display:block}.woocommerce-counting-salary #salary-table .row>div:nth-last-child(-n+1),.woocommerce-salary-records #salary-table .row>div:nth-last-child(-n+1){text-align:right}.woocommerce-counting-salary .action-bar,.woocommerce-salary-records .action-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25em}.woocommerce-counting-salary .popup-overlay .field-name,.woocommerce-salary-records .popup-overlay .field-name{display:block;font-weight:bold}.payday-summary-wrapper{padding:.6em;font-size:1.1em}.payday-summary-wrapper h4{margin-bottom:1em;color:#fff}.payday-summary-wrapper h4:last-of-type{margin-bottom:.6em}.payday-summary-wrapper .summary-grid{display:grid;gap:.6em;margin-bottom:1.25em;background:rgba(0,0,0,.2);padding:.6em;border-radius:.5em}.payday-summary-wrapper .summary-grid .value{float:right}.payday-summary-wrapper .summary-grid .expense{color:#d9534f}.payday-summary-wrapper .summary-grid .profit{color:#5cb85c;grid-column:1/-1;border-top:1px solid #555;padding-top:.3em;margin-top:.3em}.payday-summary-wrapper .summary-grid .profit .value{font-weight:bold}.payday-summary-wrapper .gm-salary-list{max-height:12.5em;overflow-y:auto;background:hsla(0,0%,100%,.05);padding:.6em;border-radius:.5em}.payday-summary-wrapper .gm-salary-list .empty-gm{color:#888}.payday-summary-wrapper .gm-salary-list .gm-salary-row{display:flex;justify-content:space-between;padding:.3em 0;border-bottom:1px solid #444}.payday-summary-wrapper .gm-salary-list .gm-salary-row small{color:#aaa}.payday-summary-wrapper .gm-salary-list .gm-salary-row .salary-amount{color:#d9534f;font-weight:bold}.payday-summary-wrapper .warning-text{margin-top:1em;color:#fc0;font-size:.9em}.woocommerce-salary-records h2{margin-bottom:1em;color:#fff}.woocommerce-salary-records #salary-table.records-table .row{grid-template-columns:8em 4em 1fr 1fr 1fr;text-decoration:none;color:inherit;transition:background-color .2s ease}.woocommerce-salary-records #salary-table.records-table .row.item-link:hover{background-color:hsla(0,0%,100%,.15);cursor:pointer}.woocommerce-salary-records #salary-table.records-table .row .revenue,.woocommerce-salary-records #salary-table.records-table .row .salary,.woocommerce-salary-records #salary-table.records-table .row .profit{text-align:right}@container main ( max-width: 768px ){.woocommerce-salary-records #salary-table.records-table .row{grid-template-columns:1fr 1fr;gap:.8em;padding:1em .5em}.woocommerce-salary-records #salary-table.records-table .row .date{grid-column:1/-1;font-size:1.1em;border-bottom:1px solid #444;padding-bottom:.3em}.woocommerce-salary-records #salary-table.records-table .row .games{grid-column:1/2}.woocommerce-salary-records #salary-table.records-table .row .revenue{grid-column:2/3}.woocommerce-salary-records #salary-table.records-table .row .salary{grid-column:1/2}.woocommerce-salary-records #salary-table.records-table .row .profit{grid-column:2/3}}.woocommerce-salary-records #salary-table.records-table .row>div .field-value.expense{color:#d9534f;font-weight:bold}.woocommerce-salary-records #salary-table.records-table .row>div .field-value.earn{color:#5cb85c;font-weight:bold}.woocommerce-salary-records #salary-table.records-table .payday-detail-panel{background-color:rgba(0,0,0,.25);padding:1.5em;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:1em}@container main ( min-width: 769px ){.woocommerce-salary-records #salary-table.records-table .payday-detail-panel{flex-direction:row;justify-content:space-between;align-items:flex-end}}.woocommerce-salary-records #salary-table.records-table .payday-detail-panel .gm-list-container{flex:1;max-width:500px}.woocommerce-salary-records #salary-table.records-table .payday-detail-panel .gm-list-container .gm-salary-list{list-style:none;padding:0;margin:0;background:hsla(0,0%,100%,.05);border-radius:.5em;padding:.8em}.woocommerce-salary-records #salary-table.records-table .payday-detail-panel .gm-list-container .gm-salary-list li{display:flex;justify-content:space-between;padding:.4em 0;border-bottom:1px dashed hsla(0,0%,100%,.15);font-size:.95em}.woocommerce-salary-records #salary-table.records-table .payday-detail-panel .gm-list-container .gm-salary-list li:last-child{border-bottom:none}.woocommerce-salary-records #salary-table.records-table .payday-detail-panel .gm-list-container .gm-salary-list li .gm-name small{color:#aaa;margin-left:.3em}.woocommerce-salary-records #salary-table.records-table .payday-detail-panel .gm-list-container .gm-salary-list li .gm-amount.expense{color:#d9534f;font-weight:bold}.woocommerce-salary-records #salary-table.records-table .payday-detail-panel .action-container{text-align:right}.woocommerce-salary-records #salary-table.records-table .payday-detail-panel .action-container .button{margin:0;display:inline-block}#sec-topup-unverified{margin-bottom:2em}#sec-topup-unverified .topup-unverified{display:flex;flex-direction:column;border-radius:1em;padding:.2em;margin:-0.4em 0}#sec-topup-unverified .topup-unverified .topup-item{display:grid;grid-template-columns:auto auto 1fr auto;grid-gap:.5em;padding:.8em 0}#sec-topup-unverified .topup-unverified .topup-item:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.2)}#sec-topup-unverified .topup-unverified .topup-item.verified{pointer-events:none}#sec-topup-unverified .topup-unverified .topup-item.verified>div{opacity:.5}#sec-topup-unverified .topup-unverified .topup-item .field-name{font-size:.9em}#sec-topup-unverified .topup-unverified .topup-item .detail{display:flex;flex-direction:column;justify-content:space-between;width:10em}#sec-topup-unverified .topup-unverified .topup-item .detail>div{display:flex;grid-gap:.5em;align-items:center}#sec-topup-unverified .topup-unverified .topup-item .description{font-size:.9em}#sec-topup-unverified .topup-unverified .topup-item .description .field-row{grid-template-columns:auto;grid-template-rows:auto 1fr;grid-gap:.2em;height:100%}#sec-topup-unverified .topup-unverified .topup-item .description .field-row .field-valuie{padding:.5em;border:1px solid;height:100%}#sec-topup-unverified .topup-unverified .topup-item .actions{display:flex;flex-direction:column;grid-gap:.5em;justify-content:end}#sec-topup-unverified .topup-unverified .topup-item .wrap-receipt-image div{width:4em;border:1px solid #00f3fe;line-height:0}#sec-topup-unverified .topup-unverified .topup-item .wrap-receipt-image div a img{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}#sec-topup-unverified .topup-unverified .topup-item .wrap-receipt-image:empty:before{display:flex;align-items:center;justify-content:center;content:"無收據";border:1px solid #00f3fe;width:4em;aspect-ratio:3/4}#popup-gm-rate.popup-overlay .popup-container{max-width:600px}#popup-gm-rate.popup-overlay .popup-container .body-top{display:flex;justify-content:space-between}#popup-gm-rate.popup-overlay .popup-container .body-top .field{display:flex;grid-gap:.5em;align-items:center}#popup-gm-rate.popup-overlay .popup-container .body-top .field input,#popup-gm-rate.popup-overlay .popup-container .body-top .field select{height:2em}#popup-gm-rate.popup-overlay .popup-container #gm-rate-history-container{max-height:300px;overflow-y:auto;border:1px solid rgba(238,238,238,.5333333333);border-radius:.5em}#popup-gm-rate.popup-overlay .popup-container #gm-rate-history-container table{width:100%;border-collapse:collapse;text-align:left}#popup-gm-rate.popup-overlay .popup-container #gm-rate-history-container table thead{background-color:#00f3fe;position:sticky;top:0}#popup-gm-rate.popup-overlay .popup-container #gm-rate-history-container table thead th{padding:.5em;border-bottom:1px solid #ccc;-webkit-text-stroke:2px #000;paint-order:stroke}#popup-gm-rate.popup-overlay .popup-container #gm-rate-history-container table thead th:last-child{text-align:right}#popup-gm-rate.popup-overlay .popup-container #gm-rate-history-container table tbody tr{border-bottom:1px solid #eee}#popup-gm-rate.popup-overlay .popup-container #gm-rate-history-container table tbody td{padding:.5em;vertical-align:middle}#popup-gm-rate.popup-overlay .popup-container #gm-rate-history-container table tbody td:last-child{text-align:right}#popup-gm-rate.popup-overlay .popup-container #gm-rate-history-container table tbody td[colspan]{text-align:center;padding:.8em 0}#popup-gm-rate.popup-overlay .popup-container button{background-color:#e400cc;color:#fff;border:none;height:2em;padding:.5em;font-size:1em;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.5em;cursor:pointer;line-height:1}#popup-gm-rate-filter .popup-body>div{display:grid;grid-gap:.4em}#popup-gm-rate-filter .field-value input{width:100%;height:2.5em}#popup-add-gm-rate .popup-body{display:grid;grid-gap:.5em}#popup-add-gm-rate .popup-body>div{display:grid;grid-gap:.5em}#popup-topup-delete .field-row,#popup-topup-confirm .field-row{grid-gap:.5em}/*# sourceMappingURL=style.min.css.map */