:root{--color-link:#5f5f5f;--color-link-hover:#5f5f5f;--color-enter:#fff;--color-title:#fff;--color-content:#222325;--font-alt:200 6vw/1 "Comic Sans MS","Helvetica Neue","Microsoft Yahei","Microsoft Yahei",-apple-system,sans-serif}.fade{opacity:0;transition:all 1s;transform:translateY(200px)}.fade.in{opacity:1;transform:none}*{box-sizing:border-box;-webkit-text-size-adjust:none}html{font-size:20px!important}body,html{height:100%;margin:0;padding:0;border:0}body{font-family:Comic Sans MS,Helvetica Neue,Microsoft Yahei,-apple-system,sans-serif!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none}ul{margin:0;padding:0}img{border:0;vertical-align:middle}body{cursor:default}a,img{cursor:pointer}a{text-decoration:none;color:var(--color-link);outline:0}@font-face{font-family:iconfont;font-display:auto;src:url(//at.alicdn.com/t/font_1056856_p9cyrhslv5j.eot?t=1551327438450);src:url(//at.alicdn.com/t/font_1056856_p9cyrhslv5j.eot?t=1551327438450#iefix) format("embedded-opentype"),url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"),url(//at.alicdn.com/t/font_1056856_p9cyrhslv5j.woff?t=1551327438450) format("woff"),url(//at.alicdn.com/t/font_1056856_p9cyrhslv5j.ttf?t=1551327438450) format("truetype"),url(//at.alicdn.com/t/font_1056856_p9cyrhslv5j.svg?t=1551327438450#iconfont) format("svg")}.icon{display:block;width:1.5em;height:1.5em;margin:0 auto;fill:currentColor;font-family:iconfont!important;font-size:inherit;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-github:before{content:"\e7ab"}.icon-twitter:before{content:"\ecc1"}.icon-other:before{content:"\e631"}.icon-email:before{content:"\e62d"}.icon-bokeyuan:before{content:"\e603"}.icon-xiaolian:before{content:"\e650"}.icon-wechat:before{content:"\f23b"}main{overflow:hidden}.content,main{height:100vh;width:100%;position:relative}.content{background:0 0}.content-intro{z-index:100;height:200vh}.content-main{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#060606;z-index:10;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.content-main.visible{opacity:1;visibility:visible}.content-inner{position:relative}.content-inner,.wrap{width:100%;height:100vh}.wrap{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;text-align:center}.grid-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.content-intro .content-inner{background:0 0;user-select:none}.shape{height:100vh;width:100%;display:block;background:0 0}.shape-wrap{position:relative;z-index:0;margin:-5px 0 0;will-change:scroll-position;background:0 0}.shape path{fill:#151515}.content-title{font-family:Comic Sans MS,Helvetica Neue,Microsoft Yahei,-apple-system,sans-serif;font-size:4.7rem;font-weight:200;color:#fff;line-height:1;margin-top:.8em;margin-bottom:.3em;animation:whiteShadow 1.5s ease-in-out infinite alternate;text-shadow:#452d2d 0 0 1px,#fffffb 0 0 1px,#fffffb 0 0 2px}@media screen and (max-width:50em){.content-title{font-size:2rem}}@keyframes whiteShadow{0%{text-shadow:0 0 1px #fff,0 0 2px #fff,0 0 3px #fff,0 0 5px #333,0 0 8px #333,0 0 9px #333,0 0 10px #333,0 0 15px #333}to{text-shadow:0 0 .5px #fff,0 0 1px #fff,0 0 1.5px #fff,0 0 2px #333,0 0 4px #333,0 0 5px #333,0 0 6px #333,0 0 8px #333}}.content-subtitle{color:#fff;font-family:Comic Sans MS,Helvetica Neue,Microsoft Yahei,-apple-system,sans-serif;font-size:1.2rem;font-weight:200;margin-bottom:2em;text-shadow:0 0 4px #fff}@media screen and (max-width:1024px){.content-subtitle{font-size:1rem}}.enter{color:#fff;font-size:.8rem;letter-spacing:3px;white-space:pre;pointer-events:auto;transition:all .4s;z-index:999;position:relative;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.7),transparent);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 2s linear infinite;text-shadow:0 0 10px hsla(0,0%,100%,.3)}.enter:focus,.enter:hover{color:#5f5f5f}@keyframes shimmer{0%{background-position:200%;text-shadow:0 0 10px hsla(0,0%,100%,.3)}50%{text-shadow:0 0 20px hsla(0,0%,100%,.6)}to{background-position:-200%;text-shadow:0 0 10px hsla(0,0%,100%,.3)}}.arrow{position:absolute;left:49.5%;top:95%;transform-origin:50% 50%;transform:translate3d(-50%,0,0)}.arrow-1{animation:arrow-movement 2s ease-in-out infinite}.arrow-2{animation:arrow-movement 2s 1s ease-in-out infinite}.arrow:after,.arrow:before{background:#fff;content:"";display:block;height:3px;position:absolute;top:0;left:0;width:13px;box-shadow:1px 1px 20px 0 #fff}.arrow:before{transform:rotate(45deg) translateX(-10%);transform-origin:top left}.arrow:after{transform:rotate(-45deg) translateX(10%);transform-origin:top right}@keyframes arrow-movement{0%{opacity:0;top:92%}70%{opacity:1}to{opacity:0}}.content-subtitle span{animation:letter-glow .7s 0s ease both}@keyframes letter-glow{0%{opacity:0;text-shadow:0 0 1px hsla(0,0%,100%,.1)}66%{opacity:1;text-shadow:0 0 20px hsla(0,0%,100%,.9)}77%{opacity:1}to{opacity:.7;text-shadow:0 0 20px hsla(0,0%,100%,.2)}}.content-subtitle span:first-child{animation-delay:50ms}.content-subtitle span:nth-child(2){animation-delay:.1s}.content-subtitle span:nth-child(3){animation-delay:.15s}.content-subtitle span:nth-child(4){animation-delay:.2s}.content-subtitle span:nth-child(5){animation-delay:.25s}.content-subtitle span:nth-child(6){animation-delay:.3s}.content-subtitle span:nth-child(7){animation-delay:.35s}.content-subtitle span:nth-child(8){animation-delay:.4s}.content-subtitle span:nth-child(9){animation-delay:.45s}.content-subtitle span:nth-child(10){animation-delay:.5s}.content-subtitle span:nth-child(11){animation-delay:.55s}.content-subtitle span:nth-child(12){animation-delay:.6s}.content-subtitle span:nth-child(13){animation-delay:.65s}.content-subtitle span:nth-child(14){animation-delay:.7s}.content-subtitle span:nth-child(15){animation-delay:.75s}.content-subtitle span:nth-child(16){animation-delay:.8s}.content-subtitle span:nth-child(17){animation-delay:.85s}.content-subtitle span:nth-child(18){animation-delay:.9s}.content-subtitle span:nth-child(19){animation-delay:.95s}.content-subtitle span:nth-child(20){animation-delay:1s}.content-subtitle span:nth-child(21){animation-delay:1.05s}.content-subtitle span:nth-child(22){animation-delay:1.1s}.content-subtitle span:nth-child(23){animation-delay:1.15s}.content-subtitle span:nth-child(24){animation-delay:1.2s}.content-subtitle span:nth-child(25){animation-delay:1.25s}.content-subtitle span:nth-child(26){animation-delay:1.3s}.content-subtitle span:nth-child(27){animation-delay:1.35s}.content-subtitle span:nth-child(28){animation-delay:1.4s}.content-subtitle span:nth-child(29){animation-delay:1.45s}.content-subtitle span:nth-child(30){animation-delay:1.5s}.content-subtitle span:nth-child(31){animation-delay:1.55s}.content-subtitle span:nth-child(32){animation-delay:1.6s}.content-subtitle span:nth-child(33){animation-delay:1.65s}.content-subtitle span:nth-child(34){animation-delay:1.7s}.content-subtitle span:nth-child(35){animation-delay:1.75s}.content-subtitle span:nth-child(36){animation-delay:1.8s}.content-subtitle span:nth-child(37){animation-delay:1.85s}.content-subtitle span:nth-child(38){animation-delay:1.9s}#background{position:absolute;width:100%;height:100%;z-index:-1}.terminal-container{position:relative;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem;z-index:2;pointer-events:none}.terminal-container .terminal-window{background:rgba(20,20,30,.85);border:1px solid rgba(100,150,255,.3);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5);backdrop-filter:blur(20px);max-width:800px;width:100%;max-height:600px;overflow:hidden;pointer-events:auto}@media screen and (max-width:768px){.terminal-container .terminal-window{max-width:95%;max-height:80vh}}.terminal-container .terminal-window .terminal-header{background:rgba(40,40,50,.9);padding:.8rem 1rem;display:flex;align-items:center;border-bottom:1px solid rgba(100,150,255,.2)}.terminal-container .terminal-window .terminal-header .terminal-buttons{display:flex;gap:.5rem}.terminal-container .terminal-window .terminal-header .terminal-buttons .terminal-button{width:12px;height:12px;border-radius:50%;display:inline-block}.terminal-container .terminal-window .terminal-header .terminal-buttons .terminal-button.close{background:#ff5f56}.terminal-container .terminal-window .terminal-header .terminal-buttons .terminal-button.minimize{background:#ffbd2e}.terminal-container .terminal-window .terminal-header .terminal-buttons .terminal-button.maximize{background:#27c93f}.terminal-container .terminal-window .terminal-header .terminal-title{flex:1;text-align:center;color:hsla(0,0%,100%,.6);font-size:.9rem;font-family:Monaco,Menlo,Courier New,monospace}.terminal-container .terminal-window .terminal-body{padding:1.5rem;font-family:Monaco,Menlo,Courier New,monospace;font-size:.95rem;line-height:1.6;color:#e0e0e0;max-height:500px;overflow-y:auto}@media screen and (max-width:768px){.terminal-container .terminal-window .terminal-body{padding:1rem;font-size:.85rem}}.terminal-container .terminal-window .terminal-body #terminal-content .terminal-line{margin-bottom:.5rem}.terminal-container .terminal-window .terminal-body #terminal-content .terminal-line .prompt{color:#5fd75f;font-weight:700}.terminal-container .terminal-window .terminal-body #terminal-content .terminal-line .command{color:#87ceeb}.terminal-container .terminal-window .terminal-body #terminal-content .terminal-line.output{color:#d0d0d0;margin-left:1rem;white-space:pre-wrap}.terminal-container .terminal-window .terminal-body #terminal-content .terminal-line.input-line{margin-top:1rem}.terminal-container .terminal-window .terminal-body #terminal-content .terminal-line.input-line .cursor{color:#5fd75f;animation:blink 1s step-end infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.content-profile{position:fixed;top:100vh;left:0;width:100vw;height:100vh;overflow:hidden;z-index:15;display:none}.content-profile.active{display:block;top:0;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.profile-video{position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);z-index:0;object-fit:cover;opacity:1}.loading-screen{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);display:flex;justify-content:center;align-items:center;z-index:100;transition:opacity .5s ease}.loading-screen.hidden{opacity:0;pointer-events:none}.loading-screen.loaded .avatar-image{opacity:1;transform:scale(1)}.loading-screen .avatar-container{position:relative;width:300px;height:300px;overflow:visible}@media screen and (max-width:768px){.loading-screen .avatar-container{width:200px;height:200px}}.loading-screen .avatar-container .avatar-image{width:100%;height:100%;border-radius:50%;object-fit:cover;position:relative;z-index:2;opacity:0;transform:scale(.5);transition:all .5s ease}.loading-screen .avatar-container .loading-ring{position:absolute;top:-30px;left:-30px;width:calc(100% + 60px);height:calc(100% + 60px);z-index:1;transform:rotate(-90deg);overflow:visible}.loading-screen .avatar-container .loading-ring .ring-background{fill:none;stroke:rgba(100,150,255,.2);stroke-width:8}.loading-screen .avatar-container .loading-ring .ring-progress{fill:none;stroke:#87ceeb;stroke-width:8;stroke-linecap:round;stroke-dasharray:1500;stroke-dashoffset:1500;filter:drop-shadow(0 0 15px rgba(135,206,235,.9));animation:loadingRing 2.5s ease-out forwards}@keyframes loadingRing{to{stroke-dashoffset:0}}.profile-content{position:absolute;top:0;left:0;width:100vw;height:100vh;padding:2rem;z-index:10;opacity:0;transition:opacity .5s ease}.profile-content.visible{opacity:1}@media screen and (max-width:768px){.profile-content{padding:1rem}}.avatar-section{position:absolute;top:2rem;left:2rem;display:flex;align-items:center;gap:1rem;opacity:0;transform:scale(3) translate(calc(50vw - 50%),calc(50vh - 50%));transition:all .8s cubic-bezier(.34,1.56,.64,1)}.avatar-section.positioned{opacity:1;transform:scale(1) translate(0)}@media screen and (max-width:768px){.avatar-section{top:1rem;left:1rem}}.avatar-section .avatar-small{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid rgba(135,206,235,.5);box-shadow:0 0 20px rgba(135,206,235,.3)}@media screen and (max-width:768px){.avatar-section .avatar-small{width:60px;height:60px}}.avatar-section .avatar-small img{width:100%;height:100%;object-fit:cover}.avatar-section .name-tag{background:hsla(0,0%,100%,.19);backdrop-filter:blur(10px);padding:.5rem 1.5rem;border-radius:20px;color:#fff;font-size:1.1rem;border:1px solid hsla(0,0%,100%,.2);opacity:0;transform:translateX(-20px);transition:all .5s ease .8s}@media screen and (max-width:768px){.avatar-section .name-tag{font-size:.9rem;padding:.4rem 1rem}}.avatar-section.positioned .name-tag{opacity:1;transform:translateX(0)}.music-player{position:absolute;top:2rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:0;opacity:0;animation:fadeInDown .8s ease 1.2s forwards;background:hsla(0,0%,100%,.56);backdrop-filter:blur(15px);border-radius:50px;border:1px solid hsla(0,0%,100%,.3);padding:.6rem 1.5rem .6rem .6rem}@media screen and (max-width:768px){.music-player{top:1rem;flex-direction:column;border-radius:20px;padding:.8rem}}.music-player .player-disc{width:70px;height:70px;flex-shrink:0;cursor:pointer}@media screen and (max-width:768px){.music-player .player-disc{width:60px;height:60px}}.music-player .player-disc img{width:100%;height:100%;object-fit:cover;border-radius:50%;animation:rotate 3s linear infinite paused}.music-player .player-disc.playing img{animation-play-state:running}.music-player .player-controls{display:flex;align-items:center;gap:1rem;padding-left:1rem}@media screen and (max-width:768px){.music-player .player-controls{flex-direction:column;padding-left:0;padding-top:.8rem;width:100%}}.music-player .player-controls .control-buttons{display:flex;justify-content:center;gap:1rem}.music-player .player-controls .control-buttons .control-btn{background:rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.4);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#000}.music-player .player-controls .control-buttons .control-btn:hover{background:rgba(0,0,0,.3);transform:scale(1.1)}.music-player .player-controls .control-buttons .control-btn svg{width:20px;height:20px}.music-player .player-controls .progress-bar{display:flex;align-items:center;gap:.8rem}.music-player .player-controls .progress-bar .progress-time{color:#000;font-size:.85rem;font-family:Monaco,monospace;min-width:45px}.music-player .player-controls .progress-bar .progress-slider{flex:1}.music-player .player-controls .progress-bar .progress-slider input[type=range]{width:100%;height:4px;background:hsla(0,0%,100%,.2);border-radius:2px;outline:0;appearance:none}.music-player .player-controls .progress-bar .progress-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:#000;border-radius:50%;cursor:pointer;transition:all .3s ease}.music-player .player-controls .progress-bar .progress-slider input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 10px rgba(0,0,0,.5)}.music-player .player-controls .progress-bar .progress-slider input[type=range]::-moz-range-thumb{width:12px;height:12px;background:#000;border-radius:50%;cursor:pointer;border:none}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fadeInDown{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.time-section{position:absolute;top:2rem;right:2rem;display:flex;gap:1.5rem;opacity:0;animation:fadeInRight .8s ease 1.4s forwards}@media screen and (max-width:768px){.time-section{top:1rem;right:1rem;gap:1rem;flex-direction:column}}.time-section .time-card{background:hsla(0,0%,100%,.19);backdrop-filter:blur(15px);padding:1rem 1.5rem;border-radius:15px;border:1px solid hsla(0,0%,100%,.2);text-align:center;min-width:150px}@media screen and (max-width:768px){.time-section .time-card{padding:.8rem 1rem;min-width:120px}}.time-section .time-card .time-label{color:hsla(0,0%,100%,.7);font-size:.85rem;margin-bottom:.5rem}@media screen and (max-width:768px){.time-section .time-card .time-label{font-size:.75rem}}.time-section .time-card .time-date{color:#87ceeb;font-size:.9rem;margin-bottom:.3rem;font-family:Monaco,Menlo,monospace}@media screen and (max-width:768px){.time-section .time-card .time-date{font-size:.8rem}}.time-section .time-card .time-clock{color:#fff;font-size:1.5rem;font-weight:700;font-family:Monaco,Menlo,monospace}@media screen and (max-width:768px){.time-section .time-card .time-clock{font-size:1.2rem}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.left-section{position:absolute;left:2rem;bottom:2rem;display:flex;flex-direction:column;gap:1.5rem;max-width:350px;opacity:0;animation:fadeInLeft .8s ease 1.6s forwards}@media screen and (max-width:1200px){.left-section{left:1rem;max-width:280px}}@media screen and (max-width:768px){.left-section{position:relative;left:0;top:0;transform:none;margin-top:8rem;max-width:100%}}.left-section .glass-card{background:hsla(0,0%,100%,.2);backdrop-filter:blur(20px);padding:1.5rem;border-radius:15px;border:1px solid hsla(0,0%,100%,.15);box-shadow:0 8px 32px rgba(0,0,0,.3)}@media screen and (max-width:768px){.left-section .glass-card{padding:1rem}}.left-section .quote-card .quote-text{color:#e0e0e0;font-size:1rem;line-height:1.6;margin-bottom:.8rem;font-style:italic}@media screen and (max-width:768px){.left-section .quote-card .quote-text{font-size:.9rem}}.left-section .quote-card .quote-author{color:#87ceeb;font-size:.9rem;text-align:right}@media screen and (max-width:768px){.left-section .quote-card .quote-author{font-size:.8rem}}.left-section .contact-card .contact-item{margin-bottom:.8rem;color:#d0d0d0;font-size:.95rem}@media screen and (max-width:768px){.left-section .contact-card .contact-item{font-size:.85rem}}.left-section .contact-card .contact-item:last-child{margin-bottom:0}.left-section .contact-card .contact-item .contact-label{color:#87ceeb;font-weight:700}.left-section .contact-card .contact-item .contact-value{color:#e0e0e0}.left-section .contact-card .contact-item .contact-link{color:#5fd75f;text-decoration:none;transition:color .3s ease}.left-section .contact-card .contact-item .contact-link:hover{color:#7fe87f;text-decoration:underline}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.projects-section{position:absolute;left:50%;top:25vh;bottom:2rem;transform:translateX(-50%);width:650px;display:flex;flex-direction:column;opacity:0;animation:fadeInCenter .8s ease 1.8s forwards}@media screen and (max-width:1200px){.projects-section{width:600px}}@media screen and (max-width:768px){.projects-section{width:90%;top:30vh}}.projects-section .projects-list{flex:1;overflow-y:auto;padding-right:.5rem;display:flex;flex-direction:column;gap:1rem}.projects-section .projects-list::-webkit-scrollbar{width:6px}.projects-section .projects-list::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.projects-section .projects-list::-webkit-scrollbar-thumb{background:rgba(135,206,235,.5);border-radius:3px}.projects-section .projects-list::-webkit-scrollbar-thumb:hover{background:rgba(135,206,235,.7)}.projects-section .projects-list .project-card{background:hsla(0,0%,100%,.16);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.15);border-radius:15px;padding:1rem 1.2rem;display:flex;gap:1.2rem;align-items:center;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 16px rgba(0,0,0,.2)}@media screen and (max-width:768px){.projects-section .projects-list .project-card{padding:.8rem 1rem;gap:1rem}}.projects-section .projects-list .project-card:hover{transform:translateY(-5px);background:hsla(0,0%,100%,.22);border-color:rgba(135,206,235,.5);box-shadow:0 8px 24px rgba(135,206,235,.3)}.projects-section .projects-list .project-card .project-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.projects-section .projects-list .project-card .project-info .project-name{color:#87ceeb;font-size:1.3rem;margin-bottom:.5rem;font-weight:500}@media screen and (max-width:768px){.projects-section .projects-list .project-card .project-info .project-name{font-size:1.1rem}}.projects-section .projects-list .project-card .project-info .project-desc{color:#d0d0d0;font-size:.9rem;line-height:1.5;max-width:400px;word-wrap:break-word;overflow-wrap:break-word}@media screen and (max-width:768px){.projects-section .projects-list .project-card .project-info .project-desc{font-size:.85rem;max-width:100%}}.projects-section .projects-list .project-card .project-image{width:150px;height:100px;flex-shrink:0}@media screen and (max-width:768px){.projects-section .projects-list .project-card .project-image{width:120px;height:80px}}.projects-section .projects-list .project-card .project-image .image-placeholder{width:100%;height:100%;background:rgba(135,206,235,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.6);font-size:.85rem;border:1px solid rgba(135,206,235,.3);overflow:hidden}.projects-section .projects-list .project-card .project-image .image-placeholder img{width:100%;height:100%;object-fit:cover}@keyframes fadeInCenter{0%{opacity:0;transform:translateX(-50%) scale(.95)}to{opacity:1;transform:translateX(-50%) scale(1)}}.live2d-speech-bubble{position:fixed;background:hsla(0,0%,100%,.56);backdrop-filter:blur(15px);padding:.8rem 1.2rem;border-radius:15px;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:0;transform:translateY(10px);transition:all .3s ease;pointer-events:none;max-width:200px;word-wrap:break-word;z-index:9999}@media screen and (max-width:768px){.live2d-speech-bubble{font-size:.8rem;padding:.6rem 1rem;max-width:150px}}.live2d-speech-bubble.show{opacity:1;transform:translateY(0)}.live2d-speech-bubble .bubble-text{color:#333;font-size:.9rem;line-height:1.4}.live2d-speech-bubble .bubble-arrow{position:absolute;bottom:-8px;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid hsla(0,0%,100%,.56)}@media screen and (max-width:768px){.live2d-speech-bubble .bubble-arrow{right:15px}}