a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;box-sizing:border-box;color:#303030;font:inherit;margin:0;padding:0;position:relative;scroll-behavior:smooth;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{font-family:Philosopher,sans-serif;line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{display:block;text-decoration:none}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes fadeInOut01{0%{opacity:0;transform:translateY(0)}25%{opacity:1}50%{transform:translateY(-20px)}75%{opacity:1}to{opacity:0;transform:translateY(0)}}@keyframes scroll{0%{height:4px;top:25%}10%{height:8px}50%{height:4px;top:75%}to{height:4px;top:25%}}@keyframes marquee{0%{left:100%}to{left:-200%}}@keyframes text{0%{transform:translateY(0)}25%{transform:translateY(-60px)}75%{transform:translateY(60px)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeData{0%{opacity:0}5%{opacity:1}95%{opacity:1}to{opacity:0}}@keyframes dotPulse{0%{opacity:1}50%{opacity:0}to{opacity:1}}.home01{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;overflow:hidden;padding:40px 0 20px;width:100vw}.home01_title{max-width:900px;padding:0 40px;width:100%}.home01_title ul{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center}.home01_title ul li h1{font-family:Manjari,sans-serif;font-size:38px;font-weight:400;margin-top:8px;text-align:center}@media screen and (min-width:920px){.home01_title ul li h1{font-size:44px}}.home01_title ul li p{font-family:Manjari,sans-serif}.home01_title ul li:first-child{align-items:center;display:flex;gap:10px}@media screen and (min-width:920px){.home01_title ul li:first-child{gap:14px}}.home01_title ul li:first-child span{background-image:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:27px;width:27px}.home01_title ul li:first-child p{font-size:18px;font-weight:400;letter-spacing:.4px;margin-top:8px}@media screen and (min-width:920px){.home01_title ul li:first-child p{font-size:20px}}.home01_title ul li:nth-child(3){text-align:center}.home01_title ul li:nth-child(3) p{font-size:18px;font-weight:100;letter-spacing:.4px;line-height:28px}@media screen and (min-width:920px){.home01_title ul li:nth-child(3) p{font-size:20px}}.home01 .icon--scroll{align-items:center;display:flex;justify-content:center;opacity:.4}.home01 .icon--scroll .border{border:1px solid #303030;border-radius:40px;display:block;height:56px;width:36px}.home01 .icon--scroll .dot{animation:scroll 2.5s infinite;background-color:#303030;border-radius:1rem;display:block;height:4px;position:absolute;top:25%;transition:all .2s;width:4px}.home01 .img_box_group{align-items:flex-start;display:flex;gap:20px;height:300px;justify-content:center}@keyframes floatingBreathup{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatingBreathdown{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.home01 .img_box_group li:nth-child(odd){animation:floatingBreathup 3s ease-in-out infinite}.home01 .img_box_group li:nth-child(2n){animation:floatingBreathdown 3s ease-in-out infinite}.home01 .img_box_group li .box{background-color:hsla(0,0%,77%,.769);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;height:220px;margin-bottom:20px;width:180px}.home01 .img_box_group li .box.img-1{background-image:url(../../static/media/image-1.b0586c267f20e7343173.png)}.home01 .img_box_group li .box.img-2{background-image:url(../../static/media/image-2.3f3ef9c288f3b6478076.png)}.home01 .img_box_group li .box.img-3{background-image:url(../../static/media/image-3.dc27d38327e9e84d3c97.png)}.home01 .img_box_group li .box.img-4{background-image:url(../../static/media/image-4.4381d286fd10c6cc18f9.png)}.home01 .img_box_group li .box.img-5{background-image:url(../../static/media/image-5.aec3e801308261401491.png)}.home01 .img_box_group li .box.img-6{background-image:url(../../static/media/image-6.2b3c75e62f8a9cb527c2.png)}.home01 .img_box_group li .box.img-7{background-image:url(../../static/media/image-7.1d52fd1d9cf635e4a385.png)}.home01 .img_box_group li .box.img-8{background-image:url(../../static/media/image-8.e0e0bb2f327d0a24f1be.png)}.home01 .img_box_group li .box.img-9{background-image:url(../../static/media/image-9.7ccd9c7176e0b40a2ea8.png)}.home01 .img_box_group li .box.img-10{background-image:url(../../static/media/image-10.1865690b385f87c6c3ba.png)}.home01 .img_box_group li .box.img-11{background-image:url(../../static/media/image-11.94ecbb2118ef03749c49.png)}.home01 .img_box_group li .box.img-12{background-image:url(../../static/media/image-12.02731b53fe8fe93db02d.png)}.home01 .img_box_group li .box.mt-6{margin-top:60px}.home01 .img_box_group li .box.mt-9{margin-top:90px}.home02{align-items:center;background-color:#f0f0f3;display:flex;flex-direction:column;gap:3rem;justify-content:space-between;padding:1rem 2rem;width:100vw}@media (min-width:768px){.home02{gap:6rem;padding:2rem}}.home02_title{display:flex;gap:.5rem;width:100%}@media (min-width:992px){.home02_title{padding:0 4rem}}.home02_title h1{font-size:2.5rem}@media (min-width:992px){.home02_title h1{font-size:3.5rem}}.home02_main{align-items:center;display:flex;flex-direction:column;gap:3rem;justify-content:space-around;width:100%}@media (min-width:768px){.home02_main{flex-direction:row}}.home02_main_bgc{aspect-ratio:11/7;border-radius:3rem;object-fit:cover;width:100%}@media (min-width:768px){.home02_main_bgc{width:40%}}.home02_main_info{align-items:center;display:flex;flex-direction:column;gap:3rem;justify-content:center}@media (min-width:768px){.home02_main_info{align-items:flex-end}}@media (min-width:992px){.home02_main_info{flex-direction:row}}.home02_main_info .title{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:space-between}.home02_main_info .title h2{text-wrap:nowrap;animation:float 6s ease-in-out infinite;font-size:2rem;transition:all .1s}.home02_main_info .title p{font-family:Noto Sans TC,sans-serif;font-size:1rem;font-weight:400;letter-spacing:4px}@media (min-width:768px){.home02_main_info .title p{font-size:1.2rem}}.home02_main_info .icon--into{align-items:center;animation:float 6s ease-in-out infinite;background:#f0f0f3;border-radius:3.75rem;box-shadow:-10px -10px 30px #fff,10px 10px 30px #aeaec066,inset 10px 10px 10px #fff,inset -10px -10px 10px #aeaec040;cursor:pointer;display:flex;height:3.75rem;justify-content:center;transition:all .2s;width:3.75rem}.home02_main_info .icon--into:active{opacity:0}.home02_main_info .icon--into span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAB4CAYAAAAQTwsQAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAPySURBVHgB7d0xbhtXEIfxoXWBpFPJ3EBH0A2SMqmiGyQ+gaXOXVymC3KCIJ1Lu3PJ0p3pjqV9A89fXsgWbMAWObs7M+/7gMUjFgTY/LD7sFxgNkazdHFxsfXlDz9+8WM7nd5Nx81ut9tb4zZG4TkqgXr2ja9dO64ba9qZUWiO6okvT7/jq5fn5+d2OBxeWsOAFZijurJvX6k+ry0uYAXmSP7z5Qd7WC1xASsov1pd+vKnHVc7XI+Morqw07qe9mctAlZcD70Ffq02uIAV1zuLqQUuYMW1s7jK42LzHpRvvPe+Ab+ymFuiKr2hB1ZgDuGtL79aXGVxASswB/DaIehvskuLqyQuYAXnAF6AC1izBC5gzdbouIA1YyPjAtbMjYoLWAs0Ii5gLdRouIC1YCPhAtbCjYILWCs0Ai5grVR3XMBasc64gLVyXXEBK0EdcQErSd1wAStRnXABK1ldcAErYR1wAStp1XEBK3GVcQEreVVxAatAFXEBq0jVcAGrUJVwAatYVXABq2AVcAGraNlxAatwmXEBq3hZcQGrQRlxAatJ2XABq1GZcAGrWVlwAathGXABq2lr4wJW49bEBazmrYULWAO0Bi5gDdLSuDZf+/Y0Ik3TrKKmLFCefrdPM6qj+mIM8T1YDkqDsf+a4Yepf/dw3d0Kp6FAfxtXKTque7fFW1gTqmsjOi3heu+4Xm0c1dZPvDGiuH46c2HaU506dpbo8zYahAkqiu5nYNEcbRndS7MkWHsjim0nWP8bUWy3sJ4ZUWw3j/wx/N4/PDaimG5k6vbJu56UzvDPN42XUF3rw91/hdNrFW+NtxrouO5QKV6bGa85Xpu5h0ptjIZpppcNvkClgDVIS6JSwBqgpVEpYDVvDVQKWI1bC5UCVtPWRKWA1bC1USlgNSsDKgWsRmVBpYDVpEyoFLAalA2VAlbxMqJSwCpcVlQKWEXLjEoBq2DZUSlgFasCKgWsQlVBpYBVpEqoFLAKVA2VAlbyKqJSwEpcVVQKWEmrjEoBK2HVUSlgJasDKgWsRHVBpYCVpE6oFLAS1A2VAtbKdUSlgLViXVEpYK1UZ1QKWCvUHZUC1sKNgEoBa8FGQaWAtVAjoVLAWqDRUClgzdyIqBSwZmxUVApYMzUyKgWsGRodlQJWcKD6GLACc1RXvvxjsZVDpRiEGdsTi60kKgWsoKYxMVuLqywqBay4Imdrl0algBVX1ECr8qgUsOJ6Z6fXApUCVlw7O602qBSPGwLzDfwbO24D3wqV4ooV2zGztduhUmdGYR0Oh9cPnK3dEpUCVnDTbO3vwfXYUT21pgFrhiZc//rHH6dT59O690Pnf3NUz61xHwA1GrnMty3JFAAAAABJRU5ErkJggg==);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:1.5rem;width:1.5rem}.home02_main .card{align-items:center;animation:float 6s ease-in-out 1s infinite;background:#fff;border-radius:9rem;box-shadow:7.27273px 7.27273px 21.8182px #aeaec066,-7.27273px -7.27273px 21.8182px #fff;display:flex;height:6rem;justify-content:space-between;position:absolute;right:1rem;top:2rem;width:6rem}@media (min-width:768px){.home02_main .card{height:8rem;right:50vw;top:2rem;width:8rem}}.home02_main .card_img{border-radius:5rem;height:6rem;overflow:hidden;width:6rem}@media (min-width:768px){.home02_main .card_img{border-radius:8rem;height:8rem;width:8rem}}.home02_main .card_img img{height:100%;object-fit:cover;width:100%}.home02_main .loading-dots{align-items:center;display:flex;gap:8px;justify-content:center;padding:2rem}.home02_main .loading-dots .dot{animation:dotPulse 1.4s ease-in-out infinite;background-color:#666;border-radius:50%;height:8px;width:8px}.home02_main .loading-dots .dot:nth-child(2){animation-delay:.2s}.home02_main .loading-dots .dot:nth-child(3){animation-delay:.4s}@media screen and (min-width:920px){.home02_main .loading-dots .dot{height:10px;width:10px}}nav{align-items:center;display:flex;justify-content:space-between;position:fixed;right:1rem;top:1rem;width:50vw;z-index:100}@media (min-width:768px){nav{right:2rem;top:2rem}}nav ul{display:flex;gap:2rem}nav ul li{cursor:pointer;font-size:1.25rem;transition:all .2s}nav ul li:hover{opacity:.5}nav figure{align-items:center;background:#f0f0f3;border-radius:40px;box-shadow:-4px -4px 30px #fff,10px 10px 30px #aeaec066,inset 10px 10px 10px #fff,inset -10px -10px 10px #aeaec040;cursor:pointer;display:flex;height:3.75rem;justify-content:center;transition:all .2s;width:3.75rem}nav figure:hover{scale:.8}nav figure:active{opacity:0}nav figure span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAACxLAAAsSwGlPZapAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASZSURBVHgB7ZwvexNBEId/AQSyuMqrwxEJiqsDBXU40k8AdThShwMcKFKHgypAERyuxeFYWUdx4JjpTfjXNDu7s3t3JPs+zz5Hyd0l92bubmYvuwP0iOFwWNPiOjVeVtKYY2qH0vYOCfSEAXqAiHuIRpyGKbVd8jhFx3QqkMStoRF3H3FMqO2QyGN0RGcCSV5Fi/f4fZrG4qhtkkSHDuhEYEJ5Mxw6kngOLUPyhrQ4QDp5kH29l323SqsC6fjuoom8NaSnQiPxNlrkPFqCDuweLZ5Ru4h88L7vrK+vfzs6OvqIFmhFIMnjO+2jgE2m1J5Sey7tE7XL0EfuDZIIkvgBmcl+ExF544BNOC15Mmc/LI///y70jGlfu8hI1gikg34BfY7HudxNOuCX816kaPpO7TVF1iX68yp01LT+Gm33DpnIEoESLa+grywctS1tiUb7H6NJwLVMZf/JE+7kESg53hvoo8ShyeE+K9fnaJxSZPGXXys3qdBcF9/RtkklJo3AiATZwZAA0/uNaPEiYBOHxAl3MoER8vh03bSeVtIRwZcL7R3aIaHEJIl0RHWxhwTyGOmR2UQjRkNF7SBV1WKOQKkuOL3QRsBTOujY3pdFn6NC2BnAX959+ix7MGC6iURUF9yH9wAZ4JsD3ST26Z9cymm+TP7Mt60Jd7TAiOqC5Y2REZHIEXWD2rpys9oiMUpgRHWxPa+6yIEk3M9Jygb9qb3ORUsMFhhZXbxGy0jVEpIrssSKtttHAOqbSO7qIhcRVUtQeqWKwDaqi1xEVC187eQusX1N1eKNwMgEeaurZxRnkatqGXjelC/CfNpW0JGkusiFHE9Ij7iDR+Ig4ZvxA+8Rek5kwr151rX83BlvwtUFl2Yh1cUI/wESTSGlHzs4ECenOHUT+aO60JKtushFRNXCzK1a/hIYUV1w93vI+r0hVdXy6xoojwNfKXfE1wWWN8ESQMc+Qdizlq1ZcTCQHVTQX1gXXlT/VwITbnawwdnGySlMYfkYukTTUbvWhwQ5NYEJN/fk/OBtBhJ9XxQbOXT4I562CIjEkyjkNKZWrDxLkB2WHOly21asynfvEQu85VnRYUXkzZCbo+aB/BUWWHlW2u1raZYZ7r/0HXfNAn2djq335fUBCRrf85LK+1RuRaNvhjdVa/0HlstGEWikCDRSBBopAo0UgUaKQCNFoJEi0EgRaKQINFIEGikCjRSBRopAI0WgkSLQSBFopAg0UgQaKQKNFIFGikAjRaCRItBIEWikCDRSBBopAo0UgYvxjSE5ZoFu0RoyK8aqcsXz+iEL9P0GLmT8xNIgP76vPas5Fugb5j46a5zYksNDPyrPOvsDGYn+FX7GaAYVLvUvVmWUqmbcjCMXG7ORShPoTtXZfM4Oy8kQ+okqJiRw+4L8MUYz3MF31+HXaxQcZBjEyVAvGbn4A83IxYKfndkk4L+Gu/Kco4GTG64qu3/OgfPXeGGS+LZIXMjev/N+nRqxLhJDpglZFXbmjcyfO2+MDP3kUTocjdq70rIyRTNW8O28F7XzxtRo0pwKaWcg7yMOTarGBcbEl/f+BKgA2k/DmyinAAAAAElFTkSuQmCC);background-position:50%;background-repeat:no-repeat;background-size:contain;height:1.25rem;width:1.25rem}.admin-page{background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:20px}.admin-header{color:#212529;margin-bottom:40px}.admin-header .header-content{align-items:center;display:flex;justify-content:space-between}.admin-header .header-text{text-align:left}.admin-header .header-text h1{font-size:2.5rem;font-weight:300;letter-spacing:-.5px;margin-bottom:10px}.admin-header .header-text p{color:#6c757d;font-size:1.1rem;font-weight:300;margin:0}.admin-header .header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-header .header-actions .user-email{color:#6c757d;font-size:.9rem;font-weight:300}.admin-header .header-actions .logout-btn{background:#0000;border-color:#e9ecef;color:#6c757d;font-size:.85rem;padding:8px 16px}.admin-header .header-actions .logout-btn:hover:not(:disabled){background:#f8f9fa;border-color:#dee2e6;color:#495057}@media(max-width:768px){.admin-header .header-content{align-items:flex-start;flex-direction:column;gap:20px}.admin-header .header-text{text-align:center;width:100%}.admin-header .header-text h1{font-size:2rem}.admin-header .header-actions{gap:8px;justify-content:center;width:100%}.admin-header .header-actions .btn-secondary{font-size:.8rem;padding:6px 12px}}.loading{color:#6c757d;font-size:1.2rem;font-weight:300;padding:40px;text-align:center}.admin-main{margin:0 auto;max-width:1200px}.admin-category{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000000a;margin-bottom:30px;padding:30px}.category-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.category-header h2{color:#212529;font-size:1.8rem;font-weight:400;letter-spacing:-.3px;margin:0}.category-title-group{align-items:center;display:flex;flex:1 1;gap:24px}.category-title-group h2{margin:0}.category-title-group .category-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.sort-buttons{display:flex;flex-shrink:0;gap:4px}.edit-buttons{display:flex;gap:8px}.category-delete-section{border-top:1px solid #e9ecef;display:flex;justify-content:center;margin-top:20px;padding-top:15px}.category-delete-section .btn-danger{font-size:.9rem;padding:8px 16px}.category-delete-section .btn-danger:hover:not(:disabled){background:#c82333;border-color:#bd2130}.btn-sort{align-items:center;background:#f8f9fa;border-color:#e9ecef;color:#6c757d;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;line-height:1;min-width:24px;padding:0;width:24px}.btn-sort:hover:not(:disabled){background:#e9ecef;border-color:#dee2e6;color:#495057}.btn-sort:disabled{background:#f8f9fa;border-color:#e9ecef;color:#adb5bd;cursor:not-allowed;opacity:.5}.btn-sort:active:not(:disabled){background:#dee2e6;color:#212529}.btn-visibility{background:#f8f9fa;border-color:#e9ecef;color:#6c757d;margin-right:8px}.btn-visibility:hover:not(:disabled){background:#17a2b8;border-color:#17a2b8;color:#fff}.hidden-badge{background:#dc3545;border-radius:10px;color:#fff;font-size:.7rem;font-weight:500;margin-left:8px;padding:2px 6px}.category-info{flex:1 1}.category-info h2{color:#212529;font-size:1.8rem;font-weight:400;letter-spacing:-.3px;margin:0 0 5px}.category-info .category-description{border-radius:4px;color:#6c757d;cursor:pointer;display:inline-block;font-size:.95rem;margin:0;padding:4px 8px;transition:all .2s ease}.category-info .category-description:hover{background:#f8f9fa;color:#495057}.description-edit-form{align-items:center;display:flex;gap:8px;margin-top:5px}.description-edit-form .description-input{border:1px solid #e9ecef;border-radius:4px;color:#6c757d;flex:1 1;font-size:.9rem;padding:6px 10px;transition:all .2s ease}.description-edit-form .description-input:focus{border-color:#212529;box-shadow:0 0 0 2px #2125291a;outline:none}.category-edit-form{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:10px}.category-edit-form .category-description-input,.category-edit-form .category-name-input{border:1px solid #e9ecef;border-radius:4px;box-sizing:border-box;color:#212529;font-size:.95rem;padding:8px 12px;transition:all .2s ease;width:100%}.category-edit-form .category-description-input:focus,.category-edit-form .category-name-input:focus{border-color:#212529;box-shadow:0 0 0 3px #2125291a;outline:none}.category-edit-form .category-name-input{font-size:1.2rem;font-weight:400}.category-edit-form .category-description-input{color:#6c757d;font-size:.9rem}.category-edit-form .edit-form-buttons{display:flex;gap:8px;margin-top:5px}.btn-small{font-size:.8rem;font-weight:400;min-width:auto;padding:6px 12px}.btn-success{background:#28a745;border-color:#28a745;color:#fff}.btn-success:hover:not(:disabled){background:#218838;border-color:#1e7e34}.btn-danger{background:#0000;border-color:#dc3545;color:#dc3545}.btn-danger:hover:not(:disabled){background:#dc3545;color:#fff}.modal-content{padding:30px}.modal-content .form-control{border:1px solid #e9ecef;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:.95rem;padding:12px 16px;transition:all .2s ease;width:100%}.modal-content .form-control:focus{border-color:#212529;box-shadow:0 0 0 3px #2125291a;outline:none}.items-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.admin-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:20px;position:relative;transition:all .2s ease}.admin-item:hover{border-color:#dee2e6;box-shadow:0 4px 8px #00000014;transform:translateY(-1px)}.item-sort-controls{grid-gap:2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:6px;box-shadow:0 2px 6px #0000001f;display:grid;gap:2px;grid-template-columns:1fr 1fr;padding:3px;position:absolute;right:10px;top:10px;z-index:1}.item-sort-controls .btn-sort{background:#f8f9fae6;border:1px solid #e9ecef;color:#6c757d;font-size:9px;height:18px;min-width:18px;width:18px}.item-sort-controls .btn-sort:hover:not(:disabled){background:#e9ecef;border-color:#dee2e6;color:#495057;transform:scale(1.05)}.item-sort-controls .btn-sort:disabled{background:#f8f9fa80;border-color:#e9ecef;color:#adb5bd;opacity:.4}.item-sort-controls .btn-sort.btn-sort-first{background:#28a7451a;border-color:#28a7454d;color:#28a745}.item-sort-controls .btn-sort.btn-sort-first:hover:not(:disabled){background:#28a74533;border-color:#28a745;color:#1e7e34}.item-sort-controls .btn-sort.btn-sort-last{background:#dc35451a;border-color:#dc35454d;color:#dc3545}.item-sort-controls .btn-sort.btn-sort-last:hover:not(:disabled){background:#dc354533;border-color:#dc3545;color:#c82333}.item-image{background:#f8f9fa;border-radius:6px;height:180px;margin-bottom:15px;overflow:hidden;width:100%}.item-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.item-image img:hover{transform:scale(1.05)}.item-info{margin-bottom:15px}.item-info h3{color:#212529;font-size:1.2rem;font-weight:500;letter-spacing:-.2px;line-height:1.4;margin:0 0 8px}.item-info p{color:#6c757d;font-size:.95rem;font-weight:300;line-height:1.4;margin:0 0 12px}.item-links{display:flex;flex-wrap:wrap;gap:8px}.link-badge{background:#6c757d;border-radius:16px;color:#fff;font-size:.75rem;font-weight:400;padding:4px 10px}.item-actions{display:flex;gap:10px;justify-content:flex-end}.btn{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:400;justify-content:center;padding:10px 20px;text-decoration:none;transition:all .2s ease}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:#212529;border-color:#212529;color:#fff}.btn-primary:hover:not(:disabled){background:#495057;border-color:#495057}.btn-secondary{background:#0000;border-color:#e9ecef;color:#6c757d;font-size:.85rem}.btn-secondary:hover:not(:disabled){background:#f8f9fa;border-color:#dee2e6;color:#495057}.btn-edit{background:#6c757d;border-color:#6c757d;color:#fff}.btn-edit:hover:not(:disabled){background:#5a6268;border-color:#5a6268}.btn-delete{background:#0000;border-color:#dc3545;color:#dc3545}.btn-delete:hover:not(:disabled){background:#dc3545;color:#fff}.empty-state{color:#666;grid-column:1/-1;padding:60px 20px;text-align:center}.empty-state p{font-size:1.1rem;margin-bottom:20px}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 10px 30px #00000026;max-height:90vh;max-width:700px;overflow-y:auto;width:100%}.item-form,.modal-content{position:relative}.form-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:0;padding:30px 30px 0}.form-header h3{color:#333;font-size:1.5rem;font-weight:600;margin:0}.form-header .close-btn{background:none;border:none;border-radius:6px;color:#666;cursor:pointer;font-size:1.5rem;padding:5px 10px;transition:all .2s ease}.form-header .close-btn:hover:not(:disabled){background:#f3f4f6;color:#333}.form-content{padding:30px}.form-group{margin-bottom:25px}.form-group label{color:#374151;display:block;font-size:.95rem;font-weight:500;margin-bottom:8px}.form-group input,.form-group textarea{border:1px solid #e9ecef;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:.95rem;padding:12px 16px;transition:all .2s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#212529;box-shadow:0 0 0 3px #2125291a;outline:none}.form-group input:disabled,.form-group textarea:disabled{background:#f9fafb;color:#6b7280}.form-group textarea{min-height:100px;resize:vertical}.form-section{margin-bottom:35px}.form-section h4{border-bottom:1px solid #e9ecef;color:#495057;font-size:1.1rem;font-weight:400;margin:0 0 20px;padding-bottom:10px}.image-upload-group{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.image-upload label{color:#374151;display:block;font-weight:500;margin-bottom:10px}.image-upload input[type=file]{background:#f8f9fa;border:1px dashed #dee2e6;border-radius:6px;box-sizing:border-box;cursor:pointer;padding:8px;transition:all .2s ease;width:100%}.image-upload input[type=file]:hover{background:#e9ecef;border-color:#6c757d}.image-preview{border:1px solid #e9ecef;border-radius:6px;margin-top:12px;overflow:hidden}.image-preview img{height:120px;object-fit:cover;width:100%}.loading-overlay{align-items:center;background:#fffffff2;border-radius:16px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.loading-content{color:#374151;text-align:center}.loading-content .spinner{animation:spin 1s linear infinite;border:3px solid #f1f3f4;border-radius:50%;border-top-color:#212529;height:40px;margin:0 auto 15px;width:40px}.loading-content p{font-size:.95rem;font-weight:500}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-actions{border-top:1px solid #e9ecef;display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:25px}.form-actions button{min-width:100px}@media(max-width:768px){.admin-page{padding:10px}.admin-header h1{font-size:2rem}.admin-category{padding:20px}.category-header,.category-title-group{align-items:flex-start;flex-direction:column;gap:15px}.category-title-group{width:100%}.category-title-group .sort-buttons{align-self:center;order:-1}.category-title-group .sort-buttons .btn-sort{font-size:16px;height:36px;width:36px}.category-title-group .category-info{order:0;width:100%}.category-title-group .category-info h2{font-size:1.5rem;text-align:center}.category-title-group .category-info .category-description{font-size:.9rem;text-align:center}.category-title-group .category-actions{justify-content:center;margin-left:0;order:1;width:100%}.category-title-group .category-actions .edit-buttons{flex-wrap:wrap;gap:6px;justify-content:center}.category-title-group .category-actions .edit-buttons .btn-small{font-size:.8rem;padding:6px 12px}.category-title-group .category-actions .edit-buttons .btn-visibility{background:#17a2b8;border-color:#17a2b8;color:#fff}.category-title-group .category-actions .edit-buttons .btn-visibility:hover:not(:disabled){background:#138496;border-color:#117a8b}.category-delete-section{margin-top:15px;padding-top:10px}.category-delete-section .btn-danger{font-size:.8rem;padding:6px 12px}.description-edit-form{flex-direction:column;gap:8px;width:100%}.description-edit-form .description-input{font-size:.9rem}.description-edit-form .btn-small{min-width:80px}.category-edit-form{gap:8px;width:100%}.category-edit-form .category-description-input,.category-edit-form .category-name-input{font-size:1rem}.category-edit-form .edit-form-buttons{justify-content:center}.category-edit-form .edit-form-buttons .btn-small{flex:1 1;max-width:120px;min-width:80px}.hidden-badge{font-size:.65rem;padding:1px 4px}.items-grid{gap:15px;grid-template-columns:1fr}.item-sort-controls{gap:3px;grid-template-columns:1fr 1fr;padding:4px;right:8px;top:8px}.item-sort-controls .btn-sort{font-size:11px;height:22px;min-width:22px;width:22px}.modal-overlay{padding:10px}.form-content{padding:20px}.image-upload-group{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}}.login-container{align-items:center;background:#f8f9fa;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:20px}.login-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 12px #0000000d;max-width:400px;padding:40px;width:100%}.login-header{margin-bottom:30px;text-align:center}.login-header h1{color:#212529;font-size:1.8rem;font-weight:300;letter-spacing:-.3px;margin:0 0 8px}.login-header p{color:#6c757d;font-size:.95rem;font-weight:300;margin:0}.login-form .form-group{margin-bottom:20px}.login-form .form-group label{color:#495057;display:block;font-size:.9rem;font-weight:400;margin-bottom:6px}.login-form .form-group input{border:1px solid #e9ecef;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:.95rem;padding:12px 16px;transition:all .2s ease;width:100%}.login-form .form-group input:focus{border-color:#212529;box-shadow:0 0 0 3px #2125291a;outline:none}.login-form .form-group input:disabled{background:#f8f9fa;color:#6c757d}.login-form .form-group input::placeholder{color:#adb5bd}.login-form .error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:.9rem;margin-bottom:20px;padding:12px 16px}.login-form .login-btn{background:#212529;border:1px solid #212529;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:400;margin-top:10px;padding:12px 24px;transition:all .2s ease;width:100%}.login-form .login-btn:hover:not(:disabled){background:#495057;border-color:#495057}.login-form .login-btn:disabled{cursor:not-allowed;opacity:.6}.login-footer{border-top:1px solid #e9ecef;margin-top:30px;padding-top:20px;text-align:center}.login-footer p{color:#6c757d;font-size:.85rem;font-weight:300;margin:0}@media(max-width:480px){.login-card{margin:10px;padding:30px 20px}.login-header h1{font-size:1.5rem}}.analytics-dashboard{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000000a;margin:0 0 30px;padding:30px}.analytics-dashboard .dashboard-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.analytics-dashboard .dashboard-header h2{color:#212529;font-size:1.8rem;font-weight:400;letter-spacing:-.3px;margin:0}.analytics-dashboard .dashboard-header .dashboard-actions{display:flex;gap:8px}.analytics-dashboard .dashboard-header .dashboard-actions .btn-small{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;color:#6c757d;cursor:pointer;font-size:.9rem;font-weight:300;padding:8px 16px;transition:all .2s ease}.analytics-dashboard .dashboard-header .dashboard-actions .btn-small:hover:not(:disabled){background:#e9ecef;border-color:#dee2e6;color:#495057}.analytics-dashboard .dashboard-header .dashboard-actions .btn-small.btn-danger:hover:not(:disabled){background:#f5c6cb;border-color:#f1b0b7;color:#721c24}.analytics-dashboard .stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.analytics-dashboard .stats-grid .stat-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:20px}.analytics-dashboard .stats-grid .stat-card .stat-content h3{color:#6c757d;font-size:.9rem;font-weight:300;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.analytics-dashboard .stats-grid .stat-card .stat-content .stat-number{color:#212529;font-size:2.2rem;font-weight:400;letter-spacing:-.5px;line-height:1;margin-bottom:8px}.analytics-dashboard .stats-grid .stat-card .stat-content .stat-time{color:#212529;font-size:1.1rem;font-weight:400;letter-spacing:-.2px;margin-bottom:8px}.analytics-dashboard .stats-grid .stat-card .stat-content .stat-description{color:#6c757d;font-size:.85rem;font-weight:300;margin:0}.analytics-dashboard .stats-grid .stat-card .stat-content .stat-breakdown{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.analytics-dashboard .stats-grid .stat-card .stat-content .stat-breakdown span{background:#fff;border:1px solid #e9ecef;border-radius:4px;color:#6c757d;font-size:.8rem;font-weight:300;padding:4px 8px}.analytics-dashboard .ranking-section{margin-bottom:25px}.analytics-dashboard .ranking-section:last-child{margin-bottom:0}.analytics-dashboard .ranking-section h3{border-bottom:1px solid #e9ecef;color:#212529;font-size:1.2rem;font-weight:400;letter-spacing:-.2px;margin:0 0 15px;padding-bottom:10px}.analytics-dashboard .ranking-section .ranking-list{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px}.analytics-dashboard .ranking-section .ranking-list .ranking-item{grid-gap:15px;align-items:center;border-bottom:1px solid #e9ecef;display:grid;gap:15px;grid-template-columns:60px 1fr auto auto;padding:15px 20px}.analytics-dashboard .ranking-section .ranking-list .ranking-item:last-child{border-bottom:none}.analytics-dashboard .ranking-section .ranking-list .ranking-item:hover{background:#fff}.analytics-dashboard .ranking-section .ranking-list .ranking-item .rank{color:#6c757d;font-size:.9rem;font-weight:400}.analytics-dashboard .ranking-section .ranking-list .ranking-item .project-title{color:#212529;font-size:.95rem;font-weight:400}.analytics-dashboard .ranking-section .ranking-list .ranking-item .project-time,.analytics-dashboard .ranking-section .ranking-list .ranking-item .project-views{color:#6c757d;font-size:.85rem;font-weight:300}.analytics-dashboard .ranking-section .ranking-list .empty-state{color:#6c757d;font-style:italic;font-weight:300;padding:30px;text-align:center}@media(max-width:768px){.analytics-dashboard{margin:16px 0;padding:16px}.analytics-dashboard .dashboard-header{align-items:stretch;flex-direction:column;gap:16px}.analytics-dashboard .dashboard-header h2{text-align:center}.analytics-dashboard .stats-grid{gap:16px;grid-template-columns:1fr}.analytics-dashboard .ranking-section .ranking-list .ranking-item{gap:12px;grid-template-columns:40px 1fr;padding:12px 16px}.analytics-dashboard .ranking-section .ranking-list .ranking-item .project-time,.analytics-dashboard .ranking-section .ranking-list .ranking-item .project-views{font-size:.8rem;grid-column:2}}.home{animation:fadeIn .4s ease-in;background-color:#fff;font-family:Manjari,sans-serif;gap:3rem;padding-bottom:10rem}.home,.home .home_menu_title{align-items:center;display:flex;flex-direction:column;justify-content:center}.home .home_menu_title{gap:10px;margin-top:40px}@media screen and (min-width:920px){.home .home_menu_title{gap:20px;margin-top:90px}}.home .home_menu_title h1{font-family:Manjari,sans-serif;font-size:28px;font-weight:400;text-align:center}@media screen and (min-width:920px){.home .home_menu_title h1{font-size:32px}}.home .home_menu_title h2{font-family:Noto Sans TC,sans-serif;font-size:18px;font-weight:100;letter-spacing:6px;text-align:center}@media screen and (min-width:920px){.home .home_menu_title h2{font-size:20px}}.home .loading-dots{align-items:center;display:flex;gap:8px;justify-content:center;padding:2rem}.home .loading-dots .dot{animation:dotPulse 1.4s ease-in-out infinite;background-color:#333;border-radius:50%;height:8px;width:8px}.home .loading-dots .dot:nth-child(2){animation-delay:.2s}.home .loading-dots .dot:nth-child(3){animation-delay:.4s}@media screen and (min-width:920px){.home .loading-dots .dot{height:10px;width:10px}}.menu{flex-direction:column;gap:3rem;justify-content:space-between;max-width:1300px;padding:0 40px;width:100%}.menu,.menu .icon{align-items:center;display:flex}.menu .icon{background:#f0f0f3;border-radius:30px;box-shadow:-3px -3px 22.5px #fff,7.5px 7.5px 22.5px #aeaec066,inset 7.5px 7.5px 7.5px #fff,inset -7.5px -7.5px 7.5px #aeaec040;cursor:pointer;height:3rem;justify-content:center;transition:all .2s;width:3rem;z-index:100}.menu .icon:hover{scale:.8}.menu .icon:active{opacity:0}.menu .back{left:1rem;position:fixed;top:1rem}@media (min-width:768px){.menu .back{left:2rem;top:2rem}}.menu .back span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAB4CAYAAAAQTwsQAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhGVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAANgAAAABAAAA2AAAAAEAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAlqADAAQAAAABAAAAeAAAAADNllR5AAAACXBIWXMAACE4AAAhOAFFljFgAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoZXuEHAAAFqElEQVR4Ae3dPVIbQRAFYAsuQKhQ3EChQ26AU4e+AZwAKXI5sh06w0dw6AwywiUjY0NCfAN3UywlxEo7P9273c1TFbVCmhn1vP4KuQTlmX0Iflsulwva4hl9ndIX3+dbQ1+39LVqmqalK27CCcyE1zO1HKFiUN8HiloTrtXAGDydmcBh5ng3wwnVior9mlDwyXw+nz08PFwljMWQxARCwnpGdZGYAQ9jXLeE6y5jDobuSeBgz3MunypA1e1z6C2zG4drQgKhYFWg4qgWNP8kITMMSUggDKxKVF1Uy+4OrnUJhIAlhIqTPKqLE7O7BNzDEkTFmTx2weBal4BrWMKoOMmmLk7M7hJw+wGpAqqWPig97oLBtS4Blz+xFFBxiuu6KDF7MwF3sJRQ8e8MLzeDwf26BFy9FSqiwk+rOkdvZruBBVRvemf6ARewgMq0od7izMMCqt6+mX/QNCygMu9nZ4FmYQHVzp65eMIkLKByYWdvkeZgAdXefrl50hQsoHLjZrBQM7CAarBXrgaYgAVUrswkFTs5LKBK6pO7QZPCAip3XpILngwWUCX3yOXASWABlUsrWUWPDguosvrjdvCosIDKrZPswkeDBVTZvXE9YRRYQOXaSFHx6rCAqqgv7iepwgIq9z6KN6AGC6iKexJiogosoApho2oT4rCAqqofYSaLwgKqMC6qNyIGC6iqexFqARFYQBXKhMhmqmEBlUgfwi1SBQuownkQ21AxLKAS60HIhYpgAVVIC6KbyoYFVKL5h10sCxZQhXUgvrFkWEAlnn3oBZNgAVVoAyqbG4QFVCq5h190LyygCt9/tQ3uhAVUapm/i4V7YQHVu+i96ibfwFJC1dIufqvuBItPkQCfPUT/RX5ztf3ir2Apodp+TXwfL4GWtsRna192W3s5uheoukhwLUiAj+P7tHm29hMsoCqIElP6EuCztf/R2do3M0K1oBH3faPwGBIoTOD4kITxIdvLwgUwDQn0JTDj07+Aqi8aPFaTwClg1cSHubsSWLg7r3DXTvC4rQQYVmurJFQTIIGGYf0JsBFswVYCT7B+2KoJ1QRIYH1AH8O3tJHzAJvBFmwkwOdrt0+fvPMnpfR5Fpd1YqM2VOE0AUa15tpffldIuK6By2k7py+7pRK+EKpfXSmv/rqBH6Rf8VzQZcX3BW8trYU/mxEM1MhSj1QHeRr4s5muWCVc/GcVq+41cI2dwMtb4eY2ld4W+TffM1r7avO1cD9mAr2weKvAFbPhY+1qJyzgGqsFMV9nLyzgitn0MXY1CAu4xmhDvNdIggVc8RqvvaNkWMCl3YpY62fBAq5YzdfcTTYs4NJsR5y1i2ABVxwAWjsphgVcWi2JsW4VLOCKgUBjF9WwgEujLf7XFIEFXP4hSO9ADBZwSbfG93qisIDLNwbJ6sVhAZdke/yupQILuPyCkKpcDRZwSbXI5zqqsIDLJwqJqtVhAZdEm/ytMQos4PIHo7bi0WABV22rfM0fFRZw+cJRU+3osICrpl1+5k4CC7j8ACmtdDJYwFXaMh/zJoUFXD6QlFQ5OSzgKmmb/TkmYAGXfSi5FZqBBVy5rbM93hQs4LKNJac6c7CAK6d9dseahAVcdsGkVmYWFnClttDmONOwgMsmmpSqzMMCrpQ22hvjAhZw2YMzVJEbWMA11Epbz7uCpYzrlv6n6Dtb7fFbjTtYirg+Eqyffltpq3KXsJRwHdEBB9eEq7XVIp/VuIWlhIvfDm98ttJW1e7PhKbzefgYs5VQrEdC67z7ZdzD4g4K4uLTrHATSCAELM5BCFcjkCmWoARc/xtru4P076OawzxbwokjjLdDLfw+FCzOoALXOc3FT6xCSNvTwsEqxLWin1b4DGtbR8X3IWFl4jojVN8qMsTUngTCwtrAxWdRdx8jzJ8zaOl6SV+fCdVfuuImnMB/pt7JmjT2Yi4AAAAASUVORK5CYII=);background-position:50%;background-repeat:no-repeat;background-size:contain;height:20px;width:20px}.menu .back p{display:none}@media (min-width:768px){.menu .back p{display:block;left:140%;position:absolute}}.menu_list{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.menu_list li{background-color:hsla(0,0%,77%,.769);border-radius:20px;cursor:pointer;height:300px;position:relative;width:220px}@keyframes item_up{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes item_down{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@media screen and (min-width:920px){.menu_list li:nth-child(odd){animation:item_up 3s ease-in-out infinite;margin-top:40px}.menu_list li:nth-child(2n){animation:item_down 3s ease-in-out infinite;margin-top:80px}}.menu_list li figure{border-radius:20px;height:100%;overflow:hidden;width:100%}.menu_list li figure img{height:100%;object-fit:cover;object-position:top center;width:100%}.menu_list li .item_title{text-wrap:nowrap;align-items:center;animation:fadeInOut 10s ease-in-out infinite;background-color:#ffffffe6;display:flex;font-family:Manjari,sans-serif;font-size:1.4rem;height:100%;left:0;opacity:0;padding:14px;position:absolute;top:0;transition:all .6s;width:100%;z-index:2}.menu_list li .item_title h1{text-wrap:wrap;color:#303030;line-height:22px}.menu_list li .item_title span{color:#303030;font-size:20px;margin-right:10px}@keyframes fadeInOut{0%,to{opacity:0}30%{opacity:0}50%{opacity:1}60%{opacity:1}90%{opacity:0}}@media screen and (min-width:920px){.menu_list li .item_title{animation:none}}.menu_list li .goto_btn{background-image:url(../../static/media/goto_btn.a903c5b79f8eb881e989.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-4px;height:80px;position:absolute;right:0;transition:all .6s;width:80px;z-index:10}.menu_list li:hover .item_title{opacity:1}.menu_list li:hover .goto_btn{scale:1.1}.show{animation:fadeIn .4s ease-in;display:flex;font-family:Manjari,sans-serif;justify-content:center;padding-top:7rem}.show::-webkit-scrollbar{background-color:#0000;width:0}.show .icon{align-items:center;background:#f0f0f3;border-radius:30px;box-shadow:-3px -3px 22.5px #fff,7.5px 7.5px 22.5px #aeaec066,inset 7.5px 7.5px 7.5px #fff,inset -7.5px -7.5px 7.5px #aeaec040;cursor:pointer;display:flex;height:3rem;justify-content:center;transition:all .2s;width:3rem;z-index:100}.show .icon:hover{scale:.8}.show .icon:active{opacity:0}.show .back{left:1rem;position:fixed;top:1rem}@media (min-width:768px){.show .back{left:2rem;top:2rem}}.show .back span{background-image:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:contain;height:20px;width:20px}.show .back p{display:none}@media (min-width:768px){.show .back p{display:block;left:140%;margin-top:5px;position:absolute}}.show .prev{bottom:1rem;left:1rem;position:fixed}@media (min-width:768px){.show .prev{bottom:2rem;left:2rem}}.show .prev span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABFCAYAAAAcjSspAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEnSURBVHgB7dmhUQNAGEThBQySEiiBElIKJdABWwIdUAIWRyQuGoVGUQJchsFsNiQTBhHufTPbwJv71UnATBZjD2NPY9eCbsc+YitNrAX53o0m9FOQ9e41mV1Bpnsp+wR5HbvUJPYJ8j52pUkQJBAkECQQJBAkECQQJBAkECQQJBAkECQQJBAkECQQJBAkECQQJBAkECQQJBAkECQQJCxEkA13+kdBToU/sxDnU1mEqSzCVBZhKoswlUWYyiJMZRGmsghTWYSpLMJUFmEqizCVRZjKIkxlEaayCFNZhKkswlQWYSqLMJVFmMoiTGURprIIU1mEqSzCVNZ+YS50oDMdn+XYib7+r7c5H3sbe9YBjjHK2lK7w7yMPWpC1vYTutbErM0gK/3CJ7+zUazlVZsVAAAAAElFTkSuQmCC);background-position:50%;background-repeat:no-repeat;background-size:contain;height:20px;width:20px}.show .prev p{display:none}@media (min-width:768px){.show .prev p{display:block;left:140%;margin-top:5px;position:absolute}}.show .next{bottom:1rem;position:fixed;right:1rem}@media (min-width:768px){.show .next{bottom:2rem;right:2rem}}.show .next span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABFCAYAAAAcjSspAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAELSURBVHgB7dw9DcJQAEXhCxhAAiMjEhiRgQNwABKQgAUkoAAJSEACPBIWLr2lIV3oO19y0zTdTvqzVQK6GKk/07JN2eJ1fio7qnKXsrttp4qt9Rmk+jAH5Sh/F2aifszLVi3Xl6/jWRV5vmRvar9bqnyUnl8dwjQgTECYgDABYQLCBIQJCBMQJiBMQJiAMAFhAsIEhAkIExAmIExAmIAwAWECwgSECQgTECYgTNA1zFKV6RLmoB+NhUHg8TFdg+xVCYIYghiCGIIYghiCGIIYghiCGIIYghiCGIIYghiCGIIYghiCGIIYghiCGIIYghiCGIKYWdlVBHmzFUE+fPsBxF4VWosgjS4aSJAHOWBVrAy1OAMAAAAASUVORK5CYII=);background-position:50%;background-repeat:no-repeat;background-size:contain;height:20px;width:20px}.show .next p{display:none}@media (min-width:768px){.show .next p{display:block;margin-top:5px;position:absolute;right:140%}}.show_main{animation:fadeIn 1.5s ease-in-out;padding:1rem}@media (min-width:768px){.show_main{padding:0 12rem}}.show_main_title{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.show_main_title h1{display:flex;flex-direction:column;font-size:44px;gap:2rem}.show_main_title h1 span{font-family:Noto Sans TC,sans-serif;font-size:16px;font-weight:300;letter-spacing:4px;margin-left:.5rem}@media (min-width:768px){.show_main_title h1 span{font-size:20px}}.show_main_title .icon_list{align-items:center;display:flex;gap:2rem;margin-left:.5rem}.show_main_title .icon_list p{font-size:1rem;letter-spacing:3px}.show_main_title .icon_list li{align-items:center;background:#f0f0f3;border-radius:20px;box-shadow:-2px -2px 15px #fff,5px 5px 15px #aeaec066,inset 5px 5px 5px #fff,inset -5px -5px 5px #aeaec040;cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .4s;width:2.5rem}.show_main_title .icon_list li:hover{scale:.9}.show_main_title .icon_list li:active{opacity:0}.show_main_title .icon_list li a{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.show_main_title .icon_list li a span{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.show_main_title .icon_list li.figma a span{background-image:url(data:image/png;base64,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);height:1.2rem;width:1.2rem}.show_main_title .icon_list li.github a span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA9CAYAAADxoArXAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASeSURBVHgB7VrNddQwEP524cBxueWGt4JsKsCpgFABmwpCKmBTQaACnBs3QgURFWAqQNxyI3TAjD1KHEe2NF6v7eTxvTfP2Xgk+dPoZzQj4D+eNmYYCKvVakEPlqT2ypLc5Hl+gwGwE8JCLiV5zT9FFoFiTDgX+U5idtEJvREWkmuSNyjJ9gFDckFy2Rf5rQkT0YQe70jeI2zFrmCylyRnRNxiC3QmLBb9gJLokMiwBfFn6AAie4Kyx1MMD14Pjvb29v5eX1/nUEJlYbHqV4xD1IcMSmtHEyay3LNMNsG0YEkOY0nPY5SIKy9KV5geWUZC8kO+MYjgHJaKMpIXmC7423heW5rXP9sUWwkT2SN6fMHjQZB04xyW/fUHdre37gq8Z/Oc9q7gXsJCNjRnneczdIfEtGtJDnzeWdOixQ5FgnYsqcKX/CQ5lkZ2BUNyWmnzIKCfoNxRHuCBhcm6a3p8RuADqOFDT9lUyiboBwblPms8bfF0WwXKn1LZj9V/zGqVJIjbfvgjNk0vpdPYG+MhxQuIOwXx79ujYO3I6E5Y+0LkmPQuW9rIUPrwbeB2ltWh/bymEDOUGbbtJTWQodzKENArOqBS3yXiYSN0uBPZ19+4f9zOYbHuGk8PJzKSClQXrQ94mnBWLlAlnCIeocViCOwrdG+tXBAWjypRVKDR3RU0nb5w+s7CUY53BQbj4xN0KDg6winikdX3tjEg32AURXgUYy7OgsY9PMN0cKzQXTBXtrBmLmTbBtH6hHyLURRZaQlfYHrQfNM+E36lKJBjejAK3cLCSaTyYOkQDZRTbKEijMePRVQQ7wlBRfixhXq8ePSE5ZQXDSZsY5W1lQ+ERKFrmbBmMUoxPWj8iBuVhVEmuKeGNwrd30z4t6LAUTV6MDZkiqWKIjkTNooC96IHE4A2SpPPxGJ/FIV4zh+MfYgQ6/6CDsu5uItGUYg7KBS33inESFe6UuyF5tbtw991ZZFSo6OQrpBNoENxqnKEu0Qw1tT4ryH3ZglWxGQcfChi3rNKZdxrqUfRZQza7lpl6OGGTROEKMek1uiG29TQrFZpfV7cW6AkhXKOZuKG5BvK+WLQETJsuYN530+xvcNz6L6nnlvyWdmizPMY0UkQnzfOpWxU4GAHyTiGpeaX7kf98OAL0CUkV+4OhVj7LeLwLZas1G2gX0BDuBfom3sabEpoZXKTx+nFxIUz6NFnCDirTy3f8ZB7pOlAce7+oIrY42ojbbosYjIiLLaHhWfEzj0NMtmmeG8q88zpvhddg7tOsig74hTd0cew9u4abZdaNvD7qt7sf5+ITHa3oTFh3xjxkAK+mC9beUoHiDou2m4nhEI8TMy3yp4T6Snmk3n0rdsUWgnLfObhazyvN+JarutnZP49wrmZR2Nwu9RcLuXt4qRFxd3XcBdVWi++BNrKoJvDn2QBDSI6aikVtmUOq7dxhgJ38GksWYYqEC8WYzfNYnwYlH6+ylF5DiVkb1vKtsVDfIyrh2ddk/KdUy1ibb4COFQKtSCK8qJZZ/dzq9wSW1u2Ad99S4vuqG6FBnf3LDeTy2CuBNgSUk2CnvEPjfS3N91yxMIAAAAASUVORK5CYII=);height:1.3rem;width:1.3rem}.show_main_title .icon_list li.web a span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAtCAYAAADRLVmZAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJXSURBVHgB7ZpPUsIwFIdf0QOwZFl2LuvOnfUE4gnEE8ANhBOIJ7CeQF25tO7cyRGyZIk38P1o0DS0pTR/CjN8M29omxA+07ST5BlQBVEUdfljyHGJU46Q6pHM5/O7inbR1pNsswmzk4rGR/zxyjHgOOPoUn2iXq/3s1gsvooKueydmkuDi9ONX8x6+YUjJjO6Dctq0VFPpPQHmUsLjqSifEqGBOoJi2PcDQvqpRxvHHPazpJD8BhfVlXi3wqp+plB2QOV3J1AaSimrLd1iRuWSMkj8o+CS1hWRx3j91oZpM9ZWpBH6kiDjqyM2xFrZY97JC1k/LF+OOOCdhLyyBbpKyoR1yunPnt7m3SRy1rc+L3alCbSoEMt0lQatCZuIg1aETeVBt7FbUgDr+KG0rkphDdxCz39rBwvvYjbGB5cB2uDPgcWKP1TcoytMQ1k3QTHTnvcprSOM3GX0sBljzuTBk7ES1Y3gixJAyfiUk4ol3BsTRq4fKtgDj2WxzNTaXkXsSaOORJn4lJ0TPbA0jKWx8NWp7U7EqonhySe4yjum6O4b47ivjl4cX1LuLUNorqsxYV2PZIboXuBnKfE6rW1eFpQ3+Y8w5Rb/YK6sa+nUDB8MBWtk4Vwhuztb8oP31R9OPW8zCqJxV8cUEvILIkuDaZ6DmjGH6OCNlLK9jUE+QGpxGsq3rdHwmGsz8cn9J+MVYnJPBNnAwzbCQ5y73GZKcPKJaX9I6XsmVu9uoOyWjxsJpQ9zSG1C0SnLDxTLwZV31Denxhvu+TyTRGUDYtPyv4vYCNn+gtuluMnIh5C0gAAAABJRU5ErkJggg==);height:1.1rem;width:1.1rem}.show_main_content{align-items:center;display:flex;flex-direction:column;gap:3rem;margin-bottom:6rem;margin-top:2rem}.show_main_content .loading{align-items:center;display:flex;height:1rem;justify-content:center;position:absolute;top:1rem;transform:translateX(-40%);width:4rem;z-index:1}.show_main_content .loading .dots li{border-radius:50%;height:1.2rem;position:absolute;width:1.2rem}.show_main_content .loading .dots li:first-child{animation:load02 2s linear infinite;animation-delay:1s;background:#e0e0e0}.show_main_content .loading .dots li:nth-child(2){animation:load02 2s linear infinite;animation-delay:0s;background:#d1d1d1}.show_main_content .loading .dots li:nth-child(3){animation:load01 2s linear infinite;animation-delay:1s;background:#e0e0e0}.show_main_content img{max-width:860px;width:100%;z-index:3}.show_main_content .FigmaEmbed{display:none}@media (min-width:992px){.show_main_content .FigmaEmbed{display:block}}@keyframes load01{0%{opacity:1;transform:translate(0)}49.99%{opacity:1;transform:translate(2rem)}50%{opacity:0;transform:translate(2rem)}to{opacity:0;transform:translate(0)}}@keyframes load02{0%{transform:translate(0)}50%{transform:translate(2rem)}to{transform:translate(0)}}body{background-color:#fff;height:100vh;overflow-x:hidden;overscroll-behavior:none}body::-webkit-scrollbar{background-color:#0000;width:0}.fade-in-out{animation:fadeInOut 6s ease-in-out}.fade-in-out-1{animation:fadeInOut01 6s ease-in-out}.toTopBtn{cursor:pointer;display:flex;flex-direction:column;gap:1rem;margin-top:5rem;transition:all .4s}.toTopBtn:hover{scale:1.1}.toTopBtn li h1{font-size:3.75rem}.toTopBtn li p{font-size:20px;margin-top:5px}.toTopBtn li:first-child{align-items:center;display:flex;gap:1rem}.toTopBtn li:first-child span{background-image:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:24px;width:24px}
/*# sourceMappingURL=main.6e64b519.css.map*/