*{box-sizing:border-box;margin:0;padding:0}body{background-image:url(/images/roselink_background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Kaisei Opti,Kaisei Tokumin,Hiragino Mincho ProN,Hiragino Mincho Pro,Yu Mincho,YuMincho,MS PMincho,serif;display:flex;overflow:hidden}@media (max-width:768px){body,html{height:100vh;overflow:hidden}}body.scroll-page,html.scroll-page{height:auto!important;min-height:auto!important;overflow:auto!important}body.scroll-page{align-items:initial!important;justify-content:initial!important;min-height:auto!important;padding:0!important;display:block!important}.container{text-align:center;box-sizing:border-box;background-image:url(/images/roselink_frame.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;flex-direction:column;justify-content:flex-start;align-items:center;padding:0;display:flex;position:relative}@media (min-width:769px){.container{width:500px;min-height:500px;padding:50px 25px 30px}.container:before{inset:2px 0}.container .frame-top-decoration{width:500px;height:96.2145px}}@media (max-width:768px){.container{width:324px;padding:40px 16px 30px}.container:before{inset:2px 0}}.container:before{content:"";z-index:-1;background-image:url(/images/roselink_background_inframe.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:6px;position:absolute}.container .frame-outer-top-decoration{z-index:1;pointer-events:none;background-image:url(/images/roselink_frameondecoration.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:250px;height:27px;position:absolute;top:-27px;left:50%;transform:translate(-50%)}@media (max-width:768px){.container .frame-top-decoration.frame-bottom-decoration-flipped{z-index:1;pointer-events:none;background-image:url(/images/roselink_frameunderdecoration.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:320px;height:61px;position:absolute;top:2px;left:50%;transform:translate(-50%)scaleY(-1)}.container .frame-bottom-decoration{z-index:1;pointer-events:none;background-image:url(/images/roselink_frameunderdecoration.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:320px;height:61px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}}h1{color:#fff;text-shadow:0 -1px 2.5px #74070e,0 -1px 2.5px #74070e40;z-index:2;margin-bottom:10px;font-size:28px;font-weight:400;position:relative}.message{color:#fff;text-shadow:0 -1px 2.5px #74070e,0 -1px 2.5px #74070e40;z-index:2;margin-bottom:30px;font-size:14px;line-height:1.6;position:relative}.button{color:#fff;z-index:2;cursor:pointer;background:0 0;border:none;margin-top:10px;margin-bottom:8px;padding:0;font-size:19px;font-weight:400;text-decoration:none;display:inline-block;position:relative}.button img{aspect-ratio:1122/325;object-fit:contain;width:100%;max-width:280px;height:auto;margin:0 auto;display:block}.button-text-overlay{color:#fff;text-shadow:0 -1px 2.5px #74070e,0 -1px 2.5px #74070e40;white-space:nowrap;pointer-events:none;z-index:3;font-size:19px;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button:hover{opacity:.9}.button:active{opacity:.8}.qr-code{z-index:2;background:0 0;margin-top:20px;padding:0;position:relative}.qr-code p{color:#fff;text-shadow:0 -1px 2.5px #74070e,0 -1px 2.5px #74070e40;margin-bottom:15px;font-size:14px}.qr-code-wrapper{box-sizing:border-box;background:#fff;border-radius:8px;padding:20px;display:inline-block;position:relative;overflow:hidden}.qr-code-wrapper:before{content:"";pointer-events:none;z-index:1;border:15px solid #0000;border-image:url(/images/roselink_frame.png) 50;position:absolute;inset:0}.qr-code-inner{z-index:2;background:#fff;border-radius:8px;padding:0;position:relative}@media (min-width:769px){.qr-code-wrapper{padding:30px}.qr-code svg{width:300px!important;height:300px!important}}@media (max-width:768px){.qr-code-wrapper{padding:20px}.qr-code svg{width:200px!important;height:200px!important}}.fallback-section{z-index:2;background:0 0;border-radius:15px;margin-top:10px;margin-bottom:0;padding:10px;position:relative}.fallback-title{color:#fff;text-shadow:0 -1px 2.5px #74070e,0 -1px 2.5px #74070e40;margin-bottom:8px;font-size:14px}.install-button{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;transition:opacity .2s;display:inline-flex}.install-button:hover{opacity:.8}.install-button:active{opacity:.7}.install-button.app-store,.install-button.google-play{background:#000}.main-container{width:100%;max-width:800px;margin:0 auto;padding:2rem 1rem}.roselink-title{color:#fff;text-align:center;margin-bottom:1.5rem;font-family:Arimo;font-size:14px;font-weight:700}.subtitle{color:#fff;text-align:center;font-size:20px;font-weight:700}.content-inner{color:#e5e7eb;word-wrap:break-word;overflow-wrap:break-word;margin-top:2rem;line-height:1.8}.content-inner h3{margin-bottom:.5rem;font-size:15px;font-weight:400}.content-inner p{margin-bottom:1.5rem;font-size:15px;font-weight:400}.content-inner ul{margin:0 0 1.5rem 2rem;font-size:15px;font-weight:400;list-style:auto}.content-inner ul li{margin-bottom:.5rem}
