/* Picorae v18.30 · Premium guest-first browser-only demonstration */
#p230Open.p230-launch{min-height:46px;border:1px solid #947247;background:#fff9ed;color:#4c3824;border-radius:50px;padding:12px 22px;font-weight:750;box-shadow:0 4px 14px #573c2318}
#p230Open.p230-launch:hover{background:#f5e7cf}
.p230-dialog{position:fixed;inset:0;box-sizing:border-box;margin:auto;border:0;border-radius:22px;padding:0;width:min(96vw,970px);max-width:none;max-height:92dvh;overflow:auto;background:#fffaf2;color:#372b1f;box-shadow:0 22px 90px #0007;font:14px/1.55 system-ui,-apple-system,sans-serif}
.p230-dialog::backdrop{background:rgba(29,21,14,.72);backdrop-filter:blur(3px)}
.p230-dialog *{box-sizing:border-box}
.p230-dialog :focus-visible{outline:3px solid #ae762e;outline-offset:2px}
.p230-shell{padding:clamp(16px,3vw,32px)}
.p230-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:15px}
.p230-kicker{color:#947344;font-size:10px;font-weight:800;letter-spacing:.15em}
.p230-head h2{font:500 clamp(26px,4vw,43px)/1.13 Georgia,serif;letter-spacing:-.03em;margin:7px 0 11px;color:#38291a}
.p230-head p{font-size:14px;margin:0;color:#73604d}
.p230-dialog button{cursor:pointer;font:inherit}
.p230-close{width:39px;height:39px;border-radius:50%;border:1px solid #d8c6ad;background:#fffdf8;color:#49392a;font-weight:800}
.p230-notice{padding:12px 15px;margin:0 0 17px;background:#f7efdf;border:1px solid #e8d8ba;border-radius:11px;font-size:12px;line-height:1.55;color:#5e4d39}
.p230-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:start;gap:clamp(18px,3vw,35px)}
.p230-stage{min-width:0;padding:18px;background:linear-gradient(150deg,#f3e6d5,#ece6df);border-radius:18px}
.p230-event-choice{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.p230-event-choice label{font-size:12px;font-weight:750}
.p230-event-choice select{max-width:205px;min-height:39px;padding:6px 11px;background:#fffdf9;border:1px solid #cfb99d;border-radius:9px;color:#32291f;font:inherit}
.p230-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:16px}
.p230-tabs button{min-height:39px;padding:7px 5px;border:1px solid #ceb997;border-radius:9px;background:#fff9ef;color:#674e32;font-weight:650;font-size:12px}
.p230-tabs button[aria-pressed=true]{background:#392e24;color:white;border-color:#392e24}
.p230-phone{margin:auto;width:min(100%,335px);border:5px solid #272321;border-radius:29px;overflow:hidden;background:#fffdf8;box-shadow:0 14px 25px #4e301c25}
.p230-phone>header,.p230-phone>footer{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#fffaf1}
.p230-phone>header strong{font:22px Georgia,serif}
.p230-phone>header small{font-size:9px;letter-spacing:.06em;color:#907044}
.p230-phone>footer{justify-content:center;font-size:10px;color:#8a6a47}
.p230-phone-body{padding:17px 16px 21px;min-height:326px}
.p230-badge{color:#976e36;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.15em}
.p230-phone-body h3{font:500 26px/1.15 Georgia,serif;margin:7px 0 18px;color:#36291c}
.p230-phone-body p{font-size:12px;color:#78634e;margin:0 0 14px}
.p230-dialog button.p230-primary{display:block;background:#3d3022;color:#fff;border:1px solid #3d3022;border-radius:10px;padding:11px 15px;font-size:13px;font-weight:750;width:100%;margin:7px 0}
.p230-phone-body button:not(.p230-primary){display:block;width:100%;padding:10px;border-radius:10px;border:1px solid #d6c5ac;background:#fff9ed;color:#573f2e;margin:8px 0}
.p230-phone-body label{display:block;font-size:11px;font-weight:700;margin-top:8px}
.p230-phone-body input:not([type=file]){width:100%;font:16px system-ui;border:1px solid #d4c5b0;border-radius:8px;padding:10px;background:white;color:#33281e;margin:6px 0}
.p230-phone-body .p230-small{font-size:11px;color:#6e5a49;margin-top:13px}
.p230-art{height:100px;min-width:100px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:linear-gradient(135deg,#d1b99c,#725978);color:white}
.p230-art span{font-size:51px}
.p230-art img{width:100%;height:100%;object-fit:cover}
.p230-compose{padding-top:12px}
.p230-album{display:grid;gap:8px}
.p230-album article{display:flex;align-items:center;gap:10px;background:#f7f0e5;border-radius:9px;padding:8px}
.p230-album article .p230-art{width:74px;min-width:74px;height:68px}
.p230-album article .p230-art span{font-size:29px}
.p230-album article strong{display:block;font-size:12px;color:#3f3020}
.p230-album article small{display:block;color:#786552;font-size:10px}
.p230-big{height:180px}
.p230-controls{display:flex;justify-content:center;align-items:center;gap:15px}
.p230-controls button{max-width:48px}
.p230-explain{padding:15px 8px}
.p230-explain h3{font:500 clamp(26px,3.5vw,37px)/1.1 Georgia,serif;color:#3b2d1d;margin:10px 0 30px}
.p230-step{display:flex;align-items:flex-start;gap:13px;margin:19px 0}
.p230-step>b{height:30px;width:30px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#eddec4;color:#8b6437;font-size:11px}
.p230-step strong{font-size:14px;color:#34291c}
.p230-step p{font-size:12px;color:#6d5948;margin:3px 0}
.p230-convert{margin-top:27px;padding:20px;border:1px solid #dbc9ad;border-radius:14px;background:#faf2e4}
.p230-convert>strong{display:block;font:500 22px Georgia,serif}
.p230-convert p{font-size:13px;color:#66523f}
.p230-convert small{display:block;font-size:11px;color:#6b5947;margin-top:9px}
.p230-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;font-size:12px;color:#6b5846}
.p230-footer button{background:transparent;border:1px solid #cbb89b;border-radius:9px;padding:7px 13px;color:#483b2d}
@media(max-width:720px){.p230-dialog{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.p230-layout{grid-template-columns:1fr}.p230-stage{padding:13px}.p230-head h2{font-size:29px}.p230-event-choice select{max-width:60%}.p230-explain{padding:12px 4px}.p230-phone{width:min(100%,345px)}}
@media(prefers-reduced-motion:reduce){.p230-dialog::backdrop{backdrop-filter:none}}
