.p99-studio{margin:25px 0;padding:24px;border-radius:28px;background:linear-gradient(120deg,#fff0b5,#f0eafb);border:1px solid #e1d2b1}.p99-studio>header{display:flex;align-items:center;gap:14px}.p99-studio>header .s93-icon{width:60px;height:60px;flex-basis:60px}.p99-studio h2{font-size:25px;margin:3px 0}.p99-studio p{line-height:1.8;color:#48637e}.p99-choices{display:flex;gap:12px;overflow-x:auto;padding:15px 2px}.p99-choices>label{position:relative;display:flex;align-items:center;gap:10px;min-width:160px;padding:15px;background:#fffaf0;border:2px solid transparent;border-radius:22px;cursor:pointer;font-size:14px}.p99-choices>label:has(input:checked){border-color:#e4b31b;box-shadow:0 4px 0 #e7c65d;background:#fff5c5}.p99-choices input{accent-color:#12365d}.p99-choices img{width:52px;height:65px;border-radius:13px;object-fit:cover}.p99-choices button{position:absolute;top:2px;left:4px;border:0;background:none;color:#12365d;font-size:22px}.p99-file{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:90px;padding:20px;border:2px dashed #cfb568;border-radius:24px;background:#fffdf4;cursor:pointer}.p99-file .s93-icon{width:45px;height:45px;flex-basis:45px}.p99-file>span:not(.s93-icon){font-size:20px;font-weight:600}.p99-file small{font-size:12px;width:100%;color:#5b6c7a}.p99-file input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.p99-file:focus-within{outline:3px solid #247ca0;outline-offset:4px}.p99-preview{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:20px 0}.p99-preview>img{width:130px;height:160px;border-radius:20px;object-fit:contain;background:#fffaf0}.p99-preview h3{margin-top:0}.p99-error{color:#8e341b!important;font-weight:600}.p99-confirm{border:1px solid #d7b27c;padding:20px;background:#fff4e2;border-radius:20px}.p99-confirm button{margin:5px}.p99-notice{display:flex;align-items:center;gap:15px;background:#f5f0df;border-radius:20px;padding:18px}.i-world .p99-note{font-size:14px}.i-export-panel{display:flex;align-items:center;gap:15px;margin:20px 0;padding:20px;background:#f4eedb;border-radius:24px}.i-export-panel>div{flex:1}.i-reader-options{position:relative}.i-reader-options>summary{list-style:none;cursor:pointer;padding:10px 14px;border:1px solid #decda9;background:#fff3c6;border-radius:17px;white-space:nowrap}.i-reader-options>div{position:absolute;right:0;top:100%;z-index:10;min-width:240px;background:#fffaf0;border:1px solid #e2d3b4;border-radius:20px;padding:14px;box-shadow:0 12px 30px #12365d22}.i-reader-options .btn{font-size:14px;width:100%;margin:5px 0;padding:10px}.i-reader-options p{font-size:13px;line-height:1.6}.i-reader.i-large .i-reader-spread p{font-size:30px}.i-calm .i-reader .s93-icon{display:none}.i-calm .i-reader-spread{background:#fffdf7}.i-calm .i-reader-head h1{color:#12365d}.i-guide{padding:25px;background:#fffaf0;line-height:1.9;overflow:auto}.i-reader-head .i-reader-options .s93-icon{width:25px;height:25px;flex-basis:25px}@media(max-width:600px){.p99-studio{padding:17px}.p99-studio h2{font-size:22px}.p99-studio>header .s93-icon{width:40px;height:40px;flex-basis:40px}.p99-preview{grid-template-columns:1fr}.p99-preview>img{margin:auto}.i-reader-options>summary{font-size:11px;padding:7px}.i-reader-options>div{right:auto;left:0}.i-reader.i-large .i-reader-spread p{font-size:20px}.i-reader-head{gap:5px}.i-reader-head h1{font-size:14px}.i-export-panel{flex-wrap:wrap}}
.i-reader-options{position:fixed;inset:0;z-index:200;background:#0b264e99;display:grid;place-items:center;padding:20px;backdrop-filter:blur(8px)}.i-reader-options>div{position:relative;inset:auto;width:min(650px,100%);min-width:0;max-height:90dvh;overflow:auto;border-radius:30px;padding:28px;background:linear-gradient(145deg,#fffbea,#f1eafb)}.i-reader-options header{display:flex;align-items:center;justify-content:space-between;gap:12px}.i-reader-options header h2{display:flex;align-items:center;gap:12px;margin:0;font-size:25px}.i-reader-options header>.btn{width:44px;flex:0 0 44px}.i-reader-options .i-actions .btn{width:auto;flex:1}.i-reader-options .i-export-panel{display:block}.i-reader-options .i-guide{border-radius:22px;padding:20px;margin-top:15px}.i-reader.i-calm .i-reader-spread{background:#f9edd7}.i-reader.i-calm .i-reader-spread>img{filter:brightness(.9)}.i-reader-head>[data-i=reader-options]{padding:7px 12px;font-size:13px}.i-reader-head>[data-i=reader-options] .s93-icon{width:24px;height:24px;flex-basis:24px}.i-reader-head>[data-i=reader-options] span:not(.s93-icon){display:none}.i-reader-options .i-guide h3{font-size:20px}.i-reader-options .i-guide p{font-size:16px;line-height:1.9}@media(max-width:600px){.i-reader-options{padding:12px}.i-reader-options>div{padding:18px;right:auto;left:auto}.i-reader-options header h2{font-size:21px}.i-reader.i-large .i-reader-spread p{font-size:19px;line-height:1.65}}

@media(max-width:600px){.i-reader-spread{grid-template-rows:minmax(0,.8fr) minmax(0,1.2fr)}.i-reader-spread>div{padding:10px 14px}.i-reader-spread p{font-size:15px;line-height:1.6;margin:6px 0}.i-reader-spread h2{font-size:19px;line-height:1.3;margin:3px 0}.i-reader-spread .eyebrow{font-size:10px}.i-reader.i-large .i-reader-spread p{font-size:19px;line-height:1.65}}

.i-reader-turn>div{scrollbar-width:none}.i-reader-turn>div::-webkit-scrollbar{display:none}@media(max-width:600px){.i-reader-head>span{flex:0 0 44px;font-size:12px;white-space:nowrap}.i-reader-head h1{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}
