.cb-album-bubble{position:fixed!important;right:18px;bottom:18px;z-index:9998;display:flex;gap:8px;align-items:center;justify-content:center;min-height:52px;padding:10px 17px;border:2px solid #f9e8b6;border-radius:999px;background:#633768;color:#fff9ee;font:700 13px system-ui,-apple-system,sans-serif;box-shadow:0 7px 22px #35203a66;cursor:pointer}.cb-album-bubble span:first-child{font-size:25px;line-height:1;color:#f5d895}.cb-album-bubble:hover{background:#7b4780}.cb-album-bubble:focus-visible,.cb-album-dialog button:focus-visible{outline:3px solid #dfb875;outline-offset:4px}.cb-album-inside{z-index:10000}.cb-album-host{padding-bottom:80px!important}.cb-album-dialog{position:fixed;width:min(92vw,650px);max-width:650px;max-height:88vh;overflow:auto;padding:28px;background:#fffaf2;color:#4a3150;border:1px solid #e6d2df;border-radius:22px;box-shadow:0 25px 80px #2e183b99}.cb-album-dialog::backdrop{background:#271630bd}.cb-album-dialog [hidden]{display:none!important}.cb-album-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cb-album-eyebrow{font:800 10px/1.5 system-ui;letter-spacing:.18em;color:#9c725d}.cb-album-dialog h2{font:400 clamp(28px,5vw,38px)/1.1 Georgia,serif;margin:9px 0}.cb-album-close{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:50%;background:#f0e1eb;color:#55375d;font:28px/1 system-ui;cursor:pointer}.cb-album-owner{font:600 14px/1.5 system-ui;color:#795e73;margin:12px 0 18px}.cb-album-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cb-sticker{border:1px solid #eadce4;border-radius:16px;background:#fffdf9;padding:14px;text-align:center;min-width:0}.cb-sticker-frame,.cb-sticker-placeholder{height:155px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:radial-gradient(#fff7d8,#f8e5ee 78%)}.cb-sticker-frame img{width:100%;height:100%;object-fit:contain}.cb-sticker-placeholder{font:60px Georgia,serif;color:#c6a6ba;border:2px dashed #dfccdc;background:#fcf7f5}.cb-sticker h3{font:400 20px/1.2 Georgia,serif;margin:12px 0 6px}.cb-sticker p{font:12px/1.5 system-ui;color:#877381;margin:0}.cb-album-info{font:13px/1.6 system-ui;color:#7e6b7d;margin:16px 0 0}.cb-album-choose{border:1px solid #d0acc8;border-radius:10px;background:#f0d6e6;color:#593961;padding:12px 15px;font:700 13px system-ui;cursor:pointer;margin-top:14px}.cb-sticker-next{opacity:.8}@media(max-width:600px){.cb-album-bubble{right:12px;bottom:12px;min-height:48px;padding:8px 13px}.cb-album-dialog{padding:20px}.cb-album-gallery{gap:9px}.cb-sticker{padding:10px}.cb-sticker-frame,.cb-sticker-placeholder{height:125px}.cb-sticker h3{font-size:17px}.cb-sticker p{font-size:11px}}
