.ine-guestbook{width:100%!important;max-width:1600px!important;margin:32px auto 60px!important;--guest-line:rgba(173,192,242,.24);--guest-glass:rgba(53,72,119,.25);position:relative}.ine-guestbook:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 5% 0,#7355d72e,transparent 40%),radial-gradient(ellipse at 100% 12%,#26c9df20,transparent 38%);pointer-events:none}.ine-guest-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 26px 42px}.ine-guest-hero>div:first-child{max-width:900px}.ine-guest-hero>div>span{font-size:12px;letter-spacing:.17em;color:var(--purple,#9272ff)}.ine-guest-hero h1{font-size:clamp(30px,3.7vw,54px);line-height:1.22;margin:18px 0}.ine-guest-hero p{font-size:17px;color:var(--muted,#b0bdd3);line-height:1.7}.ine-chat-art{position:relative;width:230px;height:150px;flex:0 0 230px}.ine-chat-art i{position:absolute;display:grid;place-items:center;width:125px;height:74px;border-radius:18px;background:linear-gradient(135deg,#886cff44,#4ddcee33);border:1px solid #bbdcff99;box-shadow:inset 0 1px 0 #ffffff66,0 15px 40px #0002;backdrop-filter:blur(18px);font-size:40px;line-height:1;font-style:normal;color:#c7e5ff}.ine-chat-art i:first-child{right:0;top:0}.ine-chat-art i:nth-child(2){left:0;top:58px}.ine-chat-art i:last-child{right:-12px;top:102px;width:95px;height:58px;font-size:32px}.ine-guest-notice,.ine-guest-panel,.ine-guest-form{background:var(--guest-glass);border:1px solid var(--guest-line);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 #ffffff15,0 12px 40px #0000000c}.ine-guest-notice{padding:15px 22px;border-radius:12px;font-size:14px;line-height:1.7;margin-bottom:24px}.ine-guest-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:24px;align-items:start}.ine-guest-panel,.ine-guestbook .ine-guest-form{padding:26px;border-radius:18px;min-width:0}.ine-guest-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--guest-line);padding-bottom:18px}.ine-guest-section-head h2,.ine-guest-form h2{font-size:24px;margin:0}.ine-guest-section-head>span{font-size:13px;color:var(--muted)}.ine-guest-message{display:flex;align-items:flex-start;gap:16px;padding:24px 0;border-bottom:1px solid var(--guest-line)}.ine-guest-avatar{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#9a78ff,#47d9e7);color:white;font-size:20px;font-weight:800}.ine-guest-copy{min-width:0;flex:1}.ine-guest-copy header{display:flex;gap:10px;align-items:center;flex-wrap:wrap;line-height:1.5}.ine-guest-copy header strong{font-size:16px}.ine-guest-copy time{font-size:12px;color:var(--muted)}.ine-guest-body{font-size:15px;line-height:1.85;overflow-wrap:anywhere;margin:10px 0 8px;white-space:normal}.ine-guest-url{display:block;overflow-wrap:anywhere;font-size:13px;color:var(--muted);user-select:text}.ine-guest-replies{margin:12px 0 18px 56px;padding-left:16px;border-left:1px solid var(--guest-line)}.ine-guest-replies .ine-guest-replies{margin-left:12px}.ine-guest-replies .ine-guest-message{padding:18px;border:1px solid var(--guest-line);background:#859dff10;border-radius:12px}.ine-admin-badge{font-size:11px;border:1px solid #a297e288;color:#c2b8ff;padding:2px 7px;border-radius:6px}.ine-guest-form>p,.ine-guest-form>small{font-size:13px;line-height:1.7;color:var(--muted);display:block}.ine-guest-form .ine-growth-form{display:grid;gap:16px}.ine-guest-form .ine-growth-form label{display:grid;gap:7px;font-size:14px;margin:0}.ine-guest-form input,.ine-guest-form textarea{box-sizing:border-box;width:100%;padding:11px 13px;border:1px solid var(--guest-line);border-radius:9px;background:#becfff0d;color:var(--text);font:inherit}.ine-guest-form textarea{resize:vertical;min-height:135px}.ine-guest-form .ine-form-actions{display:flex}.ine-guest-form .ine-growth-submit{flex:1;background:var(--grad,linear-gradient(110deg,#9a78ff,#47d9e7));color:#101a34;border:0;font-weight:800;font-size:15px}.ine-guest-form .ine-growth-reset{min-width:70px;padding:10px 12px}.ine-guest-pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.ine-guest-pagination a,.ine-guest-pagination span{padding:7px 12px;border:1px solid var(--guest-line);border-radius:7px}.ine-guest-pagination .current{background:#9272ff33}
:root[data-theme=light] .ine-guestbook{--guest-line:rgba(91,116,168,.23);--guest-glass:rgba(255,255,255,.65)}:root[data-theme=light] .ine-admin-badge{color:#5c40a5}:root[data-theme=light] .ine-guest-form input,:root[data-theme=light] .ine-guest-form textarea{background:#ffffff88}:root[data-theme=light] .ine-chat-art i{color:#6579b7;border-color:#8d9fce}
@media(max-width:900px){.ine-guest-columns{grid-template-columns:1fr}.ine-guest-hero{padding-inline:0}.ine-chat-art{width:160px;flex-basis:160px;transform:scale(.8)}}@media(max-width:600px){.ine-guest-hero{padding-top:4px}.ine-chat-art{display:none}.ine-guest-hero h1{font-size:32px}.ine-guest-panel,.ine-guestbook .ine-guest-form{padding:18px}.ine-guest-section-head h2,.ine-guest-form h2{font-size:22px}.ine-guest-avatar{flex-basis:34px;width:34px;height:34px;font-size:17px}.ine-guest-message{gap:10px}.ine-guest-replies{margin-left:12px;padding-left:10px}.ine-guest-replies .ine-guest-message{padding:12px}.ine-guest-replies .ine-guest-replies{margin-left:0}.ine-guest-body{font-size:15px}.ine-guest-copy header{gap:6px}.ine-guest-hero p{font-size:16px}}
