@charset "utf-8";

/* CSS Document */
body{font-family: 'Noto Sans TC','微軟正黑體',sans-serif;font-size:16px;line-height:1.5;color: var(--dark);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;background: url(../images/all/bg.png) center repeat;padding-top: var(--headerH,5rem);}
body::after {content: '';position: fixed;top: 0;left: 0;width: 100%;height: 100%;background:#fff;z-index: 9999;pointer-events: none;opacity: 0;-webkit-transition: 1s cubic-bezier(0.42, 0, 0.58, 1);transition: 1s cubic-bezier(0.42, 0, 0.58, 1);}
body:before{content:'';position:fixed;width:100%;height:100%;background:rgba(31,31,31,0.5);left:0;top:0;z-index:999;pointer-events:none;opacity:0;backdrop-filter: blur(0.5rem);transition: 0.3s all;}
body:has(.sideMenu.open,.termPop--outer.offset,.navbar-toggler.open):before{opacity:1;pointer-events:all;}
body:has(.termPop--outer.offset):before{z-index:1100;}
body:has(.sideMenu.open,.termPop--outer.offset){overflow:hidden;}
body.page-fade::after {opacity: 1;}
a{color:#000;text-decoration:none;-o-transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}
/* a:not([href="javascript:;"]):hover{color:#777;} */
a[href*="javascript:;"]{/*cursor:default;*/}
a[onclick]{cursor:pointer;}
*{ backface-visibility: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;}
img{
    image-rendering: -webkit-optimize-contrast; /* 针对WebKit引擎 */
    image-rendering: crisp-edges;	
}
/*---------------------- 基礎設定 ----------------------*/
/*反白設定
::selection { background: #666; color: #FFF; }
::-moz-selection { background: #666; color: #FFF; }
*/
.alertLine{border-color: #d40023;}
.red{color: #d40023;}

/* 回頂端 */
#goTop{display:none;cursor:pointer;position:fixed;bottom:1rem;right:1rem;}
#goTop .bi{display: inline-flex;width: 3rem;aspect-ratio: 1;color: #fff;background: var(--dark);border-radius:100%;box-shadow:rgba(0,0,0,.5) 0 0 5px;align-items: center;justify-content: center;transition: 0.3s all;}
.footer--wrapper:has(.fixGoTop) #goTop{position:absolute;bottom: calc(100% + 1rem);}
#goTop .bi:before{transition:0.3s all;}
#goTop:hover .bi{background:var(--mainColor);}
#goTop:hover .bi:before{transform:rotateY(180deg);}

/*按鈕*/
.btnWrap { margin:2em 0; text-align:center; }
.btnWrap--group{display:grid;gap:1rem;}
.formGroupWrap .btnWrap{margin-bottom:0;}
.btnStyle{display: flex;--bgC:var(--mainColor);background: var(--bgC);border-radius: 0.25rem;color: #fff;padding:0.75rem;justify-content: center;gap: 0.375rem;align-items: center;min-width: 6.25rem;border: 1px solid var(--bgC);}
.btnStyle--2{background:var(--bs-red);border-color:var(--bs-red);}
.btnStyle--light:not(:hover){--bgC:var(--mainColorL);}
.btnStyle--w{background:#fff;color:var(--dark);border:1px solid #fff;}
.tradeTxt{position:relative;}
.tradeTxt--current:before{content:'當前交易';font-size:0.875rem;/* margin-right: 0.375rem; */}
.bsBtn{background:#fff;color:var(--mainColor);padding: 0.125rem 0.5rem;border-radius: 0.25rem;/* margin-right: 0.5rem; */position: relative;transition: 0.3s all;}
a.bsBtn:hover{color:#fff;background:#000;}
.bsBtn--gray{background:#878787;color:#fff;}
.bsBtn:after{content:'';position:absolute;width: 0.625rem;aspect-ratio:1;background:url(../images/all/focus.png)center/cover;transform: translate(0,-50%);right: -0.5rem;top: 0;transition: 0.3s all;}
.loadMore{letter-spacing:0.15em;}
.btnG{display:flex;gap: 0.5rem 1rem;justify-content: center;}
.btnG--column{flex-direction:column;}
.btnG .btnStyle{/* flex:1; */}
.btnSnB{display:grid;gap: 0.5rem clamp(0.75rem,1.5vw,1.5rem);grid-template-columns:10rem 1fr;margin-top: 1.5rem;}
.btnStyle--sideMenuOut{position:absolute;left:0;bottom:0;width:100%;}
.btnStyle:hover{background:var(--dark);color:#fff;border-color:#fff;}
.btnStyle:hover .bsBtn{transform:translateX(0.5rem);}
.btnStyle:hover .bsBtn:after{width:0;}
.btnStyle.--conditional{filter:grayscale(1);opacity:0.5;cursor: no-drop;}
.btnStyle.--conditional:not(.true):hover{box-shadow:none;}
.btnStyle.--conditional.true{filter:grayscale(0);opacity:1;cursor:pointer;}
.smllRBtn{background:#fff;padding:0.75rem;border-radius:0.25rem;}

/*RWD編輯器表格(X捲軸)*/
.table-container table td{min-width:100px;padding:5px;border:1px solid #ccc;white-space:inherit}
@media screen and (max-width: 768px) {
	.table-container{width:100%;overflow-x: scroll;overflow-y:auto;_overflow:auto;margin:0 0 1em}
}
/*IE瀏覽器*/
.warning{width:100%;color:#fff;text-align: center;max-width: 1500px;padding: 60px 50px 50px;position:fixed;left:50%;transform: translate(-50%, -50%);top: 50%;background-color: #283d86;box-shadow:0 0 15px rgba(51,51,51,.5);border-radius:3px;z-index:9999999999;-o-transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear;}
.off{cursor: pointer;position:absolute;right: 10px;top: 10px;border: 1px solid #eee;padding: 3px 5px 3px 10px;}
.off:hover{background-color:#fff;color:#333;}

.useTool p{font-size: 25px;font-weight: 600;margin-bottom: 30px;}
.useTool ul{padding-left:0;list-style:none}
.useTool li{display:inline-block;margin: 0 5px;}
.useTool a{display:block;background: #fff;padding: 7px 10px;border-radius: 60px;}
.useTool b{margin-bottom: 10px;display: block;text-align: center;}
.useTool figure{width: 30px;float:left;margin-right: 5px;margin-bottom: 0;}
.useTool span{float:right;margin-top: 2px;font-weight: 600;}
/* submit-loading */
.load-wrapp{position:fixed;width:100%;height:100%;background: rgb(0 0 0 / 65%);top: 0;left: 0;z-index: 99999;}
.loading{position:absolute;top:50%;left: 50%;transform: translate(-50%,-50%);}
.loading span{color:#fff;font-size: 25px;margin-top: 40px;display: table;}
.spinner {position: relative;width: 60px;height: 60px;margin: 0 auto;}
.bubble-1,.bubble-2 {position: absolute;top: 0;width: 30px;height: 30px;border-radius: 100%;background-color: #fff;}
.bubble-2 {top: auto;bottom: 0;}
.loading .spinner {animation: loadingI 2s linear infinite;}
.loading .bubble-1,.loading .bubble-2 {-webkit-animation: bubble 2s ease-in-out infinite;animation: bubble 2s ease-in-out infinite;-moz-animation:bubble 2s ease-in-out infinite;-o-animation:bubble 2s ease-in-out infinite;}
.loading .bubble-2 { animation-delay: -1s;}
/* animation:loadingI */
@-o-keyframes loadingI{100%{transform:rotate(360deg)}}
@-moz-keyframes loadingI{100%{transform:rotate(360deg)}}
@-webkit-keyframes loadingI{100%{transform:rotate(360deg)}}
@keyframes loadingI{100%{transform:rotate(360deg)}}
/* bubble */
@-o-keyframes bubble{0%,100%{transform:scale(0)}50%{transform:scale(1)}}
@-moz-keyframes bubble{0%,100%{transform:scale(0)}50%{transform:scale(1)}}
@-webkit-keyframes bubble{0%,100%{transform:scale(0)}50%{transform:scale(1)}}
@keyframes bubble{0%,100%{transform:scale(0)}50%{transform:scale(1)}}
/* submit-loading END*/
/*---------------------- 頁面開始 ----------------------*/
:root{
    --mainColor:#60462B;
    --mainColorL:#A89A8C;
    --lightColor:#D0BDA6;
    --pgColor: #F9F8F5;
    --color-1:#FFAE00;
    --grayL:#f2f2f2;
    --dark: #1F1F1F;
    --fadeBg:rgba(243,232,212,0.65);
    --light:#D4CDC6;
    /*gradient*/
    --gradient-1:linear-gradient(180deg, #948068 20%, #D0BDA6 50%, #948068 80%);
    --gradient-2:linear-gradient(90deg, #1F1F1F 0%, #4E4E4E 50%, #1F1F1F 100%);
    --papperBg: linear-gradient(180deg, #E5D9C4 -0.85%, #F5EBD7 70%, #E5D9C4 100%);
    /*set*/
    --container: calc(100% - 1rem);
    --blockTtH :3.625rem;
    --headerH:5rem;
    --fSpace:8rem;
    /*bg*/
    --fArc:url("data:image/svg+xml,%3Csvg width='1920' height='995' viewBox='0 0 1920 995' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1157.2 99.874a4294.961 4294.961 0 0 1-458.156 25.094c-113.112.151-227.018-4.346-338.165-26.757-54.837-11.073-106.499-33.71-160.315-45.804C142.93 39.444 79.931 39.33 22.902 54.863 15.155 56.98 7.521 59.361 0 62.082v932.6h1920V3.277c-22-12.777-336.05 28.533-365.87 33.71-119.38 20.635-237.79 44.369-358.65 58.579a3196.925 3196.925 0 0 1-38.28 4.308z' fill='%23010101'/%3E%3C/svg%3E");
    --enFont:'Lato',sans-serif;
    --spaceM: clamp(3rem,4vw,5rem);
}

/*全頁佈局*/
.wrapper { padding:2rem 0;}
.blockHeight{padding: clamp(3rem,4vw,5rem) 0;}
.sr-only{  position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}
.container{max-width: var(--container);}

/*!共用*/
.cover--wrapper{position:relative;}
.cover{margin:0;overflow: hidden;}
.cover__pic{width: 100%;object-fit:cover;}
.cover--pdt .cover__pic{aspect-ratio: 540/400;}
.blockTt{display:block;}
.blockTt:has(.smallBtn){display:flex;justify-content: space-between;align-items: flex-start;}
.blockTt .txt{position: relative;font-size: 1.125rem;letter-spacing: 0.15em;font-weight: 500;color: var(--mainColor);padding: 0.25rem 0;padding-left: 1.375rem;margin-bottom: 0.75rem;display: inline-block;transform: translateY(1rem);transition: 0.5s all;transition-delay: 0.5s;transform-origin: center bottom;opacity: 0;}
.blockTt--setH{height: var(--blockTtH);}
.animated.blockTt .txt{transform: translateY(0);transform-origin: center bottom;opacity: 1;}
.blockTt .txt:after{content:'';position: absolute;background: var(--gradient-1);height: 100%;width: 0.75rem;background: var(--gradient-1);left: 0;top: 0;}
.c-plus{color:var(--bs-red);}
.c-minus{color:var(--bs-green);}

*::-webkit-scrollbar-track {
	background-color: #fff;
  }
  *::-webkit-scrollbar {
    width: 0.375rem;
    height: 0.375rem;
  }
  *::-webkit-scrollbar-thumb {
    background-color:  var(--mainColorL);
  }
  body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0.375rem rgba(0, 0, 0, 0.15);
    background:#fff;
  }
  body::-webkit-scrollbar {
    width: 0.5rem;
  }
  body::-webkit-scrollbar-thumb {
    background-color: #555;
  }

/*提醒:編輯器插入的圖需做以下設定，圖才不會變形*/
.tx01 img{max-width: 100%;height: auto!important;}

/* 發明狀態*/
.pdtStatusWrap{position: absolute;color: #fff;z-index: 1;left: 0.5rem;top: 0.5rem;display: flex;gap: 0.25rem;}
.pdtStatus{display: inline-block;font-size: 0.875rem;color: #fff;background:var(--bg,#333);z-index: 1;padding: 0.25rem 0.5rem;border-radius: 0.375rem;text-shadow: 0 0 0.25rem rgba(0,0,0,0.85);}
.pdtStatus.--ok{--bg:var(--bs-green)}
.pdtStatus.--ing{--bg:var(--bs-yellow)}
.pdtStatus.--error{--bg:var(--bs-red)}
.colorSet{color: var(--cl);}

/*!header*/
.navbar{background: #fff;box-shadow: 0 0.25rem 1rem rgba(0,0,0,0.15);padding: 0;}
.navbar .container{max-width:100%;padding-left: 3rem;padding-right: 0;height: var(--headerH);align-items: unset;}
.navbar-brand{display:flex;}
.logo{margin: 0;display: inline-flex;align-items: center;}
.logo__pic{height: 3rem;aspect-ratio: 490/140;object-fit: cover;}
.searchBar--wrapper{align-self:center;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.searchBar{display:flex;border-radius:100rem;background: var(--grayL);padding: 0.125rem 1.125rem;align-items: center;min-width: clamp(20rem,32vw,40rem);}
.searchBar .form-control{border:none;background:transparent;padding: .375rem 0;}
.searchBar .form-control:focus{outline:none;box-shadow:none;}
.nav-link{font-size:1.875rem;line-height: 1;color: var(--dark);width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.menuBar{display:flex;gap: clamp(1.25rem,2vw,2.25rem);align-items: center;}
.coinNum{--coinW:1.25rem;position:relative;padding-left: calc(var(--coinW) + 0.375rem);font-size: 1.125rem;font-family: var(--enFont);line-height: 1;white-space: nowrap;}
.coinNum.--noIcon{padding-left:0;font-size: 1rem;}
.coinNum:not(.--noIcon):before{content:'';position: absolute;width: var(--coinW);aspect-ratio: 1;background: url(../images/all/coin.svg)center/cover;left: 0;top: 50%;transform: translateY(-50%);}
.tagTxt{font-size: 0.875rem;display:inline-block;background: Var(--lightColor);padding: 0 0.25rem;border-radius: 0.125rem;}
.navbar-nav{height:100%;}
.nav-item{height:100%;aspect-ratio:1;border-left: 1px solid #ddd;order: 1;}
.navbar-nav.--login .nav-item.--user{order:0;}
.navbar .coinNum{font-weight:700;padding-left: 1.625rem;}
.navbar .coinNum:before{top:50%;}
.bi-person-check-fill{line-height:1;}
.bi-person-check-fill::before{color:transparent;background: var(--userBg);background-size: cover;border-radius: 100rem;}
header .bi-person-check-fill::before{transform: scale(1.3334);border-radius: 100rem;}
.bi-lightbulb-fill.--img{position:relative;}
.bi-lightbulb-fill.--img:before{color: transparent;background: url("../images/all/light.png")center/cover;transform: scale(1.3334);transition: 0.3s all;}
.bi-lightbulb-fill.--img:after{content:'';background: url("../images/all/light-w.png")center/cover;transform: scale(1.3334);width: 100%;height: 100%;position: absolute;left: 0;top: 0;opacity: 0;transition: 0.3s all;}
.bi-graph-up-arrow.--img:before{color: transparent;background: url("../images/all/graph.png")center/cover;}
.bi-lightbulb-fill.--img:before{}
/*-header-手機按鈕*/
.navbar-toggler{border:none;display: flex;flex-direction: column;gap: 0.375rem;object-fit: cover;object-position: center;justify-content: center;padding: 0.5rem;}
.navbar-toggler:focus{box-shadow: none;}
.navbar-toggler__line{width: 1.5rem;height: 2px;background: var(--mainColor);display: inline-block;border-radius: 100rem;transition: 0.3s all;}
.navbar-toggler.open .navbar-toggler__line:nth-child(1){transform:translateY(0.5rem) rotate(225deg);}
.navbar-toggler.open .navbar-toggler__line:nth-child(2){transform:translateX(0.5rem);opacity:0;}
.navbar-toggler.open .navbar-toggler__line:nth-child(3){transform:translateY(-0.5rem) rotate(-225deg);}


.pgBanner{background:var(--pgColor);padding: 2rem 1rem;display: flex;justify-content: center;align-items: center;border-bottom: 1px solid var(--mainColor);min-height: 7.5rem;}
.pgTitle{font-size: clamp(1.75rem,2.4vw,2.5rem);font-weight:700;letter-spacing:0.15em;margin: 0;text-align: center;color: var(--mainColor);white-space: nowrap;}
.pgTitle .txt{letter-spacing:0.15em;margin-right:-0.15em;}

/* footer */
.footer--wrapper{position:relative;}
footer{background:#000;position: relative;mask: var(--fArc) top center no-repeat;mask-size: max(105%,1920px) auto;color:#fff;font-size: 0.875rem;overflow: hidden;}
footer:after{content:'';position: absolute;width:100%;height:100%;--pos: 32%;background: linear-gradient(to right, transparent, #000 var(--pos), #000 calc(100% - var(--pos)), transparent);left: 0;top: 0;z-index: 1;pointer-events: none;}
footer a{color:#fff;}
.footer--inner{position: relative;padding-bottom: 1.25rem;}
.footer--inner:before{content:'';position:absolute;height:100%;background:url(../images/all/footerL.png)center/cover;aspect-ratio: 1;left:0;top:0;}
.footer--inner:after{content:'';position:absolute;height:100%;background:url(../images/all/footerR.png)center/cover;aspect-ratio: 1;right: 0;top: 0;mask: linear-gradient(to left,#000 90%,transparent 100%);}
.fBox--wrapper{display:flex;align-items: flex-end;padding-top: calc(var(--fSpace) + 3.25rem);flex-direction: column;position: relative;z-index: 2;}
.fBox{display:flex;justify-content: space-between;width: 100%;flex-wrap: wrap;gap: 0.5rem 1rem;}
.fBox__mj{display:flex;gap: 2rem 4rem;align-items: center;flex-wrap: wrap;}
.fLogo{margin:0;}
.fLogo__pic{height:3.75rem;aspect-ratio: 490/140;object-fit: cover;}
.fSmap{--space: 1.5rem;display:flex;flex-wrap:wrap;gap: 0.25rem var(--space);}
.fSmap__item{position:relative;font-weight:500;letter-spacing:0.15em;margin-right: -0.15em;}
.fSmap__item:hover{color:#777;}
.fSmap__item + .fSmap__item{text-wrap-mode: nowrap;}
.fSmap__item + .fSmap__item:before{content:'';position:absolute;width:1px;height:80%;background:#fff;opacity:0.5;left: calc(var(--space) * -0.5 + 1px);top:50%;transform:translateY(-50%);}
.copyright{color: #fff;font-size:0.875rem;opacity: 0.55;font-weight: 350;}

/*!會員選單*/
.sideMenu{position: fixed;left: 0;top: var(--headerH);display: flex;flex-direction: row-reverse;align-items: flex-start;z-index: 1000;transform: translateX(calc(-100% + 3.125rem));transition: 0.3s all;}
.sideMenu.open{transform:translateX(0);}
.sideMenu__btn{position: relative;transform: translateY(80%);cursor: pointer;}
.sideMenu__btn:after{content:'';position:absolute;width: 1.25rem;background:url(../images/all/sideMenu.png)center/cover;aspect-ratio: 60/150;right: 0;top: 0;pointer-events: none;}
.sideMenu__btn__txt{writing-mode: vertical-lr;letter-spacing: 0.375em;background: var(--gradient-2);padding: 1.5rem 0.5rem calc(1.5rem - 0.375em);width: 3.125rem;color: #fff;border-radius: 0 0.375rem 0.375rem 0;display: flex;align-items: center;clip-path: polygon(calc(100% - 0.875rem) 0%, 100% calc(1.25rem * 13 / 6), 100% 100%, 0 100%, 0 0);}
.sideMenu__box{width: clamp(18rem,22vw,22.5rem);height:calc(100lvh - var(--headerH));background:var(--dark);padding:1.5rem 1rem;display: flex;flex-direction: column;color: #fff;}
.sideMenu__box:has(.loginNote){/* justify-content:center; */}
.sideMenu__box__txt{position: relative;height:100%;}
.sideBlockMian{padding-bottom:4rem;height:100%;}
.sideMenu__box__txt:has(.loginNote){margin-top: 6.25rem;height: auto;}
.loginNote{margin-bottom: 1.5rem;text-align:center;display: block;font-size: 1.025rem;letter-spacing: 0.05em;}
.sideBlock--user{margin-bottom:3rem;}
.sideBlock--coins{margin-bottom:2rem;}
.userTop{display:flex;gap:1rem;align-items: center;margin-bottom: 1rem;color: #fff;}
.userTop:hover{color:#fff;}
.userTop__pic{font-size:5rem;line-height: 1;}
.borderTxt{font-size:0.875rem;border:1px solid #fff;padding: 0 0.25rem;padding-right: calc(0.25rem - 0.05em);letter-spacing: 0.05em;}
.userTop__txt{display:flex;flex-direction:column;gap:0.25rem;align-items: flex-start;}
.userTop__txt__name{font-size: 1.25rem;letter-spacing:0.25em;font-weight:500;}
.blockSubTt{font-size:0.875rem;line-height: normal;display: flex;gap: 0.25rem;letter-spacing: 0.15em;margin-bottom: 0.375rem;}
.funcBtn{background:rgba(255,255,255,0.15);border-radius:0.25rem;display: flex;justify-content: space-between;padding: 0.5rem 0.75rem;}
.funcBtnG{display:flex;gap:0.5rem;}
.funcBtn__txt.--fontNum{font-family:var(--enFont);font-size:1.125rem;font-weight: 700;}
.funcBtn__btn{display:inline-block;background:var(--mainColorL);color:#fff;padding:0.125rem 0.5rem;border-radius:0.25rem;}
.funcBtn__btn:hover{background:var(--dark);color:#fff;}
.invest__item__mj{grid-template-columns: 4rem 1fr;display: grid;justify-content: space-between;gap: 0.625rem;padding: 0.5rem 0;text-align: left;}
.invest__item__mj .cover{border-radius:0.25rem;background: var(--dark);}
.invest__item__mj .cover__pic{aspect-ratio: 65/50;transition: 0.3s all;}
.invest__item__mj:hover .cover__pic{transform:scale(1.08);opacity:0.5;}
.investName{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;color: #fff;}
.invest__item__sub{display:flex;justify-content: space-between;/* flex-wrap: wrap; */gap: 1.25rem;padding-bottom: 0.5rem;align-items: flex-end;}
.investData{display:flex;color:rgba(255,255,255,0.8);gap:0.375rem;align-items: center;}
.investBox--scroll{height: calc(56lvh - 4rem - var(--headerH));overflow-y: auto;}
.scrollOffset{padding-right: 0.625rem;}
.invest__item{border-bottom:1px solid rgba(255,255,255,0.3);}

main{position:relative;min-height: 47lvh;}
main:before{content:'';position:absolute;background:url(../images/all/decoR.png)center/cover;aspect-ratio: 600/1147;width: clamp(8rem,18vw,18.75rem);right: 0;top: 0;pointer-events: none;z-index: -1;}
main:after{content:'';position:absolute;background:url(../images/all/decoL.png)center/cover;width: clamp(15rem,35vw,37.5rem);aspect-ratio: 1200/640;left: 0;bottom: calc(var(--fSpace) * -1);z-index: -1;}

.breadCrumb--wrapper{background: rgba(31,31,31,0.5);padding: 0.5rem 0;}
.breadCrumb{display:flex;flex-wrap:wrap;}
.breadCrumb__item{color: rgba(255,255,255,0.5);letter-spacing: 0.05em;}
.breadCrumb__item + .breadCrumb__item{position:relative;margin-left: 0.5rem;padding-left: 0.5rem;}
.breadCrumb__item + .breadCrumb__item:before{content:'';position:absolute;width:1px;height:65%;background:rgba(255,255,255,0.5);left:0;top:50%;transform:translateY(-45%);}
.breadCrumb__item:last-child{color:#fff;}

.moreImg{display:flex;flex-direction:column;align-items: center;gap: 1rem;}

.mediaBox{display:flex;flex-direction: column;}
.sidebar--ix{margin-top: var(--blockTtH);}
.mediaBox iframe{width:100%;aspect-ratio: 16/9;}
.mediaBox.radio1x1 iframe{aspect-ratio: 1;}

/*! 首頁*/
.sideWrapper{display: flex;--sidebar:270px;--gap:2.25rem;gap: var(--gap);}
.sidebar{width:var(--sidebar);display: flex;flex-direction: column;gap: 2.5rem;}
.sidebarContent{width: calc(100% - var(--gap) - var(--sidebar));}
.sidebarContent:only-child{width:100%;}

.pdtBox{--num: 4;display: grid;grid-template-columns: repeat(var(--num),1fr);gap:  2.5rem 1.125rem;align-items: start;margin-bottom: 2rem;}
.pdtBox--small{--num:5;}
.pgStyle--inner .cover--pdt{border-radius: 0 0 1rem 1rem;box-shadow: 0 0.25rem 0.75rem rgba(96,70,43,0.15);display: inline-block;width: 100%;}
.pgStyle{position: relative;--decoW: 4rem;}
.pgStyle--inner{clip-path: polygon(100% 0, 100% calc(100% - (var(--decoW) * 40 / 64 / 2)), calc(100% - var(--decoW)) 100%, 0 100%, 0 0);background: var(--papperBg);padding-bottom: 2.5rem;}
.pgStyle:after{content:'';position:absolute;width: var(--decoW);aspect-ratio:64/40;background:url(../images/all/corner.png)center/cover;right: 0;bottom: 0;}
.pdtBox__item__ct{padding:0.75rem 1rem;}
.ctData__top{margin-bottom:0.75rem;}
.ctData__top__tt{font-weight: 500;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;margin-bottom: 0.25rem;min-height: 1.5rem;}
.ctData__top__sort{position: relative;padding: 0.25rem 0.5rem;font-size: 0.875rem;color: rgba(31,31,31,0.8);background: #FAF6EF;border-radius: 100rem;display: inline-flex;gap: 0.25rem;}
.ctData__top__sort:before{content:'\F46B';display: inline-block;font-family: bootstrap-icons !important;font-style: normal;font-weight: normal !important;font-variant: normal;text-transform: none;line-height: 1;vertical-align: -.125em;font-size: 1rem;transform: translateY(0.125rem);}
.ctData__btm__txt{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;min-height: 4.5rem;}
.ctData__btm{margin-bottom:1.125rem;}

.dataReport{border-radius:100rem;box-shadow:0 0.25rem 0.25rem rgba(0,0,0,0.15);color:#fff;line-height: 1;aspect-ratio: 1;width: 2rem;display: inline-flex;align-items: center;justify-content: center;background: var(--bg);position: relative;padding-left: 1px;}
.dataReport--up{--bg: var();--bg: var(--bs-red);}
.dataReport--down{--bg:var(--bs-green);}
.dataReport--even{--bg: #000;}
.cover--wrapper .dataReport{position: absolute;right: 0.5rem;top: 0.5rem;}
.dataReport .bi{position:relative;z-index:5;}

.topRank--wrapper{position:sticky;right:0;top: calc(var(--headerH) + 1rem);}
.topRank{counter-reset: num;}
.topRank__item{padding: 0.625rem 0.75rem;display: flex;background: var(--fadeBg);font-size: 0.875rem;border-bottom: 1px solid #fff;backdrop-filter: blur(0.25rem);overflow: hidden;}
.topRank__item .txt{position: relative;padding-left: 2.5rem;display: inline-flex;z-index: 1;gap: 1rem;width: 100%;justify-content: space-between;}
.topRank__item .txt__mj{position: relative;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;align-self: center;z-index: 1;}
.topRank__item:before{content:counter(num);counter-increment: num;position: absolute;left: 0.75rem;top: 50%;transform: translateY(-50%);background:rgba(0,0,0,0.5);border-radius:0.125rem;color:#fff;font-weight:500;width: 2rem;text-align: center;line-height: 1.25;z-index: 1;}
.topRank__item:after{content:'';position:absolute;width:0;height:100%;background: var(--mainColorL);transition:0.3s all;left: 0;top: 0;filter: blur(5rem);}
.topRank__item:nth-child(-n+3):before{content:'';background:url(../images/all/rank1.png)center/cover;aspect-ratio: 1;}
.topRank__item:nth-child(2):before{background:url(../images/all/rank2.png)center/cover;}
.topRank__item:nth-child(3):before{background:url(../images/all/rank3.png)center/cover;}

/*會員專區*/
:root{
	--bs-border-color:rgba(168,154,140,0.5);
}
.dashLine{display: block;width:100%;height: 1px;background: linear-gradient(to right,var(--light) 50%,transparent 50%);background-size: 0.5rem;}
.formBox{max-width: 740px;margin: auto;}
.formBox--bg{padding: clamp(1.5rem,2.5vw,2.5rem) clamp(1.5rem,3vw,3rem);background:#fff;max-width: 820px;}
.labelStyle{position: relative;padding-left: 1.125rem;margin-bottom: 0.25rem;}
.labelStyle:before{content:'';position: absolute;width:0.375rem;aspect-ratio: 6/14;background: var(--color-1);border-radius: 100rem;left: 0.25rem;top: 50%;transform: translateY(-50%);}
.formGroup{display:flex;/* flex-direction:column; */gap:1.5rem;flex-wrap: wrap;}
.formGroup__item{width: 100%;}
.formGroup__item--half{width: calc((100% - 1rem) / 2);}
.form-control,.form-select{background-color: transparent;border-radius: 0.25rem;}
.form-control.--edit:disabled{border:none;background:transparent;padding:0;resize: none;}
.form-control.--edit:not(:disabled){background:#fff;}
.form-control.--edit:focus-visible{box-shadow:none;}
.form-control--small{max-width: 10rem;}
.form-control:disabled,.form-control[readonly]{color:rgba(31,31,31,0.8);background-color: var(--bs-secondary-bg);opacity: 1;}
 input[type="number"]{/* caret-color:transparent; */}
.pwBox{position: relative;}
.pwIcon{position: absolute;right: 1rem;top: 50%;transform: translateY(-50%);cursor: pointer;}
.form-control:disabled + .pwIcon{pointer-events:none;opacity:0.5;}
.form-control:has(+.pwIcon){padding-right: 2.25rem;}
.forgotBtn{display:block;text-align:right;margin-top:0.125rem;}
.markLink{color:var(--mainColor);text-decoration:underline;text-underline-position: under;text-wrap-mode: nowrap;}
.markLink--noLine{text-decoration:none;}
.signNote{margin-top:1.25rem;text-align:center;}
.formG{display: flex;gap: 0.5rem;}
.formG:has(canvas){/* --funcW: 6.25rem; */flex-direction: row;gap: 1rem;position: relative;}
.formG--row{flex-direction:row;align-items: center;}
.formG--column{flex-direction: column;}
.evenBox{flex:1;max-width: calc((100% - 0.5rem) / 2);}
.input-group-text{background:var(--mainColor);color:#fff;}
.bgTt{background:var(--mainColorL);color:#fff;text-align:center;border-radius:0.25rem;margin-bottom:0.25rem;}
.radioBoxG{display:flex;flex-direction:column;gap:0.5rem;}
.radioBox{display:flex;flex-wrap:wrap;gap:0.5rem 1rem;}
.radioBox__item{padding:0.625rem 0;display: flex;gap: 0.5rem;}
.radioBox__item--0{padding:0;}
.form-check-input[type=radio].--edit:disabled{display:none;}
.radioBox__item:has(.form-check-input[type=radio].--edit:disabled:not(:checked)){display:none;}
.formSub{display:grid;/* grid-template-columns: 2.5rem 1fr; */gap: 0.75rem;width: 100%;}
.formSub__tt{background: var(--mainColorL);display: inline-flex;color:#fff;/* writing-mode: vertical-lr; */align-items: center;justify-content: center;letter-spacing: 0.25em;border-radius: 0.25rem;}
.formSub__box{display:flex;gap:1rem;flex-wrap: wrap;}
#memDynamic textarea,.memIntro__txt.--edit{height: calc(var(--txtH) + 0.875rem);}
#memDynamic textarea:disabled,.memIntro__txt.--edit:disabled{height:calc(var(--txtH));}
.input-group-text.--txt{background:var(--mainColorL)}
:root{
	--bs-border-radius:0.25rem;
}
.brief{width:100%;}
.brief__box{background: var(--papperBg);padding: 0.125rem 0.5rem;display:inline-block;margin-top:0.25rem;}

.fileImg{display:block}
.form-control.--file{width:100%;aspect-ratio:16/9;border-style:dashed;color:transparent;display: flex;align-items: center;justify-content: center;opacity: 0;}
.fileUpload{position: relative;border-radius:0.25rem;overflow:hidden;border: 1px dashed var(--bs-border-color);display: flex;justify-content: center;align-items: center;z-index: 0;}
.fileUpload:after{content:'\F64D';z-index: -1;display: inline-flex;font-family: bootstrap-icons !important;font-style: normal;font-weight: normal !important;font-variant: normal;text-transform: none;line-height: 1;vertical-align: -.125em;font-size: 1.25rem;position:absolute;width:100%;height:100%;/* background: url(../images/all/bg.png); */left: 0;top: 0;pointer-events: none;justify-content: center;align-items: center;}
.fileUpload__pic{width:100%;aspect-ratio:16/9;position:absolute;left:0;top:0;color: transparent;pointer-events: none;object-fit: cover;transition:0.3s all;background: var(--bg);background-size: cover;background-position: center;}
.fileUpload--wrapper{display:flex;gap: 0.5rem;align-items: center;}
.fileUpload--wrapper .smallBtn{margin:0 0.5rem;}
.fileUpload .form-control.--file,.form-control.--file + .fileUpload__pic{max-height: 12.5rem;}
.fileUpload.--small .form-control.--file,.fileUpload.--small .form-control.--file + .fileUpload__pic{aspect-ratio:1;max-height: 5rem;}
.fileUpload.--small .form-control.--cover,.form-control.--cover + .fileUpload__pic{aspect-ratio: 4/3;}
.fileUpload:hover .fileUpload__pic{opacity:0.5;}
.markTxt{font-size:0.875rem;font-weight:500;color:var(--mainColorL);margin:0.25rem 0;}
.introTxt{font-size: 0.875rem;margin: 0.25rem 0;opacity: 0.75;}
.twzipcode{display:flex;gap:0.5rem;margin-bottom: 0.5rem;min-width: 16rem;}
.smallBtn{padding:0.375rem 0.75rem;background:var(--light);border-radius:0.25rem;text-align: center;display: inline-flex;gap: 0.25rem;min-width: 5.625rem;justify-content: center;}
.smallBtn.--edit{background:var(--mainColor);color:#fff;}

.signImg{/* max-width: 12rem; */background: #f4f4f4;border-radius: 0.25rem;}

/*checkbox && radio*/
.form-check{display:flex;gap: 0.25rem;margin: 0;align-items: center;}
.form-check label{margin:0;line-height:1;}
.form-check-input[type=radio]{/* transform: translateY(-3px); */}
.form-check-input{font-size:1.125em;margin-top: 3px;}
.form-check-input[type="checkbox"]{border-radius: 0.125rem;}
.form-check-input:checked[type="checkbox"]{background-color: var(--mainColor);border-color: var(--mainColor);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");}
.form-check-input:checked[type="radio"]{background-color: #fff;border-color: var(--mainColor);background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2.5' fill='%2360462B'/%3e%3c/svg%3e");}
.form-check-input:checked[type="checkbox"]:checked + label,.form-check-input:checked[type="radio"]:checked + label{/* color:var(--mainColor); */}
.hlTxt{font-weight:500;margin:0 0.25rem;}

#canvasSign{aspect-ratio: 7/3;border: 1px solid var(--bs-border-color);border-radius: 0.25rem;background: #fff;width: calc(100% - var(--funcW) - 1rem);width: 100%;}
#canvasSign + .btnG{width: var(--funcW);text-align: center;}
#cvClear{position:absolute;right:0;bottom:0;padding:0.25rem 1rem;background: var(--mainColor);color: #fff;cursor: pointer;border-top-left-radius: 0.5rem;}
#cvClear:hover{background:var(--mainColorL);}

/*! 提案發明*/
.blockCt{padding:2.25rem 1.5rem;background: var(--fadeBg);}
.ivProcess__text{padding: 0.75rem 1rem;padding-bottom: 2rem;position: relative;text-align: center;margin-bottom: 2.5rem;}
.ivProcess__text:after{content:'';position: absolute;background: url("data:image/svg+xml,%3Csvg width='24' height='35' viewBox='0 0 24 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.88 23.44h5.2V16.2h11.84v7.2h5.2v.72c-3.56 1.8-7.84 5.68-10.8 10.52h-.64C8.76 30 4.72 26.08.88 24.16v-.72zM6.08.04h11.84v1.2H6.08V.04zm0 3.88h11.84v1.72H6.08V3.92zm0 3.84h11.84v2.44H6.08V7.76zm0 4.12h11.84v3.28H6.08v-3.28z' fill='%2360462B'/%3E%3C/svg%3E")center/cover;aspect-ratio: 24/35;width: 1.75rem;left: 50%;bottom: 0;transform: translate(-50%,75%);}
.ivProcess__text__tt{font-size:1.25rem;font-weight:500;letter-spacing:0.15em;margin-right:-0.15em;color: var(--mainColor);}
.ivProcess__text__brief{}
.ivProcess__step{display: flex;gap: 2rem clamp(1rem,2vw,2rem);counter-reset: num;padding-top: 4rem;margin-bottom: 2.25rem;}
.ivProcess__step__item{border:1px solid var(--mainColor);background: #fff;position:relative;flex: 1;text-align: center;padding: 0.75rem;}
.ivProcess__step__item:before{counter-increment:num;content:counter(num);font-family:var(--enFont);font-size: clamp(3rem,4.5vw,5rem);position:absolute;font-weight:900;color:var(--mainColor);left: 1rem;top:0;line-height: 1;transform: translateY(-65%);}
.ivProcess__step__item .cover__pic{max-width: clamp(4rem,6vw,6.25rem);}
.ivProcessTxt__tt{font-weight:500;letter-spacing:0.25em;margin-right:-0.25em;color:var(--mainColor);margin-bottom: 0.25rem;}
.ivProcessTxt__brief{font-size: 0.875rem;line-height: 1.45;}

.inventStart{padding: 2.5rem 3rem;background: #fff;margin-bottom: 3.75rem;}
.inventStart__cw{margin-bottom:0.875rem;}
.decoNum{list-style:none;padding:0;margin: 1rem 0 0.75rem;counter-reset:num;}
.decoNum li{padding-left: 1.75rem;position:relative;}
.decoNum li:before{content:counter(num);position:absolute;counter-increment:num;left: 0;top: 0.25rem;color:#fff;background:var(--gradient-1);width: 1.25rem;aspect-ratio: 1;display: inline-flex;justify-content: center;align-items: center;border-radius: 100rem;font-size: 0.875rem;line-height: 1;}
.decoNum li:not(:last-child){margin-bottom:0.75rem;}
.briefSmall{font-size:0.875rem;opacity:0.75;}

.inventProc{display: flex;margin-bottom: 2rem;--gap: clamp(2rem,3vw,4rem);gap: 1rem var(--gap);justify-content: center;flex-wrap: wrap;}
.inventProc__item{position:relative;letter-spacing: 0.05em;margin-right: -0.05em;color: rgba(31,31,31,0.5);padding-bottom: 1rem;white-space: nowrap;}
.inventProc__item:before{content:'';position:absolute;width:0.75rem;aspect-ratio:1;background:#ddd;border-radius:100rem;bottom: 0;left: 50%;transform: translateX(-50%);z-index: 1;}
.inventProc__item + .inventProc__item:after{content:'';position:absolute;width: calc(100% + var(--gap));height: 1px;background: linear-gradient(to right, var(--dark) 50%, transparent 50%);background-size: 0.5rem;opacity: 0.15;bottom: 0.375rem;left: 50%;transform: translateX(-100%);}
.active.inventProc__item{color:var(--dark);}
.active.inventProc__item:before{background:var(--color-1);}
/* .active.inventProc__item:after{background:#333;} */

.countInput{position: relative;}
.countInput .form-control{padding-right: 2rem;}
.countInput__num{position:absolute;right:0.75rem;bottom: 0.5rem;opacity: 0.5;pointer-events: none;}

/*!==彈跳視窗*/
.overlay{display: none;width:100%;height: 100%;position: fixed;left: 0;top: 0;background: rgb(11 39 66 / 50%);-webkit-backdrop-filter: blur(0.125rem);backdrop-filter: blur(0.125rem);z-index: 1090;}
.termPop--outer{max-width:calc(100% - 2rem);width: clamp(250px,calc(100% - 2rem),800px);position: fixed;top: 25%;left: 50%;transform: translate(-50%,-50%);z-index: 1100;transition: 0.5s top;max-height: 80dvh;display: none;}
.termPop--outer.offset{top: 50%;}
.termPop--outerS{width: 350px;}
.termPop--outerM{width: 700px;}
.termPop--wrapper{position: relative;background: #fff;}
.closeBtn{font-size: 1.125rem;position:absolute;top: 0;left: 50%;transform: translate(-50%,-50%);background: #fff;transition: 0.3s all;cursor:pointer;z-index: 10;display: flex;flex-direction: column;align-items: center;justify-content: center;width: 3.625rem;aspect-ratio: 58/42;border-radius: 100rem;border: 0.125rem solid var(--dark);}
.closeBtn__line{width: 1.125rem;height: 2px;background: var(--dark);border-radius: 100rem;transition: 0.3s all;display: flex;flex-direction: column;transform-origin: center;}
.closeBtn__line:nth-child(1){transform: translateY(1px) rotate(225deg);}
.closeBtn__line:nth-child(2){transform: translateY(-1px) rotate(-225deg);}
.closeBtn:hover{background:var(--dark);border-color:#fff;}
.closeBtn:hover .closeBtn__line{background:#fff;}
.termPop__box{padding: 2rem 2.5rem;max-height: 95dvh;/* overflow-y: auto; *//* margin-right: -0.875rem; */position: relative;z-index:0;}
.termPop__box:not(.termPop__box--w){padding-top:0;}
.termPop__box:not(.termPop__box--w):after{content:'';position:absolute;width:100%;height: 15%;background:var(--dark);left:0;top: -1px;z-index:-1;}
.termPop__box__content{letter-spacing:0.05em;text-align: justify;}
.termPop__box__content--small{text-align: center;letter-spacing: 0.015em;}
.termPop__head{position:relative;background:var(--dark);color: #fff;padding: 2rem 2.25rem;padding-bottom: 1.125rem;}
.termPop__head__tt{text-align:center;letter-spacing:0.25em;font-weight: 450;margin-right:-0.25em;}
.termPop__head__tt{letter-spacing:0;margin-right:0;}
.termPop__head__tt .invest__item__mj{align-items:center;}

.hlBoard{padding: 0.375rem 0.625rem;font-size: 1.125rem;font-weight: 500;display: flex;gap: 1.5rem;background: var(--papperBg);}
.redB{color: var(--bs-red);}

.txtInput{display: flex;gap: 0.25rem;align-items: center;}
.txtInput .txt{white-space:nowrap;font-size: 0.875rem;}
.radioBoxVer__item{display: none;}

/*!聯絡我們*/
.contactInfor--wrapper{margin-bottom: 2rem;}
.contactInfor{display: flex;--gap: 1rem;--num: 3;gap: var(--gap) 0;flex-wrap: wrap;}
.contactInfor__item{width: calc(100% / var(--num));padding: 1rem;background: var(--papperBg);transition:0.3s all;}
.contactInfor__item:has(.contactInfor__item__img){display:flex;justify-content: space-between;align-items: center;}
.contactInfor__item:hover{filter: brightness(0.95);}
.contactInfor__item + .contactInfor__item:not(.contactInfor__item--full){border-left: 1px solid #fff;}
.contactInfor__item--full{width:100%;}
.contTt{display:flex;align-items: baseline;flex-direction: column;margin-bottom: 0.5rem;}
.contTt__name{font-size: 1.25rem;font-weight:500;color:var(--mainColor);}
.contTt__title{font-size:0.875rem;margin-bottom: 0.5rem;}
.contPhone{font-family:var(--enFont);font-size: 1.025rem;}
.contPhone .bi{border-radius: 0.125rem;background:var(--mainColor);width: 1.25rem;aspect-ratio: 1;display: inline-flex;color:#fff;font-size:0.75rem;line-height:1;align-items: center;justify-content: center;margin-right: 0.25rem;}
.qrImg{max-width: 4.5rem;background:#fff;border-radius:0.25rem;}

.foldBox{display: flex;flex-direction: column;}
.foldBox__item{position:relative;}
.open.foldBox__item{margin-top:1rem;}
.foldBox__item__tt{padding-right:2rem;position:relative;border-bottom: 1px solid var(--mainColorL);cursor: pointer;}
.foldBox__item__tt:after{content:'\F282';display: inline-block;font-family: bootstrap-icons !important;font-style: normal;font-weight: normal !important;font-variant: normal;text-transform: none;line-height: 1;vertical-align: -.125em;right: 0.58rem;top: 1.25rem;position: absolute;transition: 0.3s all;}
.foldBox__item__tt .txt{margin: 0.625rem 0;}
.foldBox__item__ct{margin-bottom:1.5rem;position: absolute;height: 0;width: 100%;overflow: hidden;transition: 0.8s all;opacity:0;transform: translateY(-1rem);}
.open .foldBox__item__tt:after{transform:rotate(180deg);}
.open .foldBox__item__ct{position:relative;height:auto;opacity:1;transform:translateY(0);}

/*member*/
.bigTitle{font-size: clamp(1.5rem,2vw,2rem);font-weight:700;margin-bottom:1.125rem;}
.inventTt__owner{position: relative;padding: 0.25rem 0.5rem;font-size: 0.875rem;color: rgba(31, 31, 31, 0.8);background: #fff;border-radius: 100rem;display: inline-flex;gap: 0.25rem;}
.memMjBox{--imgW: 11.25rem;padding: 2.5rem var(--spaceM) 0;display: grid;grid-template-columns: var(--imgW) 1fr;gap: 4rem;align-items: start;}
.memMjBox__img{display: flex;flex-direction: column;align-items: center;position: relative;}

.memMjImgWrap {position: relative;margin-bottom: 0.5rem;max-width: 15rem;}
.memMjBox__img__btn{display:flex;gap:0.5rem;}
.funcSBtn{--cl:var(--mainColor);padding:0.25rem 1rem;display:inline-block;border:1px solid var(--cl);border-radius:100rem;background:var(--cl);color:#fff;}
.funcSBtn:hover{opacity:0.8;}
.funcSBtn.--edit{--cl:var(--bs-green);}
.funcSBtn.--cancel{--cl:var(--bs-red);}

.memMjBtnWrap{display:flex;flex-direction:column;gap:0.5rem;padding: 0.625rem;background: rgba(255,255,255,0.5);border-radius: 0.375rem;z-index: 1;align-items: center;margin-top: 1rem;}
.memMjBtnWrap input{background:rgba(255,255,255,0.5);padding:0.25rem;padding-left:0.5rem;width:18.5rem}


.memMjBox__img__box{margin:auto;max-width: 11.25rem;position: relative;}
.memMjBox__img__box .cover__pic{border-radius:100rem;aspect-ratio: 1;}

.editorImg{position:absolute;right: 1rem;bottom:0;font-size: 1.125rem;color: #fff;background: var(--dark);border: 0.125rem solid #fff;display: inline-flex;justify-content: center;align-items: center;padding: 0.625rem;line-height: 1;border-radius: 100rem;cursor: pointer;}

.memMjBox__img__tt{text-align:center;}
.memMjBox__infor__ct{padding:1.125rem 0;border-bottom:1px solid #fff;}
.memIdentity__txt{display: inline-flex;font-weight: 500;letter-spacing: 0.5em;color: var(--mainColor);gap: 0.5rem;align-items: baseline;margin-right: -0.5em;margin-bottom: 0.5rem;}
.memIdentity__txt .bi{font-size: 1.5rem;line-height: 1;}
.memIdentity__txt .bi-lightbulb-fill.--img:before{transform:none;line-height: 1.25;}
.regTime{font-size: 0.75rem;opacity:0.5;}
.memName{display:flex;margin-bottom:1.5rem;align-items: baseline;gap: 1.25rem;}
.memName:has(:disabled){gap:0;}
.memName__tt,.memName__tt--hide{font-size:1.25rem;font-weight: 500;width: calc(var(--nameW) + 1rem);}
.memName__tt:not(:disabled){width:calc(var(--nameW) + 1.5rem);}
.memName__sex{display:inline-flex;gap:0.375rem;}
.memName__sex:has(:disabled){opacity:0.8;}
.bi-gender-male{color:#0081F8;}
.bi-gender-female{color:#f80088;}
.memIntro__txt{margin-bottom:1.25rem;width: 100%;text-align: left;height: auto;}
.memIntro__contact{display:flex;gap: 0.5rem 1rem;flex-wrap: wrap;}
.memIntro__contact__item{display:flex;line-height:1.125;align-items: center;}
.memIntro__contact__item .txt{width:13.5rem;}
.memIntro__contact__item .bi{--space: 0.75rem;padding-right:var(--space);margin-right: var(--space);border-right:1px solid rgba(31,31,31,0.15);}
.memMjBox__infor__func{display:flex;align-items: center;justify-content: flex-end;margin: 1.125rem 0 0.75rem;}
.memShare{display:inline-flex;align-items: center;--space: 0.625rem;gap: var(--space);margin-right: var(--space);padding-right: var(--space);position: relative;}
.memShare:has(+.smallBtn.--edit):after{content:'';position:absolute;width:1px;height: 55%;background:var(--dark);right:0;top:50%;transform:translateY(-50%);opacity: 0.5;}
.memBox--wrapper{display: flex;flex-direction: column;gap:4rem;}

/*share btn*/
.shareZone{display: flex;justify-content: flex-end;gap: 0.5rem;align-items: center;}
.fb-share-button{display:flex;}
.shareBtn{border-radius:3px;aspect-ratio: 1;display: inline-flex;align-items: center;justify-content: center;padding: 1.5px 0;}
.shareBtn a{padding: 0.5rem;color: #fff;line-height: 1;}
.shareBtn a:hover{color:#fff;}
.fb-button,.sharePBtn--fb:hover{background:#1877f2;}
.fb-button:hover{background: #1467d3;}
.line-button,.sharePBtn--line:hover{background:#06c755;}
.line-button:hover{background: #05b34d;}
.shareBtn .bi{position: relative;/* top: 1px; */padding-right: 0.125rem;}

/*!投資總表*/
.sortBar{display: flex;gap:0.5rem;margin-bottom: 2rem;flex-wrap: wrap;}
.sortBarToggle{display:none;}
.sortBar__item{--space:0.15em;display: flex;padding: 0.625rem 1rem;font-size: 1.125rem;font-weight: 500;position: relative;letter-spacing:var(--space);margin-right:calc(var(--space) * -1);color: #999;}
.sortBar__item:before{content:'';position:absolute;width:100%;height:0.25rem;background:#ddd;left:0;bottom:0;}
.sortBar__item:after{content:'';position:absolute;width:0;height:0.25rem;background:var(--color-1);right: 0;bottom:0;transition:0.3s all;}
.active.sortBar__item,.sortBar__item:hover{color:var(--dark);}
.active.sortBar__item:after,.sortBar__item:hover:after{width:100%;left: 0;right: unset;}

.summaryBox--wrapper{display:flex;flex-direction:column;gap:var(--spaceM);}
.summaryBox{/* background:#fff; *//* padding:2rem; */}
.sumMark{display:flex;padding: 0.625rem 1rem;gap: 0.5rem var(--spaceM);font-size: 1.125rem;font-weight: 500;background: var(--papperBg);margin-bottom: 1.5rem;flex-wrap: wrap;}
.sumMark__item .txt{margin-left:0.5rem;}
.ivList--wrapper{display:flex;flex-direction:column;gap:1.5rem;}
.ivList{display:grid;grid-template-columns: var(--imgW) 1fr;gap: var(--gap);--imgW: clamp(6.25rem,12vw,12.5rem);--gap: 1rem;align-items: start;}
.ivList__mj{text-align:center;width: var(--imgW);}
.ivList__mj .cover{border-radius:0.25rem;}
.ivList__data{min-width: calc(100% - var(--imgW) - var(--gap));width: 100%;/* border-radius: 0.25rem; */overflow: hidden;}
.ivList__mj__txt{padding:0.25rem 0;font-size: 0.875rem;opacity: 0.85;}
.ivList__data__tb{display:flex;background: var(--lightColor);--minW: 6.25rem;--num:8;overflow-y: auto;}
.ivList__data__name{padding:0.75rem 1em;padding-left: 2.25rem;font-size: 1.025rem;background: var(--mainColor);color: #fff;display: block;position: relative;}
.ivList__data__name:hover{background:var(--dark);}
.ivList__data__name:after{content: '\F46B';position:absolute;display: inline-block;font-family: bootstrap-icons !important;font-style: normal;font-weight: normal !important;font-variant: normal;text-transform: none;line-height: 1;vertical-align: -.125em;left: 0.875rem;top: 1.05rem;}
.ivList__data__name[href="javascript:;"]:after{content:none;}
.tbItem{flex:1;transition: 0.3s all;min-width: var(--minW);}
.tbItem:hover{background:rgba(255,255,255,0.25);}
.tbItem__tt,.tbItem__ct{padding:1rem 0.5rem;text-align: center;}
.tbItem__tt{font-weight:500;padding: 0.5rem;border-bottom:1px solid rgba(255,255,255,0.5);}
.tbItem__ct{font-family:var(--enFont);font-weight: 600;}
.--wait .ivList__data__name:not(:hover){background:#777;}
.--wait .ivList__data__tb{background:#bdbdbd;}
.tbItem.--func{max-width: 6.25rem;min-width: 6rem;padding: 0.624rem;display:inline-flex;align-items: center;justify-content: center;}
.tbItem__btn{background:var(--color-1);width:100%;aspect-ratio:1;color:#fff;border-radius:100rem;display: inline-flex;align-items: center;justify-content: center;text-shadow: 0 00.125rem 0.5rem rgba(0,0,0,0.15);line-height: 1.25;font-size: 1.025rem;box-shadow: -0.125rem -0.125rem 0 rgba(0,0,0,0.15) inset;}

/*!系統通知*/
.notifyBox--wrapper{display: flex;flex-direction: column;gap:2rem;}
.notifyBox__tt{--letterS: 0.15em;font-size: 1.125rem;font-weight: 700;padding: 0.625rem 1rem;letter-spacing: var(--letterS);margin-right: calc(var(--letterS) * -1);background: var(--mainColor);color: #fff;}
.notifyBox__ct{margin: 1rem;max-height: 20rem;overflow-y: auto;}
.notifyBox__ct--inner{list-style:none;padding:0;margin:0;}
.notifyBox__ct--inner li{display:flex;gap: 0.125rem 1rem;flex-wrap: wrap;padding: 0.625rem 0.25rem;border-bottom: 1px dashed var(--mainColorL);position: relative;z-index: 0;}
.notifyBox__ct--inner li:not(.noData):after{content:'';position:absolute;width:100%;height:0%;background:var(--lightColor);left:0;top:50%;transform:translateY(-50%);z-index:-1;opacity:0.35;transition:0.3s all;filter: blur(1rem);}
.notifyBox__ct--inner li:hover{color:var(--mainColor);}
.notifyBox__ct--inner li:hover:after{height:100%;filter:blur(0);}
.noData{border-width: 0!important;text-align:center;justify-content: center;}

/*!發明品頁面*/
.inventTt{margin-bottom:2rem;}
.inventTt .bigTitle{margin-bottom: 0.5rem;}
.inventTt__top{margin-bottom: 1rem;padding-bottom: 1rem;border-bottom: 1px dashed #ddd;}
.inventTt__top__sort{display:inline-block;padding:0.125rem 0.625rem;background: var(--fadeBg);color: var(--mainColor);margin-bottom: 0.5rem;}
.inventTt__top__mj{margin-bottom:1rem;}
.inventTt__btm{display:flex;gap: 0.5rem 1rem;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.nowPrice{display:flex;gap:1rem;font-size:1.125rem;font-weight:700;color:var(--bs-red);align-items: center;}
.nowPrice__num{font-size: clamp(1.25rem,1.5vw,1.5em);font-family: var(--enFont);}
.nowPriceNote{--cl:var(--mainColor);display:flex;gap:0 0.5rem;color: var(--cl);padding:0.125rem 0.75rem;border: 1px solid var(--lightColor);}
.nowInvent{display:flex;gap:1rem;align-items: center;padding: 0.75rem 1.5rem;font-size: 1.025rem;font-weight:500;background: #fff;/* border-radius: 0.625rem; */}
.nowInvent--soldout{background: #ccc;cursor:no-drop;opacity: 0.8;color: #888;}
.nowInvent__coin{--coinW:2rem;font-size:2em;font-weight: 900;color: var(--bs-red);}
.nowPrice__tt,.nowInvent__tt{letter-spacing:0.1em;}

.inventSort{margin: 1rem 0 2rem;display: flex;border-bottom: 0.125rem solid var(--mainColorL);}
.inventSort__item{--lt: 0.25em;font-size: clamp(1.025rem,1.2vw,1.25rem);font-weight:500;padding: 0.75rem 1rem;color: var(--mainColorL);position: relative;}
.inventSort__item:after{content:'';position:absolute;width:0;height: 0.25rem;right:0;bottom:-0.125rem;background:var(--color-1);transition:0.3s all;}
.inventSort__item:hover:after,.inventSort__item.active:after{width:100%;left:0;right:unset;}
.inventSort__item .txt{letter-spacing:var(--lt);margin-right:calc(var(--lt) * -1);display: inline-block;}
.inventSort__item:hover,.inventSort__item.active{color:var(--mainColor);}
.gapBox{display: flex;flex-direction: column;gap: 1.5rem;}
.inventIntro__cert{position:relative;}
.certImg{width: 6.25rem;display: inline-block;position:relative;margin-top: 0.5rem;}
.certImg:after{content:attr(data-title);position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.5);color:#fff;display: inline-flex;align-items: center;justify-content: center;left: 0;top: 0;}
.cover.--pdtD3{margin:auto;}
.cover.--pdtD3 .cover__pic{aspect-ratio: 1024/768;object-fit: cover;width: auto;}

.inventMain{position:relative;}
.inventMain__box{/* position:absolute; */width:100%;height:0;overflow:hidden;/* opacity: 0; */transition: 0.8s all;transform: translateY(1rem);}
.active.inventMain__box{position:relative;height:auto;opacity: 1;transform: translateY(0);}

.ivMjbox{--listW: 0px;--gap: 0px;display:flex;align-items: flex-start;gap: var(--gap);margin-bottom: 3rem;}
.ivMjbox:has(.ivMjbox__list__item){--listW:20rem;--gap: 2rem;}
.ivMjbox__canv{width: calc(100% - var(--listW) - var(--gap));}
.ivMjbox__canv canvas{width: 100%!important;height: auto!important;aspect-ratio:16/9;background: #fff;padding: 1rem;}
.buyInput{display:flex;gap: 0.5rem 1rem;margin-top: 1rem;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.buyInput__tt{font-size: clamp(1.125rem,1.2vw,1.25rem);font-weight: 650;letter-spacing: 0.05em;color: var(--mainColor);}
.buyInput__func{display:flex;gap: 1rem;align-items: center;}
.ivMjbox__listWrap{width:var(--listW);}
.ivMjbox__list{--num:2;display:grid;grid-template-columns: repeat(var(--num),1fr);gap: 0.25rem;overflow-y: auto;max-height: 28rem;padding: 0;}
.ivMjbox__list:has(.ivMjbox__list__item){padding: 0 0.25rem;}
.ivMjbox__list__item{position:relative;padding: 1rem 0.625rem;padding-right: 2.5rem;background: var(--fadeBg);background: #fff;}
.ivMjbox__list__item:after{content:'買';background: var(--mainColor);color: #fff;width: 1.75rem;aspect-ratio: 1;position: absolute;display: inline-flex;align-items: center;justify-content: center;border-radius: 100rem;right: 0.625rem;top: 50%;transform: translateY(-50%);}
.ivMjbox__list__item:hover{background:var(--mainColor);color:#fff;}

/*!about*/
.abBoxWrap{display:flex;flex-direction:column;gap: 4rem;}
.abBox--1{--imgW:40%;--gap: clamp(1.5rem,2vw,3rem);display:flex;gap:var(--gap);align-items: flex-start;}
.abCover{--decoW: 6.25rem;width:var(--imgW);position: relative;margin: 0;}
.abCover:before{content:'';position:absolute;width: 4rem;aspect-ratio:1;background:#fff;z-index: 1;border-radius: 100rem;filter: blur(0.5rem);left: 49.5%;top: 38%;transform: translate(-50%,-50%);mix-blend-mode: soft-light;transition: 0.3s all;width: 10rem;animation: zoomInOut 4s forwards infinite ease-in-out;}
@keyframes zoomInOut{
	0%,100%{width:2rem;}
	50%,60%{width:10rem;opacity:0.85;filter:blur(1rem);}
}
.abCover .pgStyle--inner{padding:0;}
.abCover__pic{width:100%;aspect-ratio: 7/5;object-fit:cover;}
.abBox__infor{width:calc(100% - var(--gap) - var(--imgW));}
.abBox__infor__tt{margin-bottom:2rem;display: flex;flex-direction: column;gap: 0.25rem;position:relative;}
.abSub{font-size:1.125rem;color: var(--mainColor);}
.abSlogan{font-size: clamp(1.375rem,2vw,2rem);font-weight:700;display:flex;letter-spacing: 0.25em;gap: 0 1.5rem;flex-wrap: wrap;flex-direction: column;position: relative;}
.abSlogan .txt:nth-child(2){padding-left: 3rem;}
.abBrief{font-size: clamp(1.025rem,1.1vw,1.125rem);line-height:1.75;max-width: 600px;}
.abBrief .hlTxt{margin:0;background:linear-gradient(to bottom,transparent 50%,rgb(255 174 0 / 25%) 50%);}
.abOrgan{--pos: 60%;position:relative;margin:auto;text-align: center;padding: 2rem;/* background: linear-gradient(to bottom,var(--mainColor) var(--pos),transparent var(--pos)); */background: var(--fadeBg);}
.timeLineWrap{display:flex;gap: 0.5rem;margin-top: 1rem;flex-direction: column;}
.timeLineWrap__tt{text-align: left;font-size: 1.125rem;letter-spacing: 0.5em;font-style: italic;}
.timeLineWrap__tt .txt{font-weight: 500;margin: 0.5rem 0;display: block;text-decoration-line: underline;text-decoration-style: wavy;text-underline-offset: 0.25rem;color: var(--mainColor);}
.timeLine{--deg:-90deg;--pos: 1.25rem;display:flex;flex-wrap:wrap;background: linear-gradient(var(--deg), #71604f, #A89A8C, #ffdf99, #ffca55);clip-path: polygon(calc(100% - var(--pos)) 0%, 100% 50%, calc(100% - var(--pos)) 100%, 0% 100%, var(--pos) 50%, 0% 0%);}
.timeLine:after{content:'';position:absolute;width:100%;height:100%;background:var(--mainColor);opacity:0.25;}
.timeLine__item{--pd: 0.75rem;display:flex;flex-direction:column;padding: 0.5rem 0;flex: 1;position: relative;gap: 0.625rem;align-items: flex-start;z-index: 1;color: #fff;}
.timeLine__item:first-child{padding-left:2rem;}
.timeLine__item:last-child{flex: none;width: 5rem;justify-content: center;align-items: center;}
.timeLine__item:last-child .txt{padding:0}
.timeLine__item .txt{letter-spacing: 0.125em;font-size: clamp(1rem,1.2vw,1.25rem);font-weight: 500;text-shadow: 0 0.125rem 0.5rem rgba(0,0,0,0.5);padding-left: 1.5rem;}
/* .timeLine__item:first-child .txt{padding-left:0;} */
.abYear{font-size: clamp(1.5rem,3vw,4rem);font-weight: 800;line-height: 0.85;color: #f3ecdf;z-index: -1;}
.timeLine__item:nth-child(odd){padding-bottom:var(--pd);}
.timeLine__item:nth-child(even) .abYear{transform: translateY(-0.25rem);}
.timeLine__item:nth-child(even){padding-top:var(--pd);flex-direction:column-reverse}
/* .timeLine__item:after{content:'';width: 100%;height: 150%;box-shadow: 0 0.5rem 2rem rgba(0,0,0,0.75);position:absolute;left: 0;top: 50%;transform: translateY(-50%);clip-path: polygon(100% 0,120% 0,120% 100%,100% 100%);} */

.abIntro{display:flex;gap: 1.875rem;margin-top: 1rem;}
.abIntro__item{--staffW: 9rem;--gap:2rem;display: flex;gap:var(--gap);background: var(--fadeBg);padding: 2rem;padding-top: calc(var(--staffW) * 0.5 + 1rem);margin-top: calc(var(--staffW) * 0.5);flex:1;position: relative;}
.abIntro__item:after{content:attr(data-dp);position:absolute;font-size: 1rem;font-weight: 700;color:var(--mainColor);opacity: 0.25;right: 0.5rem;bottom: 1rem;line-height: 1;writing-mode: vertical-lr;letter-spacing: 0.05em;}
.abStaff{width: var(--staffW,75%);margin: 0;max-width: 20rem;position: absolute;top: 0;transform: translate(-50%,-50%);left: 50%;}
.abStaff:after{content:'';position:absolute;height:105%;width:100%;background: var(--pgColor);left:0;top:0;z-index:-1;border-radius:100rem;}
.abStaff__pic{width: 100%;aspect-ratio:1;object-fit:cover;border-radius: 100rem;}
.abIntro__item__ct{width:calc(100% - var(--gap) - var(--staffW));width: 100%;}
.abIntrobtm{margin-top: 1rem;}
.abIntrobtm__item{overflow:hidden}
.abIntrobtm__item img{display:inline-block;height: 6.25rem;/* aspect-ratio: 1; */object-fit: cover;object-position: top;transition: 0.3s all;}
.abIntrobtm__item:hover img{transform:scale(1.08);filter:brightness(0.85);}
.abName{--mp: 0.75rem;margin-bottom:var(--mp);padding-bottom:var(--mp);text-align: center;border-bottom: 1px dashed rgba(31,31,31,0.15);}
.abName__txt{position:relative;font-weight:500;font-size: 1.5rem;letter-spacing: 0.12em;margin-bottom: 0.25rem;}
.abName__txt:after{content:attr(data-tt);position:relative;font-size: 0.75em;margin-left: 0.5rem;}
.abName__wk{font-size:1.025rem;}
.abInfor__mk{display:flex;gap: 0.375rem;justify-content: center;margin-top: 0.5rem;}
.abInfor__mk .txt{display:inline-block;padding: 0.25rem 1rem;background: var(--color-1);border-radius: 0.25rem;color: var(--mainColor);}
.dotUl{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.25rem;}
.dotUl li{padding-left:1rem;position:relative;}
.dotUl li:before{content:'';position:absolute;width:0.375rem;aspect-ratio:1;background:var(--mainColorL);left:0;top:0.625rem}

/*!結果頁*/
.resultTt{--lt:0.15em;display:flex;flex-direction:column;align-items: center;font-size: 1.375rem;font-weight: 500;letter-spacing: var(--lt);margin-right: calc(var(--lt) * -1);gap: 0.5rem;}
.resultTt__icon{font-size: 4rem;aspect-ratio:1;display:inline-flex;align-items: center;justify-content: center;background: var(--bs-green);color: #fff;border-radius: 100rem;}
.resultTt__icon .bi{transition: 0.3s all,0.8s transform;transition-delay: 0.15s,0s;transform: scale(0);opacity: 0;transform-origin: center;filter: drop-shadow(0.25rem 0.25rem 0.125rem rgba(0,0,0,0.25));}
.animated.resultTt__icon .bi{transform:  scale(1);opacity: 1;}
.resultCt{margin: 1.5rem 0;}
.resultCt__item{--border:1px dashed #ddd;display:grid;grid-template-columns: 10rem 1fr;padding: 0.625rem;border-top: var(--border);gap: 1rem;}
.resultCt__item .tt{font-weight:500;letter-spacing: 0.1em;}
.resultCt__item .txt{color:var(--mainColor);font-weight: 500;}
.resultCt__item:last-child{border-bottom:var(--border);}
.resultNote{padding: 1.5rem 1rem;margin-top: 1.5rem;background: var(--papperBg);font-size: 0.9375rem;}
.resultNote__ct ul{margin-bottom:0;}

/*!賣出商品*/
.sellingBox__head,.sellingBox__body__list{display: flex;}
.sellingBox__head{background:var(--mainColor);color:#fff;}
.sellingBox__body__list{background:var(--lightColor);display: flex;align-items: center;font-weight: 450;}
.sellingBox__body__list:nth-child(even){background: #dccebd;}
.sellTh,.sellTd{flex:1;padding: 0.75rem 1rem;}
.sellTh:not(:first-child,:last-child), .sellTd:not(:first-child,:last-child){text-align:center;}
.--sellTt{min-width:40%;}
.--sellFunc{max-width:8rem;}

.sellTd.--sellTt{--imgH:4rem;display:flex;gap:0.5rem 1rem;min-height:var(--imgH);}
.sellTd.--sellTt .cover{width:calc(var(--imgH) / 3 * 4);}
.sellTd.--sellTt .txt{width:calc(100% - (calc(var(--imgH) / 3 * 4)) - 1rem );align-self: center;}
.sellTd.--sellTt .cover__pic{height: var(--imgH)}

.sellTd.--sellFunc{display:flex;gap: 0.625rem;align-items: center;}
.sellTd.--sellFunc a{cursor:pointer;}

/*隱私權政策*/
.termBox__tt{display: flex;justify-content: center;align-items: center;font-size: clamp(1.75rem,2.4vw,2.5rem);font-weight: 700;letter-spacing: 0.25em;margin-bottom: 1rem;}
.printOnly{display:none;}
.termBox{/* font-size: clamp(1rem,1vw,1.125rem); */padding: 2rem;background: rgba(255,255,255,0.95);-webkit-backdrop-filter: blur(1rem);backdrop-filter: blur(1rem);}
.termBox__brief{margin-bottom: 2rem;font-size: 1.125rem;color: var(--dark);font-weight: 550;}
.termBox__main{--gapY: 2rem;counter-reset: num;display: flex;flex-direction: column;gap: var(--gapY);}
.termList__tit{position: relative;font-weight: 550;font-size: 1.125rem;margin-bottom: 0.5rem;color: var(--mainColor);}
.termList__content p:last-child{margin:0}
.termList__tit:before{counter-increment: num;content: counter(num, cjk-ideographic);margin-right: 0.5rem;/* background: var(--dark); */color: var(--mainColor);width: 1.5rem;display: inline-block;text-align: center;}
.termList{position:relative;}
.termList + .termList:before{content:'';position:absolute;width:100%;height:1px;background:#ddd;left:0;top: calc(var(--gapY) * 0.5 * -1);}
.termList__content ul {list-style: none;counter-reset: list-counter;}
.termList__content ul>li{  counter-increment: list-counter;  position: relative;}
.termList__content ul>li::before {content: "(" counter(list-counter) ") ";position: absolute;left: -1.625rem;}
.termList__content ul>li a{text-decoration:underline;text-underline-offset:0.125rem;color: var(--bs-blue);}

.termSign{display:flex;flex-direction:column;padding: 1rem 1.5rem;/* background: var(--papperBg); */background: var(--pgColor);margin-top: 1rem;}
.termSign__tt{--btmSp:0.5rem;font-size:1.25rem;font-weight:500;text-align: center;letter-spacing: 1em;border-bottom: 1px solid rgba(0,0,0,0.15);margin-bottom: var(--btmSp);padding-bottom: var(--btmSp);}
.termSign__ct{display:flex;/* flex-direction: column; */gap: 2rem;}
.termSign__ct__item{flex:1;display: flex;align-items: center;}
.partyImg__pic{max-height:6.25rem;}

@media screen {
	#printSection {
		display: none;
	}
} 
@media print {
	body *:not(#printSection, #printSection *){display: none;}
	#printSection {position:absolute;left:0;top:0;width: 100%;padding: 1rem 0;}
	.overlay{background: transparent!important;}
	.printOnly{display:block;text-align:center;}

	body{font-size: 10pt;background:transparent;}
	#printThis{padding:0}
	.termBox__main{--gapY:1rem;}
	.termBox__brief{margin-bottom:0.5rem;}
	.termList__content ul{margin:0}
	.termList__tit{font-size:12pt;}
	
	@page {
		/* size: landscape; */
		size: portrait;
	}
	* {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
}

/*=====RWD=====*/
@media screen and (min-width:576px){
	:root{--container:540px;}
}
@media screen and (min-width:768px){
	:root{--container:720px;}
}
@media screen and (min-width: 992px){
	:root{--container:960px;}
    .container--small{max-width: 844px;}

    /*!992 header*/
    .nav-link{position: relative;}
	.nav-link .bi{position:relative;z-index:1;transition:0.3s all;}
    .nav-link:after{content:'';position: absolute;width:0;aspect-ratio: 1;transition: 0.3s all;background: var(--mainColor);left: 50%;top: 50%;transform: translate(-50%,-50%);}
	.nav-item:hover .nav-link:after,.nav-item.active .nav-link:after{width:100%;}
	.nav-item:not(.--user):hover .nav-link .bi,.nav-item:not(.--user).active .nav-link .bi{color:var(--dark);filter:brightness(10);}
	.nav-item:hover .nav-link .bi-lightbulb-fill.--img,.nav-item.active .nav-link .bi-lightbulb-fill.--img{filter:none;}
	.nav-item:hover .nav-link .bi-lightbulb-fill.--img:before,.nav-item.active .nav-link .bi-lightbulb-fill.--img:before{opacity:0;}
	.nav-item:hover .nav-link .bi-lightbulb-fill.--img:after,.nav-item.active .nav-link .bi-lightbulb-fill.--img:after{opacity:1;}
	.nav-item:has(.bi-graph-up-arrow):hover .bi-graph-up-arrow:before,.nav-item:has(.bi-graph-up-arrow).active .bi-graph-up-arrow:before{/* filter: grayscale(1) brightness(10) invert(1); */}

	.topRank__item:hover{color:#fff;}
	.topRank__item:hover:after{width:100%;filter:blur(0);}

	.dataReport:after{content:'';position:absolute;width: 0;aspect-ratio:1;background:#fff;border:2px solid var(--bg);border-radius: 100rem;transition: 0.3s all;}
	.dataReport:hover:after{width:100%;}
	.dataReport:hover{color:var(--bg);}

	/*!992 關於*/
	.timeLine__item:not(:first-child):before{content:'';position:absolute;width:10%;height:100%;background:linear-gradient(to right,#000,transparent);left: 0;top: 0;opacity: 0.35;}
}
@media screen and (min-width:1200px){
	:root{--container:1140px;}
}
@media screen and (min-width:1400px){
	:root{--container:1320px;}
}
@media screen and (min-width:1500px){
	:root{--container: 1480px;}
}
/*===max===*/
@media screen and (max-width:1499px){
	/*!1499 首頁*/
	.pdtBox{--num:3;}
}
@media screen and (max-width:1199px){
	/*!1199 首頁*/
	.sideWrapper{flex-direction:column;}
	.sidebarContent{width:100%;}
	.sidebar{width:100%;margin-top: 1rem;}
	.sidebar--ix{flex-direction: column;}
	.topRank--wrapper{position:static;}
}

@media screen and (max-width:991px){
	:root{
		--headerH:4rem;
	}
	/*!991 header*/
	.navbar .container{padding:0 1rem;}
	.menuBar{position:absolute;width:100%;left:0;top:100%;flex-direction: column;display: flex;justify-content: center;padding: 0.5rem 1rem;padding-top: 3.5rem;background: #f5f4f3;pointer-events: none;opacity: 0;transition: 0.3s all;}
	.navbar-nav{margin:auto;}
	.nav-item{width: auto;aspect-ratio: unset;border: none;}
	.navbar-nav{width:100%;}
	.nav-link{width:100%;padding: 0.875rem 0.5rem;gap: 0.5rem;}
	.nav-link:after{content:attr(title);font-size: 1.125rem;margin-left: 0.5rem;}
	.nav-link .bi{/* display:none; */opacity: 0.8;font-size: 1.25rem;}
	.nav-link:after{margin:0;}
	.searchBar--wrapper{background: var(--light);width:100%;left: 0;top: var(--headerH);z-index: 99;transform: none;padding: 0.5rem;opacity: 0;transition: 0.3s all;}
	.open ~ .menuBar{opacity:1;pointer-events: all;}
	.open ~ .searchBar--wrapper{opacity:1;}
	.navbar .coinNum{margin-top: 1.5rem;}
	
	/*!991 關於*/
	.timeLine{--deg:0deg;justify-content:center;}
	.timeLine__item:nth-child(n){flex-direction: row;flex:unset;padding: 0.5rem 1rem;align-items: center;}
	.timeLine__item .txt{padding: 0;}
	.abIntro{flex-direction:column;}

	/*!991 首頁*/
	.topRank{display:none;}
	.topRank--wrapper .blockTt{position:relative;border-bottom:1px solid var(--mainColor);}
	.topRank--wrapper .blockTt:after{content:'\F282';font-family: bootstrap-icons !important;position: absolute;right: 0.5rem;bottom: 1rem;}

	/*!991 footer*/
	.footer--wrapper{margin-top:3rem;}
	:root{--fSpace:0px;}
	footer{mask:none;}

	.sideMenu__btn{transform:translateY(3rem);}

	/*!991 個人頁面*/
	.memMjBox{display: block;padding: 2rem;}

	/*!991 產品*/
	.ivMjbox{flex-direction:column;}
	.ivMjbox__canv{width:100%;}
	.ivMjbox__listWrap{width:100%;}
	.ivMjbox__list{--num:4;max-height: 10rem;}

	/*!991 委賣清單*/
	.sellingBox__body__list{display:grid;grid-template-areas:
'Tt Tt Tt'
'Time Num Prc'
'Func Func Func';}
	.sellTd.--sellTt{grid-area:Tt;}
	.sellTd.--sellTime{grid-area:Time;}
	.sellTd.--sellNum{grid-area:Num;}
	.sellTd.--sellPrc{grid-area:Prc;}
	.sellTd.--sellFunc{grid-area:Func;margin: auto;max-width: 100%;width: 100%;}
	.sellTd.--sellFunc a{width:100%;}
	.sellTh.--sellTime,.sellTh.--sellNum,.sellTh.--sellPrc,.sellTh.--sellFunc{display:none;}
	.sellTd.--sellTime,.sellTd.--sellNum,.sellTd.--sellPrc{position:relative;}
	.sellTd.--sellTime:before,.sellTd.--sellNum:before,.sellTd.--sellPrc:before{content:attr(data-tt)'：';position:relative;font-weight: 500;color: var(--mainColor);}
}

@media screen and (max-width:767px){
	/*!767 關於*/
	.abOrgan{position:relative;}
	.abOrgan:after{content:'';position:absolute;width:calc(100% - 4rem);aspect-ratio: 800/935;background: url(../images/about/abOrgan-m.png)center/cover no-repeat;left: 2rem;top: 2rem;background-size: calc(100% - clamp(1.5rem,12vw,15rem));}
	.abOrgan img{opacity:0;aspect-ratio: 800/935;width: 100%;}
	.abBox--1{--imgW:100%;flex-direction:column;}
	.abBox__infor{width:100%;}

	.pdtBox{--num:2;}

	.formG{flex-direction:column;align-items: stretch;}
	.evenBox{max-width: 100%;}

	/*!768 提案*/
	.ivProcess__step{flex-direction:column;}
	.ivProcess__step__item{display: flex;justify-content: center;}
}
@media screen and (max-width:640px){
	main{padding-left: 2rem;}
	/*!640 註冊*/
	.twzipcode{flex-direction:column;}

	.txtInput{flex-wrap:wrap;}

	.ivMjbox__list{--num:2}

	/*!640 委賣清單*/
	.sellingBox__body__list{display:flex;flex-direction:column;align-items: flex-start;}
	.sellTd.--sellTime,.sellTd.--sellNum,.sellTd.--sellPrc{padding: 0.25rem 1rem;width: 100%;padding-left: 6.25rem;text-align:right;}
	.sellTd.--sellTime:before, .sellTd.--sellNum:before, .sellTd.--sellPrc:before{position:absolute;left:1.25rem;}
	.sellTd + .sellTd{position:relative;}
	.sellTd + .sellTd:after{content:'';position:absolute;width:calc(100% - 2rem);height:1px;background:var(--mainColor);left:50%;top:0;transform:translateX(-50%);opacity:0.25;}
}
@media screen and (max-width:480px){
	/*!480 首頁*/	
	.pdtBox{--num:1;}

	.ivMjbox__list{/* --num:1; */}

	.ivList__mj{width:100%;}
	.ivList{display:flex;flex-direction:column;}
}