.av-page{--ink:#20261d;--muted:#7b8375;--lime:#c6f34b;color:var(--ink);background:#fff;border:1px solid #e2e6dc;border-radius:28px;max-width:1000px;margin:24px auto;font-family:Arial,Malgun Gothic,sans-serif;overflow:hidden;box-shadow:0 18px 60px #27321d0b}.av-page *{box-sizing:border-box}.av-page button,.av-page a{-webkit-tap-highlight-color:transparent}.av-page button{font:inherit;color:inherit;cursor:pointer}:is(.av-page button:focus-visible,.av-page a:focus-visible){outline-offset:3px;outline:3px solid #5e8517}.av-review{letter-spacing:.02em;background:#edf3df;justify-content:space-between;padding:10px 24px;font-size:11px;font-weight:700;display:flex}.av-review span{color:#687057;font-weight:400}.av-header{border-bottom:1px solid #edf0e8;align-items:center;gap:16px;padding:20px 26px;display:flex}.av-header a{color:inherit;font-size:32px;line-height:1;text-decoration:none}.av-header h1{letter-spacing:-1px;flex:1;margin:0;font-size:21px}.av-wallet{background:#f7faef;border:1px solid #e0e9c9;border-radius:30px;align-items:center;gap:7px;padding:9px 13px;font-size:15px;font-weight:700;display:flex}.av-wallet b{color:#bd8807;font-size:19px}.av-wallet small{font-size:10px}.av-workspace{grid-template-columns:1.05fr 1fr;min-height:570px;display:grid}.av-stage{background:radial-gradient(at 45% 70%,#e5efc7,#0000 65%),linear-gradient(145deg,#fffef9,#f0f4e5);min-height:570px;position:relative;overflow:hidden}.av-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 87%,#f1f5e7);position:absolute;inset:0}.av-orbit{border:1px solid #dce6c6;border-radius:50%;width:370px;height:370px;position:absolute;top:80px;left:50%;transform:translate(-50%);box-shadow:0 0 0 30px #eff4e640,0 0 0 60px #eff4e640}.av-stage-label{color:#9aa980;letter-spacing:2px;font-size:9px;line-height:1.8;position:absolute;top:27px;left:25px}.av-stage-label b{letter-spacing:1px;font-size:11px;font-weight:400}.av-portrait{object-fit:contain;object-position:center bottom;width:100%;height:95%;position:absolute;bottom:0}.av-tools{gap:9px;display:grid;position:absolute;top:22px;right:16px}.av-tools button{background:#ffffffed;border:1px solid #e5e8df;border-radius:14px;width:43px;height:43px;font-size:25px;box-shadow:0 3px 15px #28381808}.av-preview-tag{z-index:1;color:#75805f;white-space:nowrap;background:#ffffffd9;border:1px solid #e1e8d6;border-radius:30px;padding:7px 15px;font-size:11px;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.av-panel{border-left:1px solid #edf0e7;padding:23px 24px}.av-sex{background:#f0f2ec;border-radius:12px;max-width:220px;margin:0 auto 21px;padding:4px;display:flex}.av-sex button{color:#8b9183;background:0 0;border:0;border-radius:9px;flex:1;padding:9px;font-size:13px}.av-sex button[aria-pressed=true]{color:#29351c;background:#fff;font-weight:700;box-shadow:0 2px 6px #00000008}.av-tabs{border-bottom:1px solid #e8ebdf;margin-bottom:24px;display:flex}.av-tabs button{color:#999e91;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:10px 0 13px;font-size:14px;font-weight:700}.av-tabs button[aria-pressed=true]{color:#273618;border-bottom-color:#a6d635}.av-options h2{justify-content:space-between;align-items:center;margin:20px 0 13px;font-size:14px;display:flex}.av-options h2 small{color:#9ba18f;font-size:10px;font-weight:400}.av-colors{grid-template-columns:1fr 1fr;gap:8px;display:grid}.av-colors button{white-space:nowrap;background:#fff;border:1px solid #e4e7dc;border-radius:11px;align-items:center;gap:9px;padding:11px 9px;font-size:11px;display:flex}.av-colors i{border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 1px #00000012}.av-colors button[aria-pressed=true]{background:#f3fadf;border-color:#a0cf3c;font-weight:700}.av-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.av-item{text-align:center;background:#fff;border:1px solid #e2e6dc;border-radius:14px;min-width:0;padding:0 0 10px;overflow:hidden}.av-item.selected{background:#f3f9e4;border-color:#99c52b;box-shadow:0 0 0 1px #99c52b}.av-thumb{background:#f7f8f3;height:120px;position:relative;overflow:hidden}.av-thumb img{object-fit:cover;object-position:top;width:100%;height:170%}.av-thumb.outfit img{object-fit:cover;height:190%;transform:translateY(-34%)}.av-lock{color:#856007;background:#ffe78c;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.av-lock svg{width:16px;height:16px}.av-check{color:#fff;background:#83b41c;border-radius:50%;width:22px;height:22px;font-size:14px;font-weight:700;position:absolute;top:6px;left:6px}.av-item strong{white-space:nowrap;margin:9px 2px 6px;font-size:11px;display:block}.av-item small{color:#7b846a;font-size:10px}.av-price{color:#9b6809;background:#fff3c3;border-radius:20px;padding:3px 8px;font-weight:700;display:inline-block}.av-footer{background:#fff;border-top:1px solid #e8ecdf;justify-content:space-between;align-items:center;gap:20px;padding:19px 26px;display:flex}.av-footer small{color:#999f8e;margin-bottom:5px;font-size:11px;display:block}.av-footer strong{font-size:17px}.av-footer button,.av-buy{background:#c7f34d;border:0;border-radius:13px;padding:15px 24px;font-size:14px;font-weight:700}.av-page button:disabled{cursor:default;color:#9da590;background:#e9ebe3}.av-notice{text-align:center;color:#89917e;min-height:31px;margin:0;padding:0 24px 16px;font-size:11px}.av-dialog{color:#242c1c;border:1px solid #e3e7db;border-radius:24px;width:min(400px,92vw);padding:32px 25px 23px;font-family:inherit;box-shadow:0 25px 100px #0003}.av-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15200d85}.av-close{background:#f1f3eb;border:0;border-radius:50%;width:30px;height:30px;position:absolute;top:9px;right:12px;font-size:23px!important}.av-dialog-eyebrow{color:#879465;letter-spacing:2px;font-size:10px}.av-dialog h2{margin:15px 0 8px;font-size:21px}.av-dialog p{color:#89917d;font-size:12px;line-height:1.7}.av-dialog ul{border-bottom:1px solid #eee;margin:10px 0;padding:15px 0;list-style:none}.av-dialog li,.av-receipt span{justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.av-receipt{padding-bottom:14px}.av-receipt span:last-child{font-weight:700}.av-buy{width:100%;margin:10px 0}.av-dialog>small{text-align:center;color:#929a86;font-size:11px;display:block}.av-shortage{color:#b37500!important}.av-dialog.zoom{background:#fafbf6;width:min(700px,94vw);padding:35px 10px 0}.av-dialog.zoom img{object-fit:contain;width:100%;max-height:80vh;display:block}@media (max-width:650px){.av-page{max-width:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding-bottom:95px}.av-review{padding:9px 16px;font-size:10px}.av-review span{font-size:9px}.av-header{gap:12px;padding:14px 16px}.av-header h1{font-size:19px}.av-wallet{padding:7px 10px;font-size:13px}.av-workspace{min-height:0;display:block}.av-stage{height:35vh;min-height:245px;max-height:340px}.av-portrait{height:111%;bottom:-10%}.av-stage-label{top:20px;left:20px}.av-orbit{width:255px;height:255px;top:25px}.av-tools{top:18px;right:15px}.av-tools button{border-radius:12px;width:38px;height:38px}.av-panel{background:#fff;border:0;border-radius:24px 24px 0 0;margin-top:-7px;padding:16px 20px 20px;position:relative}.av-sex{max-width:200px;margin-bottom:13px}.av-tabs{margin-bottom:15px}.av-options h2{margin:16px 0 11px}.av-colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.av-colors button{flex-direction:column;gap:6px;padding:9px 1px;font-size:10px}.av-thumb{height:117px}.av-footer{z-index:5;border-top:1px solid #e7ebdf;padding:12px 20px;position:fixed;bottom:26px;left:0;right:0;box-shadow:0 -5px 22px #1e311008}.av-footer button{padding:14px 20px;font-size:13px}.av-footer strong{font-size:15px}.av-notice{z-index:5;background:#fff;min-height:26px;padding:3px 8px 9px;font-size:10px;position:fixed;bottom:0;left:0;right:0}.av-grid.outfits{grid-template-columns:repeat(3,minmax(0,1fr))}}.av-review button{color:#687057;font-size:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.av-colors button{flex-wrap:wrap;position:relative}.av-color-lock{color:#856007;background:#ffe78c;border-radius:5px;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:3px;right:3px}.av-color-lock svg{width:12px;height:12px}.av-colors .av-price{padding:2px 5px;font-size:9px}.av-grid.gestures{grid-template-columns:repeat(2,minmax(0,1fr))}.av-thumb.gesture{height:170px}.av-thumb.gesture img{object-fit:contain;height:100%}.av-footer-actions{align-items:center;gap:9px;display:flex}.av-footer .av-default-profile{color:#697263;background:#fff;border:1px solid #dce2d4;font-size:12px}@media (max-width:650px){.av-page{padding-bottom:142px}.av-footer{padding:10px 16px}.av-footer>div:first-child{display:none}.av-footer-actions{grid-template-columns:1fr;gap:7px;width:100%;display:grid}.av-footer .av-footer-actions button{width:100%;padding:12px 18px;font-size:13px}.av-footer .av-default-profile{order:2;padding:8px 18px;font-size:11px}}.av-thumb.background img{object-fit:contain;height:100%}.av-stage[style*=background-image]:after,.av-stage[style*=background-image] .av-orbit{display:none}.av-thumb img[data-costume=limecat]{object-fit:contain;width:100%;height:100%;top:0;left:0;transform:none}.av-dialog{max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0;overflow-y:auto}
