.ft-shell{color:#f3e9d2;letter-spacing:-.01em;background:#1a1030;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.ft-shell .ft-col{width:100%;max-width:640px;margin-inline:auto;padding-inline:16px}.ft-shell .ft-bar{background:#261a42;border-bottom:2px solid #a87447;position:relative}.ft-shell .ft-bar-inner{align-items:center;gap:8px;min-height:56px;display:flex}.ft-shell .ft-bar-title{color:#f3e9d2;flex:1;align-items:center;gap:8px;min-width:0;margin:0;font-size:17px;font-weight:800;line-height:1.3;display:flex}.ft-shell .ft-bar-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ft-shell .icon-btn{color:#f3e9d2;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;text-decoration:none;display:inline-grid}.ft-shell .icon-btn:hover{background:#33235a}.ft-shell .icon-btn:focus-visible,.ft-shell a:focus-visible,.ft-shell button:focus-visible{outline-offset:2px;outline:2px solid #fed73c}.ft-shell .account-menu--profile[data-state=guest] .account-avatar,.ft-shell .account-menu--profile .account-crum{display:none}.ft-shell .account-menu--profile:not([data-state=guest]) .btn-header{background:0 0;border:none;place-items:center;width:44px;height:44px;min-height:0;padding:0;display:inline-grid}.ft-shell .account-menu--profile:not([data-state=guest]) .btn-header:hover .account-avatar{box-shadow:0 0 0 3px #33235a}.ft-shell .account-menu--profile:not([data-state=guest]) .account-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ft-shell .account-avatar{background:#33235a;border:1px solid #f3e9d2;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.ft-shell .account-avatar-img{border:0;width:100%;height:100%}.ft-shell .account-avatar-img:not([src]){visibility:hidden}.ft-shell-bottom{background:#120a24;margin-top:56px;box-shadow:0 -6px #2b1a12,0 -10px #7a5136}.ft-shell .ft-footer{position:relative}.ft-shell .ft-roof{background:radial-gradient(7px 5px at 30px 3px,#4e7a3a 96%,#0000) 0 0/132px 12px repeat-x,radial-gradient(5px 4px at 92px 6px,#3e6b2f 96%,#0000) 0 0/132px 12px repeat-x;height:12px;position:absolute;top:0;left:-16px;right:-16px}.ft-shell .ft-roof-litt{width:40px;height:40px;position:absolute;top:-48px;right:24px}.ft-shell .ft-footer-joke{color:#f3e9d2;margin-bottom:12px;font-size:13px;font-weight:600}.ft-shell .ft-footer{padding:24px 0 calc(32px + env(safe-area-inset-bottom,0px));color:#bdb0d4;text-align:left;font-size:12px;line-height:1.6}.ft-shell .ft-footer p{margin:2px 0}.ft-shell .ft-footer a{color:#bdb0d4}.ft-shell .ft-footer-ai{margin-bottom:12px}.ft-shell .ft-footer-links{flex-wrap:wrap;gap:4px 12px;margin-bottom:12px;display:flex}.ft-shell .ft-footer-links a,.ft-shell .ft-footer-links button{color:#f3e9d2;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.ft-shell .ft-footer-links a:hover,.ft-shell .ft-footer-links button:hover{text-decoration:underline}.ft-shell .ft-footer-links .is-strong{font-weight:700}@media (width>=768px){.ft-shell .ft-bar-inner{min-height:64px}.ft-shell .ft-col{padding-inline:24px}}body.v4.in-fortune .tarot-header.v4-topbar{display:none}.ft-shell-top{z-index:40;--bg:#1a1030;--surface:#261a42;--surface-2:#33235a;--fg:#f3e9d2;--fg-muted:#bdb0d4;--accent:#fed73c;--accent-fg:#1b2b3a;--border:#f3e9d229;--line:2px solid #a87447;--dim:#0a061499;position:sticky;top:0}.ft-shell .ft-tarot-steps{border-bottom:1px solid #f3e9d229;align-items:center;gap:8px;min-height:44px;display:flex}.ft-shell .ft-tarot-steps[hidden]{display:none}.ft-shell .ft-tarot-steps .v4-back{color:#f3e9d2;background:0 0;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:inline-grid}.ft-shell .ft-tarot-steps .v4-back[hidden]{display:none}.ft-shell .ft-tarot-steps .v4-dots{flex:1;justify-content:center;margin:0}.ft-shell .ft-tarot-steps .v4-dots li{background:#4a3a6e}.ft-shell .ft-tarot-steps .v4-dots li[data-state=done]{background:#bdb0d4}.ft-shell .ft-tarot-steps .v4-dots li[data-state=current]{background:#fed73c}.ft-shell .ft-tarot-links{border-bottom:1px solid #f3e9d229;flex-wrap:wrap;gap:4px 14px;padding-block:8px;font-size:13px;display:none}body[data-screen=home] .ft-shell .ft-tarot-links{display:flex}.ft-shell .ft-tarot-links a,.ft-shell .ft-tarot-links button{color:#f3e9d2;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600;text-decoration:none}.ft-shell .ft-tarot-links [hidden]{display:none}
