.tabi-app-brand{display:block!important;width:88px;height:19px;max-width:110px;margin-top:3px!important}
.tabi-app-brand>svg,.tabi-app-brand>img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;object-position:left center}
.bp-mobile-drawer-action .tabi-app-brand{width:106px;height:23px;margin-top:5px!important}
.tabi-app-notice{position:fixed;inset:0;width:min(510px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;border:1px solid #ffffff1f;border-radius:26px;background:#171b27;color:#f5f6fb;font-family:inherit;box-shadow:0 32px 100px #0009;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent}
.tabi-app-notice:not([open]){display:none}
.tabi-app-notice::backdrop{background:#070a13bf;backdrop-filter:blur(10px)}
body.tabi-app-dialog-open{overflow:hidden}
.tabi-app-card{position:relative;isolation:isolate;overflow:hidden;padding:30px 38px 25px;text-align:center;background:radial-gradient(ellipse at 50% 24%,#ffd75b12,transparent 56%),linear-gradient(155deg,#24283770,transparent 65%)}
.tabi-app-card:before{content:"";position:absolute;inset:0 12% auto;height:1px;background:linear-gradient(90deg,transparent,#ffe8a172,transparent)}
.tabi-app-dismiss{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:34px;height:34px;padding:8px;border:1px solid #ffffff17;border-radius:50%;background:#ffffff05;color:#b5bac8;cursor:pointer;transition:background .18s,color .18s}
.tabi-app-dismiss:hover{background:#ffffff10;color:#fff}
.tabi-app-dismiss svg{width:100%;height:100%}
.tabi-app-dialog-brand{display:flex;align-items:center;justify-content:center;width:180px;height:48px;margin:0 auto}
.tabi-app-dialog-brand>img,.tabi-app-dialog-brand>svg{display:block;width:100%;height:100%;max-height:100%;object-fit:contain}
.tabi-app-art{position:relative;display:grid;place-items:center;width:230px;height:170px;margin:12px auto 16px}
.tabi-app-orbit{position:absolute;border:1px solid #ffe69a12;border-radius:50%;transform:rotate(-22deg)}
.tabi-app-orbit-one{width:216px;height:112px}.tabi-app-orbit-two{width:174px;height:158px;transform:rotate(24deg)}
.tabi-app-phone{position:relative;display:flex;align-items:center;flex-direction:column;width:84px;height:142px;border:1px solid #ffe7a36b;border-radius:19px;background:linear-gradient(145deg,#3e3b2d,#20232d 67%);box-shadow:inset 0 0 0 4px #141820b3,0 15px 30px #0004;transform:rotate(-9deg)}
.tabi-app-speaker{width:23px;height:3px;margin-top:12px;border-radius:3px;background:#e8dab865}
.tabi-app-play{display:grid;place-items:center;width:43px;height:43px;margin-top:20px;border:1px solid #ffe59a52;border-radius:14px;background:linear-gradient(140deg,#ffe6a1,#f5c54c);color:#353020;box-shadow:0 5px 18px #ffd75b25}
.tabi-app-play svg{width:28px;height:28px}
.tabi-app-phone-line{width:38px;height:3px;margin-top:12px;border-radius:3px;background:#efead04d}
.tabi-app-phone-line-short{width:25px;margin-top:6px;background:#efead022}
.tabi-app-home{position:absolute;bottom:7px;width:25px;height:2px;border-radius:3px;background:#efead042}
.tabi-app-spark{position:absolute;color:#ffe6a1}.tabi-app-spark-one{top:29px;right:38px;font-size:27px;transform:rotate(12deg)}.tabi-app-spark-two{bottom:31px;left:37px;font-size:21px;color:#e7cc7b80}
.tabi-app-status{display:inline-flex;align-items:center;gap:7px;min-height:27px;padding:5px 11px;border:1px solid #e8ca7533;border-radius:20px;background:#f5d5730b;color:#efd894;font-size:11px;font-weight:500;line-height:16px;letter-spacing:.1px}
.tabi-app-status>span{width:5px;height:5px;border-radius:50%;background:#f5d573;box-shadow:0 0 8px #f5d57360}
.tabi-app-notice #tabi-app-title{max-width:350px;margin:17px auto 12px;font-size:27px;font-weight:600;line-height:1.3;letter-spacing:-.6px}
.tabi-app-notice #tabi-app-message{margin:0;color:#b0b6c5;font-size:13px;line-height:1.85;white-space:pre-line}
.tabi-app-continue{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:47px;margin-top:24px;padding:12px 16px;border:1px solid #ffe59a45;border-radius:12px;background:#ffd75b;color:#302a18;font-family:inherit;font-size:13px;font-weight:600;line-height:20px;cursor:pointer;box-shadow:0 5px 18px #ffd75b0c;transition:background .18s,transform .18s}
.tabi-app-continue:hover{background:#ffe18a;transform:translateY(-1px)}.tabi-app-continue svg{width:17px;height:17px}
.tabi-app-notice .tabi-app-thanks{margin:15px 0 0;color:#858d9f;font-size:11px;line-height:18px}
.tabi-app-notice button:focus-visible,[data-tabi-app-open]:focus-visible{outline:2px solid #ffe6a1;outline-offset:4px}
.tabi-app-notice[open]{animation:tabi-app-enter .2s ease-out}
@keyframes tabi-app-enter{from{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:520px){.tabi-app-notice{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:22px}.tabi-app-card{padding:25px 23px 21px}.tabi-app-art{height:148px;margin:5px auto 12px;transform:scale(.9)}.tabi-app-notice #tabi-app-title{max-width:290px;font-size:24px;margin-top:15px}.tabi-app-notice #tabi-app-message{font-size:12px;line-height:1.85}.tabi-app-continue{margin-top:21px}}
@media(prefers-reduced-motion:reduce){.tabi-app-notice[open]{animation:none}.tabi-app-continue{transition:none;transform:none}}
