﻿trix-editor{border:1px solid #bbb;border-radius:3px;margin:0;padding:0.4em 0.6em;min-height:5em;outline:none}trix-toolbar *{box-sizing:border-box}trix-toolbar .trix-button-row{display:flex;flex-wrap:nowrap;justify-content:space-between;overflow-x:auto}trix-toolbar .trix-button-group{display:flex;margin-bottom:10px;border:1px solid #bbb;border-top-color:#ccc;border-bottom-color:#888;border-radius:3px}trix-toolbar .trix-button-group:not(:first-child){margin-left:1.5vw}@media (max-device-width: 768px){trix-toolbar .trix-button-group:not(:first-child){margin-left:0}}trix-toolbar .trix-button-group-spacer{flex-grow:1}@media (max-device-width: 768px){trix-toolbar .trix-button-group-spacer{display:none}}trix-toolbar .trix-button{position:relative;float:left;color:rgba(0,0,0,0.6);font-size:0.75em;font-weight:600;white-space:nowrap;padding:0 0.5em;margin:0;outline:none;border:none;border-bottom:1px solid #ddd;border-radius:0;background:transparent}trix-toolbar .trix-button:not(:first-child){border-left:1px solid #ccc}trix-toolbar .trix-button.trix-active{background:#cbeefa;color:black}trix-toolbar .trix-button:not(:disabled){cursor:pointer}trix-toolbar .trix-button:disabled{color:rgba(0,0,0,0.125)}@media (max-device-width: 768px){trix-toolbar .trix-button{letter-spacing:-0.01em;padding:0 0.3em}}trix-toolbar .trix-button--icon{font-size:inherit;width:2.6em;height:1.6em;max-width:calc(0.8em + 4vw);text-indent:-9999px}@media (max-device-width: 768px){trix-toolbar .trix-button--icon{height:2em;max-width:calc(0.8em + 3.5vw)}}trix-toolbar .trix-button--icon::before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.6;content:"";background-position:center;background-repeat:no-repeat;background-size:contain}@media (max-device-width: 768px){trix-toolbar .trix-button--icon::before{right:6%;left:6%}}trix-toolbar .trix-button--icon.trix-active::before{opacity:1}trix-toolbar .trix-button--icon:disabled::before{opacity:0.125}trix-toolbar .trix-button--icon-attach::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M16.5%206v11.5a4%204%200%201%201-8%200V5a2.5%202.5%200%200%201%205%200v10.5a1%201%200%201%201-2%200V6H10v9.5a2.5%202.5%200%200%200%205%200V5a4%204%200%201%200-8%200v12.5a5.5%205.5%200%200%200%2011%200V6h-1.5z%22%2F%3E%3C%2Fsvg%3E);top:8%;bottom:4%}trix-toolbar .trix-button--icon-bold::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M15.6%2011.8c1-.7%201.6-1.8%201.6-2.8a4%204%200%200%200-4-4H7v14h7c2.1%200%203.7-1.7%203.7-3.8%200-1.5-.8-2.8-2.1-3.4zM10%207.5h3a1.5%201.5%200%201%201%200%203h-3v-3zm3.5%209H10v-3h3.5a1.5%201.5%200%201%201%200%203z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-italic::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M10%205v3h2.2l-3.4%208H6v3h8v-3h-2.2l3.4-8H18V5h-8z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-link::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M9.88%2013.7a4.3%204.3%200%200%201%200-6.07l3.37-3.37a4.26%204.26%200%200%201%206.07%200%204.3%204.3%200%200%201%200%206.06l-1.96%201.72a.91.91%200%201%201-1.3-1.3l1.97-1.71a2.46%202.46%200%200%200-3.48-3.48l-3.38%203.37a2.46%202.46%200%200%200%200%203.48.91.91%200%201%201-1.3%201.3z%22%2F%3E%3Cpath%20d%3D%22M4.25%2019.46a4.3%204.3%200%200%201%200-6.07l1.93-1.9a.91.91%200%201%201%201.3%201.3l-1.93%201.9a2.46%202.46%200%200%200%203.48%203.48l3.37-3.38c.96-.96.96-2.52%200-3.48a.91.91%200%201%201%201.3-1.3%204.3%204.3%200%200%201%200%206.07l-3.38%203.38a4.26%204.26%200%200%201-6.07%200z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-strike::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.73%2014l.28.14c.26.15.45.3.57.44.12.14.18.3.18.5%200%20.3-.15.56-.44.75-.3.2-.76.3-1.39.3A13.52%2013.52%200%200%201%207%2014.95v3.37a10.64%2010.64%200%200%200%204.84.88c1.26%200%202.35-.19%203.28-.56.93-.37%201.64-.9%202.14-1.57s.74-1.45.74-2.32c0-.26-.02-.51-.06-.75h-5.21zm-5.5-4c-.08-.34-.12-.7-.12-1.1%200-1.29.52-2.3%201.58-3.02%201.05-.72%202.5-1.08%204.34-1.08%201.62%200%203.28.34%204.97%201l-1.3%202.93c-1.47-.6-2.73-.9-3.8-.9-.55%200-.96.08-1.2.26-.26.17-.38.38-.38.64%200%20.27.16.52.48.74.17.12.53.3%201.05.53H7.23zM3%2013h18v-2H3v2z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-quote::before{background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M6%2017h3l2-4V7H5v6h3zm8%200h3l2-4V7h-6v6h3z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-heading-1::before{background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12%209v3H9v7H6v-7H3V9h9zM8%204h14v3h-6v12h-3V7H8V4z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-code::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.2%2012L15%2015.2l1.4%201.4L21%2012l-4.6-4.6L15%208.8l3.2%203.2zM5.8%2012L9%208.8%207.6%207.4%203%2012l4.6%204.6L9%2015.2%205.8%2012z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-bullet-list::before{background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%204a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm4%203h14v-2H8v2zm0-6h14v-2H8v2zm0-8v2h14V5H8z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-number-list::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M2%2017h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1%203h1.8L2%2013.1v.9h3v-1H3.2L5%2010.9V10H2v1zm5-6v2h14V5H7zm0%2014h14v-2H7v2zm0-6h14v-2H7v2z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-undo::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.5%208c-2.6%200-5%201-6.9%202.6L2%207v9h9l-3.6-3.6A8%208%200%200%201%2020%2016l2.4-.8a10.5%2010.5%200%200%200-10-7.2z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-redo::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.4%2010.6a10.5%2010.5%200%200%200-16.9%204.6L4%2016a8%208%200%200%201%2012.7-3.6L13%2016h9V7l-3.6%203.6z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-decrease-nesting-level::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-8.3-.3l2.8%202.9L6%2014.2%204%2012l2-2-1.4-1.5L1%2012l.7.7zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-increase-nesting-level::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-6.9-1L1%2014.2l1.4%201.4L6%2012l-.7-.7-2.8-2.8L1%209.9%203.1%2012zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-dialogs{position:relative}trix-toolbar .trix-dialog{position:absolute;top:0;left:0;right:0;font-size:0.75em;padding:15px 10px;background:#fff;box-shadow:0 0.3em 1em #ccc;border-top:2px solid #888;border-radius:5px;z-index:5}trix-toolbar .trix-input--dialog{font-size:inherit;font-weight:normal;padding:0.5em 0.8em;margin:0 10px 0 0;border-radius:3px;border:1px solid #bbb;background-color:#fff;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none}trix-toolbar .trix-input--dialog.validate:invalid{box-shadow:#F00 0px 0px 1.5px 1px}trix-toolbar .trix-button--dialog{font-size:inherit;padding:0.5em;border-bottom:none}trix-toolbar .trix-dialog--link{max-width:600px}trix-toolbar .trix-dialog__link-fields{display:flex;align-items:baseline}trix-toolbar .trix-dialog__link-fields .trix-input{flex:1}trix-toolbar .trix-dialog__link-fields .trix-button-group{flex:0 0 content;margin:0}trix-editor [data-trix-mutable]:not(.attachment__caption-editor){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}trix-editor [data-trix-mutable]::-moz-selection,trix-editor [data-trix-cursor-target]::-moz-selection,trix-editor [data-trix-mutable] ::-moz-selection{background:none}trix-editor [data-trix-mutable]::selection,trix-editor [data-trix-cursor-target]::selection,trix-editor [data-trix-mutable] ::selection{background:none}trix-editor [data-trix-mutable].attachment__caption-editor:focus::-moz-selection{background:highlight}trix-editor [data-trix-mutable].attachment__caption-editor:focus::selection{background:highlight}trix-editor [data-trix-mutable].attachment.attachment--file{box-shadow:0 0 0 2px highlight;border-color:transparent}trix-editor [data-trix-mutable].attachment img{box-shadow:0 0 0 2px highlight}trix-editor .attachment{position:relative}trix-editor .attachment:hover{cursor:default}trix-editor .attachment--preview .attachment__caption:hover{cursor:text}trix-editor .attachment__progress{position:absolute;z-index:1;height:20px;top:calc(50% - 10px);left:5%;width:90%;opacity:0.9;transition:opacity 200ms ease-in}trix-editor .attachment__progress[value="100"]{opacity:0}trix-editor .attachment__caption-editor{display:inline-block;width:100%;margin:0;padding:0;font-size:inherit;font-family:inherit;line-height:inherit;color:inherit;text-align:center;vertical-align:top;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none}trix-editor .attachment__toolbar{position:absolute;z-index:1;top:-0.9em;left:0;width:100%;text-align:center}trix-editor .trix-button-group{display:inline-flex}trix-editor .trix-button{position:relative;float:left;color:#666;white-space:nowrap;font-size:80%;padding:0 0.8em;margin:0;outline:none;border:none;border-radius:0;background:transparent}trix-editor .trix-button:not(:first-child){border-left:1px solid #ccc}trix-editor .trix-button.trix-active{background:#cbeefa}trix-editor .trix-button:not(:disabled){cursor:pointer}trix-editor .trix-button--remove{text-indent:-9999px;display:inline-block;padding:0;outline:none;width:1.8em;height:1.8em;line-height:1.8em;border-radius:50%;background-color:#fff;border:2px solid highlight;box-shadow:1px 1px 6px rgba(0,0,0,0.25)}trix-editor .trix-button--remove::before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.7;content:"";background-image:url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.4L17.6%205%2012%2010.6%206.4%205%205%206.4l5.6%205.6L5%2017.6%206.4%2019l5.6-5.6%205.6%205.6%201.4-1.4-5.6-5.6z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E);background-position:center;background-repeat:no-repeat;background-size:90%}trix-editor .trix-button--remove:hover{border-color:#333}trix-editor .trix-button--remove:hover::before{opacity:1}trix-editor .attachment__metadata-container{position:relative}trix-editor .attachment__metadata{position:absolute;left:50%;top:2em;transform:translate(-50%, 0);max-width:90%;padding:0.1em 0.6em;font-size:0.8em;color:#fff;background-color:rgba(0,0,0,0.7);border-radius:3px}trix-editor .attachment__metadata .attachment__name{display:inline-block;max-width:100%;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}trix-editor .attachment__metadata .attachment__size{margin-left:0.2em;white-space:nowrap}.trix-content{line-height:1.5}.trix-content *{box-sizing:border-box;margin:0;padding:0}.trix-content h1{font-size:1.2em;line-height:1.2}.trix-content blockquote{border:0 solid #ccc;border-left-width:0.3em;margin-left:0.3em;padding-left:0.6em}.trix-content [dir=rtl] blockquote,.trix-content blockquote[dir=rtl]{border-width:0;border-right-width:0.3em;margin-right:0.3em;padding-right:0.6em}.trix-content li{margin-left:1em}.trix-content [dir=rtl] li{margin-right:1em}.trix-content pre{display:inline-block;width:100%;vertical-align:top;font-family:monospace;font-size:0.9em;padding:0.5em;white-space:pre;background-color:#eee;overflow-x:auto}.trix-content img{max-width:100%;height:auto}.trix-content .attachment{display:inline-block;position:relative;max-width:100%}.trix-content .attachment a{color:inherit;text-decoration:none}.trix-content .attachment a:hover,.trix-content .attachment a:visited:hover{color:inherit}.trix-content .attachment__caption{text-align:center}.trix-content .attachment__caption .attachment__name+.attachment__size::before{content:' · '}.trix-content .attachment--preview{width:100%;text-align:center}.trix-content .attachment--preview .attachment__caption{color:#666;font-size:0.9em;line-height:1.2}.trix-content .attachment--file{color:#333;line-height:1;margin:0 2px 2px 2px;padding:0.4em 1em;border:1px solid #bbb;border-radius:5px}.trix-content .attachment-gallery{display:flex;flex-wrap:wrap;position:relative}.trix-content .attachment-gallery .attachment{flex:1 0 33%;padding:0 0.5em;max-width:33%}.trix-content .attachment-gallery.attachment-gallery--2 .attachment,.trix-content .attachment-gallery.attachment-gallery--4 .attachment{flex-basis:50%;max-width:50%}.trix-content .attachment-gallery>action-text-attachment,.trix-content .attachment-gallery>.attachment{flex:1 0 33%;padding:0 0.5em;max-width:33%}.trix-content .attachment-gallery.attachment-gallery--2>action-text-attachment,.trix-content .attachment-gallery.attachment-gallery--2>.attachment,.trix-content .attachment-gallery.attachment-gallery--4>action-text-attachment,.trix-content .attachment-gallery.attachment-gallery--4>.attachment{flex-basis:50%;max-width:50%}.trix-content action-text-attachment .attachment{padding:0 !important;max-width:100% !important}.insights-page{--insights-ink: #172033;--insights-muted: #667085;--insights-border: #d9e0ea;--insights-surface: #ffffff;--insights-green: #1f9d72;--insights-blue: #2f6fed;--insights-orange: #c8791c;--insights-rose: #c74d66;color:var(--insights-ink);background:linear-gradient(180deg, #f7f9fc 0%, #eef3f1 34%, #f8f7f3 100%);margin:-15px 0 0;padding:86px 0 72px;min-height:100vh}.insights-page h1,.insights-page h2,.insights-page h3,.insights-page p{letter-spacing:0}.insights-hero,.insights-section,.insights-nav{width:min(1120px, calc(100% - 32px));margin:0 auto}.insights-hero{min-height:520px;display:flex;align-items:center;border-bottom:1px solid var(--insights-border)}.insights-hero__inner{max-width:860px}.insights-kicker{margin:0 0 14px;color:var(--insights-green);font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.insights-hero h1{margin:0;color:var(--insights-ink);font-size:clamp(42px, 7vw, 86px);line-height:1.02;text-align:left}.insights-hero__lead{max-width:720px;margin:28px 0 0;color:#465267;font-size:18px;line-height:1.9}.insights-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.insights-hero__meta span{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border:1px solid var(--insights-border);border-radius:999px;background:rgba(255,255,255,0.72);color:var(--insights-muted);font-size:12px;font-weight:700}.insights-nav{position:sticky;top:58px;z-index:20;display:flex;gap:8px;overflow-x:auto;padding:10px 0;background:rgba(247,249,252,0.92);backdrop-filter:blur(14px)}.insights-nav a{flex:0 0 auto;color:#3c4658;text-decoration:none;font-size:13px;font-weight:800;border:1px solid var(--insights-border);border-radius:999px;padding:9px 14px;background:rgba(255,255,255,0.76)}.insights-section{padding:78px 0;border-bottom:1px solid var(--insights-border)}.insights-section__heading{max-width:760px;margin-bottom:28px}.insights-section__heading h2{margin:0;color:var(--insights-ink);font-size:clamp(30px, 4vw, 54px);line-height:1.15;text-align:left}.insights-section__heading p:not(.insights-kicker){margin:16px 0 0;color:var(--insights-muted);font-size:16px;line-height:1.9}.insights-metrics{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px}.insights-metric,.insights-panel,.insights-score-summary article{border:1px solid var(--insights-border);border-radius:8px;background:rgba(255,255,255,0.82);box-shadow:0 18px 48px rgba(23,32,51,0.08)}.insights-metric{min-height:176px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;border-top-width:4px}.insights-metric--green{border-top-color:var(--insights-green)}.insights-metric--blue{border-top-color:var(--insights-blue)}.insights-metric--orange{border-top-color:var(--insights-orange)}.insights-metric--rose{border-top-color:var(--insights-rose)}.insights-metric__label,.insights-score-summary span{color:var(--insights-muted);font-size:12px;font-weight:800}.insights-metric strong{color:var(--insights-ink);font-size:clamp(34px, 5vw, 52px);line-height:1}.insights-metric span:last-child{color:var(--insights-muted);font-size:13px;line-height:1.6}.insights-two-column{display:grid;grid-template-columns:minmax(0, 0.88fr) minmax(320px, 1fr);gap:22px;align-items:start}.insights-two-column .insights-section__heading{grid-row:span 2;position:sticky;top:122px}.insights-panel{padding:22px;min-width:0}.insights-panel--wide{grid-column:2}.insights-panel__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:20px}.insights-panel__header h3{margin:0;color:var(--insights-ink);font-size:18px;text-align:left}.insights-panel__header span{color:var(--insights-muted);font-size:13px;font-weight:800}.insights-bars{height:250px;display:grid;grid-template-columns:repeat(14, minmax(18px, 1fr));gap:8px;align-items:end}.insights-bars__item{min-width:0;height:100%;display:grid;grid-template-rows:1fr auto auto;justify-items:center;gap:6px}.insights-bars__bar{align-self:end;width:100%;border-radius:6px 6px 2px 2px;min-height:4px}.insights-bars__bar--quiz{background:linear-gradient(180deg, #2f6fed, #73a4ff)}.insights-bars__bar--word{background:linear-gradient(180deg, #1f9d72, #76c893)}.insights-bars__count{color:var(--insights-ink);font-size:11px;font-weight:800}.insights-bars__label{color:var(--insights-muted);font-size:10px;writing-mode:vertical-rl}.insights-score-summary{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.insights-score-summary article{min-height:132px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.insights-score-summary strong{font-size:clamp(25px, 4vw, 42px);line-height:1.1}.insights-horizontal-bars,.insights-list-ranking,.insights-word-list,.insights-grade-list{display:grid;gap:12px}.insights-horizontal-bars__row,.insights-ranking-row,.insights-word-row,.insights-grade-row{display:grid;align-items:center;gap:12px}.insights-horizontal-bars__row{grid-template-columns:82px minmax(90px, 1fr) 42px;color:var(--insights-muted);font-size:13px;font-weight:800}.insights-horizontal-bars__track,.insights-ranking-row__meter,.insights-word-row__meter,.insights-grade-row__track{height:8px;border-radius:999px;background:#e8edf3;overflow:hidden}.insights-horizontal-bars__track span,.insights-ranking-row__meter i,.insights-word-row__meter i,.insights-grade-row__track i{display:block;height:100%;border-radius:inherit}.insights-horizontal-bars__track span{background:var(--insights-orange)}.insights-ranking-row__meter i{background:var(--insights-blue)}.insights-word-row__meter i{background:var(--insights-rose)}.insights-grade-row__track i{background:var(--insights-green)}.insights-ranking-row{grid-template-columns:34px minmax(0, 1.2fr) minmax(80px, 0.7fr) 58px;min-height:58px;padding:10px 0;border-bottom:1px solid #eef1f5;color:var(--insights-ink);text-decoration:none}.insights-ranking-row:last-child,.insights-word-row:last-child,.insights-grade-row:last-child{border-bottom:0}.insights-ranking-row__rank{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#edf2f7;color:#415063;font-weight:900}.insights-ranking-row__body{min-width:0}.insights-ranking-row__body strong,.insights-word-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-ranking-row__body small,.insights-word-row small{display:block;margin-top:4px;color:var(--insights-muted);font-size:12px}.insights-ranking-row__count,.insights-word-row em,.insights-grade-row strong{color:var(--insights-ink);font-size:13px;font-style:normal;font-weight:900;text-align:right}.insights-word-row{grid-template-columns:minmax(100px, 1fr) minmax(70px, 0.75fr) 38px;min-height:50px;border-bottom:1px solid #eef1f5}.insights-grade-row{grid-template-columns:72px minmax(80px, 1fr) 42px;min-height:38px;color:var(--insights-muted);font-size:13px;font-weight:800;border-bottom:1px solid #eef1f5}.insights-empty{margin:0;color:var(--insights-muted);line-height:1.8}@media (max-width: 900px){.insights-page{padding-top:76px}.insights-hero{min-height:440px}.insights-metrics,.insights-score-summary{grid-template-columns:repeat(2, minmax(0, 1fr))}.insights-two-column{grid-template-columns:1fr}.insights-two-column .insights-section__heading,.insights-panel--wide{position:static;grid-column:auto}}@media (max-width: 640px){.insights-hero,.insights-section,.insights-nav{width:min(100% - 20px, 1120px)}.insights-hero h1{font-size:40px}.insights-hero__lead,.insights-section__heading p:not(.insights-kicker){font-size:15px}.insights-section{padding:56px 0}.insights-metrics,.insights-score-summary{grid-template-columns:1fr}.insights-panel,.insights-metric,.insights-score-summary article{padding:16px}.insights-bars{gap:5px}.insights-bars__label{display:none}.insights-ranking-row{grid-template-columns:30px minmax(0, 1fr) 52px}.insights-ranking-row__meter{grid-column:2 / 4;width:100%}}.pg-admin-navigation .pg-admin-current{background:#fce7f3;color:#9d174d;font-weight:700}.pg-admin-category>summary:focus-visible{outline:2px solid #be185d;outline-offset:-2px}.capture-admin{max-width:1200px;margin:24px auto;padding:16px;color:#1f2937}.capture-admin h1{font-size:26px;font-weight:700;margin-bottom:16px}.capture-admin h2{font-size:20px;font-weight:700;margin:24px 0 12px}.capture-admin a{color:#2563eb;text-decoration:underline}.capture-admin table{width:100%;border-collapse:collapse;background:white}.capture-admin th,.capture-admin td{padding:10px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top}.capture-admin pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f4f6;padding:12px}.capture-admin input,.capture-admin select,.capture-admin button{border:1px solid #aaa;border-radius:4px;padding:6px}.capture-admin form{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.capture-admin .scroll{overflow-x:auto}.capture-admin .note{background:#eff6ff;padding:12px;margin:12px 0}.capture-menu{margin-bottom:16px}.capture-menu .pg-admin-navigation{display:grid;grid-template-columns:repeat(auto-fit, minmax(210px, 1fr));gap:12px}.capture-menu a{display:block;padding:8px}.capture-admin nav{display:flex;gap:24px;margin:16px 0}.capture-admin .text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:320px}.capture-admin .scroll table{min-width:720px}@font-face{font-family:'Hui';src:url(/assets/HuiFontP29-8e1010b64baf6cf1b110500bfdf74a676897488dd1a7cbab643c21b8845ef31a.ttf) format("truetype")}@font-face{font-family:'PG Latin Compatible';src:local("Helvetica Neue"),local("Arial"),local("Roboto"),local("Liberation Sans");unicode-range:U+0041-005A,U+0061-007A,U+00C0-00FF,U+0100-024F,U+0300-036F,U+1E00-1EFF,U+212B;font-display:swap}*{box-sizing:border-box;-webkit-appearance:none;appearance:none;font-family:'PG Latin Compatible', 'Noto Sans JP', sans-serif}.fa-caret-down:before{margin-left:4px}table{margin:0 auto}.font_hui{font-family:'Hui'}input,select{border-radius:8px;border:#c4c4c4 1px solid;max-width:100%;padding:5px}input[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}.adsense{text-align:center;margin:12px auto}h1{font-size:60px;color:#334F90;text-align:center}h2{color:#334F90;font-size:35px;letter-spacing:2px;text-align:center;margin-top:0px;padding-top:0px}.clear{clear:left}.container{width:90%;margin:0 auto;text-align:center}.link{text-decoration:none;display:block;color:white}html{width:100%;height:auto}body{color:#333;background-color:#f2f2f7}header{width:100%;height:50px;background-color:#334F90;margin-bottom:15px;position:fixed;z-index:1050;border-radius:0 0 20px 20px;box-shadow:0 3px 6px rgba(3,3,3,0.3)}.dev_sticker{position:fixed;top:10px;right:10px;background-color:rgba(255,0,0,0.8);color:yellow;padding:5px;border-radius:5px;font-size:12px;font-weight:bold;z-index:9999;opacity:0.3;pointer-events:none;box-shadow:0 2px 4px rgba(0,0,0,0.2)}.header-container{height:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:center;padding:5px;gap:8px}.header-logo-text{font-size:15px;margin-left:4px;margin-right:0;letter-spacing:2px;color:white;text-decoration:none;opacity:0.7;font-weight:700;flex-shrink:0}.header-logo-text:hover{opacity:1}.header-account-info{display:flex;align-items:center;gap:10px;height:32px !important;margin-left:12px;font-size:13px;flex-shrink:0;margin-right:0}.header-account-info a{height:32px !important;display:flex;align-items:center;justify-content:center}.header-account-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:white;opacity:0.9;transition:opacity 0.2s}.header-account-link:hover{opacity:1}.header-account-name{font-size:14px;font-weight:600;color:white;white-space:nowrap}.header-account-register,.header-account-login,.header-account-upgrade{display:inline-block;padding:6px 12px;font-weight:600;text-decoration:none;border-radius:6px;transition:opacity 0.2s;white-space:nowrap}.header-account-register{background-color:#fbbf24;color:#1f2937}.header-account-register:hover{opacity:0.9}.header-account-login{color:white;border:1px solid rgba(255,255,255,0.5);background-color:rgba(255,255,255,0.1)}.header-account-login:hover{background-color:rgba(255,255,255,0.2);opacity:1}.header-account-upgrade{background-color:#fbbf24;color:#1f2937}.header-account-upgrade:hover{opacity:0.9}.upgrade-prompt{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:920px;margin:14px auto;padding:13px 14px 13px 16px;background:rgba(255,255,255,0.86);border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,0.04);text-align:left;position:relative;overflow:hidden}.upgrade-prompt__content{min-width:0;flex:1}.upgrade-prompt__heading{display:flex;align-items:center;gap:8px;min-width:0}.upgrade-prompt__heading i{color:#334f90;font-size:14px;width:16px;text-align:center;flex:0 0 auto}.upgrade-prompt--business .upgrade-prompt__heading i{color:#36910f}.upgrade-prompt__title{margin:0;color:#4b5563;font-size:14px !important;line-height:1.45 !important;font-weight:700 !important;letter-spacing:0 !important;text-align:left !important}.upgrade-prompt__body{margin:3px 0 0 24px;color:#6b7280;font-size:12px;line-height:1.65}.upgrade-prompt__action{flex:0 0 auto}.upgrade-prompt__button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:8px;background:#ffffff;border:1px solid #cbd5e1;color:#334f90;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;box-shadow:none}.upgrade-prompt__button:hover{color:#243a72;background:#f8fafc;border-color:#94a3b8}.upgrade-prompt--business .upgrade-prompt__button{color:#2f7e12;border-color:#b7d8a9}.upgrade-prompt--business .upgrade-prompt__button:hover{color:#27680f;background:#f5fbf2;border-color:#8ec77b}.upgrade-prompt--compact{padding-top:11px;padding-bottom:11px}@media (max-width: 720px){.upgrade-prompt{align-items:flex-start;flex-direction:column;gap:10px}.upgrade-prompt__action,.upgrade-prompt__button{width:100%}.upgrade-prompt__body{margin-left:24px}}@media print{.upgrade-prompt{display:none !important}}.big_header_button_wrapper{height:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:center;align-self:center;border-radius:20px;margin-left:auto;margin-right:50px}.big_header_button{margin:3px 5px;padding:0 5px;height:90%;background-color:#f2f2f7;font-size:13px;border-radius:8px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;-webkit-user-select:none;user-select:none}.big_header_button:hover{opacity:0.7}.big_header_button a{cursor:pointer;text-decoration:none}.dropdown_app{position:relative;display:block}.dropdown-content_app{display:block;opacity:0;visibility:hidden;transform:scale(0.1);position:absolute;background-color:#f9f9f9;min-width:180px;top:0px;right:0px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.5);z-index:1000;transition:0.4s;border-radius:15px;padding:3px 4px;scrollbar-width:none}.dropdown-content_app a{padding:8px 10px;margin:2px 0;text-decoration:none;text-align:center;display:block;color:#283553;font-size:14px;letter-spacing:2px;border-radius:15px}.dropdown-content_app a:hover{background-color:#CFDFFF}.dropdown_app:hover .dropdown-content_app{opacity:1;visibility:visible;transform:scale(1);top:40px;max-height:90vh;overflow:scroll}.dropbtn_app{padding:8px 8px;font-size:20px;border:none;color:white;background-color:transparent;margin:3px 5px;letter-spacing:2px;font-size:13px;border-radius:6px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;-webkit-user-select:none;user-select:none;cursor:pointer}.menu_modal_wrapper,.menu_modal_wrapper_settings,.menu_modal_wrapper_bookmark,.menu_modal_wrapper_quiz_voices{display:none;width:100%}.menu_modal,.menu_modal_like,.menu_modal_settings,.menu_modal_bookmark,.menu_quiz_voices{position:fixed;background-color:white;padding:20px;z-index:2100;border:2px solid #334F90;border-radius:20px;box-shadow:0 3px 6px rgba(3,3,3,0.3);transition:all 1s;opacity:1;overflow:scroll}.bookmark_word_unit{padding-top:5px;padding-bottom:5px;margin-top:10px;margin-bottom:20px;border:2px solid #334F90;border-radius:20px;margin-left:5%;margin-right:5%;background-color:white}.bookmark_english{font-family:'Times New Roman', Times, serif;font-weight:700;font-size:30px}.auto_bookmark_english{font-family:'Times New Roman', Times, serif;font-weight:700;font-size:30px;color:#334F90}.bookmark_japanese{font-size:12px}.bookmark_number{text-align:center;margin:0}.bookmark_delete_this{color:#334F90;float:right}.fa-backspace:hover{opacity:0.7}.setting-option{cursor:pointer}.setting-option:hover{background-color:#dce7fd}.setting-option.selected{background-color:#cedeff;font-weight:bold}.quiz-delay-slider{max-width:none;margin:14px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#334F90}.quiz-delay-slider__header{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.quiz-delay-slider__label{font-size:15px;letter-spacing:0.04em}.quiz-delay-slider__value{min-width:42px;padding:3px 10px;border:1.5px solid #334F90;border-radius:999px;background:#cedeff;box-shadow:none;color:#334F90;font-size:12px;line-height:1.2;text-align:center}.quiz-delay-slider__input{--delay-progress: 44.444%;-webkit-appearance:none;appearance:none;display:block;width:90%;height:27px;margin:0 auto;padding:0;border:1.5px solid #334F90;background-color:#fff;background-image:linear-gradient(to right, #334F90 0%, #334F90 var(--delay-progress), #cedeff var(--delay-progress), #cedeff 100%);background-position:center;background-repeat:no-repeat;background-size:calc(100% - 28px) 4px;border-radius:999px;cursor:pointer;outline:none}.quiz-delay-slider__input::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:transparent}.quiz-delay-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;border:2px solid #334F90;border-radius:50%;background:#fff;box-shadow:none}.quiz-delay-slider__input::-moz-range-track{height:6px;border:0;border-radius:999px;background:#cedeff}.quiz-delay-slider__input::-moz-range-progress{height:6px;border-radius:999px;background:#334F90}.quiz-delay-slider__input::-moz-range-thumb{width:20px;height:20px;border:2px solid #334F90;border-radius:50%;background:#fff;box-shadow:none}.quiz-delay-slider__input:focus-visible{border-radius:999px;box-shadow:0 0 0 2px #cedeff}.quiz-delay-slider__scale{display:flex;justify-content:space-between;margin:0 auto;color:#334F90;font-size:11px;width:85%}.pronunciation-settings-modal{padding:6px 5% 24px;color:#1f2f55}.pronunciation-settings-modal__title{margin:4px 0 18px;text-align:center;font-size:clamp(38px, 5vw, 64px);line-height:1;letter-spacing:0.03em;color:#3556a8}.pronunciation-settings-modal__section{margin-top:18px;padding:16px 18px 18px;border:1px solid #d8e3fb;border-radius:20px;background:#f8fbff;box-shadow:none}.pronunciation-settings-modal__section-header{margin-bottom:14px}.pronunciation-settings-modal__heading{margin:0 0 6px;font-size:clamp(24px, 3vw, 34px);line-height:1.1;text-align:center;color:#3556a8}.pronunciation-settings-modal__description{margin:0;font-size:14px;line-height:1.7;color:#64748b}.pronunciation-settings-modal__option-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.pronunciation-settings-modal__choice{display:flex;align-items:center;justify-content:center;min-height:50px;padding:10px 14px;margin:0;border:2px solid #3f60b3;border-radius:16px;background-color:#ffffff;color:#29468f;font-size:14px;font-weight:700;line-height:1.4;text-align:center;box-shadow:none;transition:transform 0.18s ease, background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease}.pronunciation-settings-modal__choice:hover{transform:translateY(-1px)}.pronunciation-settings-modal__field{display:flex;flex-direction:column;gap:8px}.pronunciation-settings-modal__label{font-size:11px;font-weight:700;letter-spacing:0.05em;color:#6b7ca7}.pronunciation-settings-modal__select{width:100%;min-height:46px;padding:0 14px;border:1px solid #c7d5f2;border-radius:14px;background:#ffffff;color:#29468f;font-size:14px;font-weight:600;box-shadow:none;outline:none}.pronunciation-settings-modal__select:focus{border-color:#6f8fe0;box-shadow:0 0 0 4px rgba(111,143,224,0.16)}.pronunciation-settings-modal__action-button,.pronunciation-settings-modal__toggle-button,.pronunciation-settings-modal__voice-button{border:2px solid #3f60b3;border-radius:16px;background:#ffffff;color:#29468f;cursor:pointer;font-weight:700;transition:transform 0.18s ease, background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease}.pronunciation-settings-modal__action-button:hover,.pronunciation-settings-modal__toggle-button:hover,.pronunciation-settings-modal__voice-button:hover{transform:translateY(-1px);background:#eef4ff}.pronunciation-settings-modal__action-button{flex:1;min-height:46px;padding:10px 14px;font-size:14px}.pronunciation-settings-modal__voice-area{display:flex;flex-direction:column;gap:14px}.pronunciation-settings-modal__subtle-row{display:flex;justify-content:flex-end;margin-top:4px;padding-top:10px;border-top:1px solid #dbe5f7}.pronunciation-settings-modal__subtle-button{padding:6px 10px;border:1px solid #c7d5f2;border-radius:999px;background:transparent;color:#6b7ca7;font-size:12px;font-weight:600;cursor:pointer;transition:background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease}.pronunciation-settings-modal__subtle-button:hover{background:#eef4ff;color:#3556a8;border-color:#adc2ef}.pronunciation-settings-modal__voice-heading{margin:4px 0 -2px;font-size:14px;font-weight:700;letter-spacing:0.03em;text-align:center;color:#4968b9}.pronunciation-settings-modal__voice-grid{display:flex;flex-wrap:wrap;gap:10px}.pronunciation-settings-modal__voice-button{min-height:42px;padding:8px 14px;font-size:12px;line-height:1.25;box-shadow:none}.pronunciation-settings-modal__voice-button--recommended{min-width:124px;font-size:13px}.pronunciation-settings-modal__voice-button.is-selected,.pronunciation-settings-modal__choice.selected{background:#d6e3ff;color:#233d81;box-shadow:none}.pronunciation-settings-modal__toggle-button{width:100%;min-height:46px;padding:10px 14px;font-size:13px;box-shadow:none}.pronunciation-settings-modal__empty{margin:0;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,0.92);color:#64748b;font-size:12px;line-height:1.7}.js-pronunciation-trigger.pronunciation-loading{opacity:0.7;pointer-events:none;animation:pronunciation-pulse 0.8s ease-in-out infinite}@keyframes pronunciation-pulse{0%{opacity:1}50%{opacity:0.45}100%{opacity:1}}@media (max-width: 767px){.pronunciation-settings-modal{padding:8px 0 12px}.pronunciation-settings-modal__section{padding:16px;border-radius:18px}.pronunciation-settings-modal__option-grid{grid-template-columns:1fr}.pronunciation-settings-modal__choice,.pronunciation-settings-modal__action-button,.pronunciation-settings-modal__toggle-button{min-height:44px}.pronunciation-settings-modal__voice-grid{gap:8px}.pronunciation-settings-modal__subtle-row{justify-content:center}.pronunciation-settings-modal__voice-button,.pronunciation-settings-modal__voice-button--recommended{width:100%;min-width:0;justify-content:center}}.column{column-count:2}.topics{padding:5px;margin:0 auto;margin-top:5px;margin-bottom:5px;border:2px solid #334F90;border-radius:20px;background-color:white}.topics p{margin:5px}.topics h4{color:#334F90;font-size:19px;margin:17px}.topics img{margin:0 auto}.print_image{display:inline;width:35%;margin:8px;text-align:center;border-radius:20px;border:1px solid #334F90;box-shadow:3px 3px #334F90}.menu_modal_bg{position:fixed;top:0;left:0;z-index:2090;width:100%;height:100%;background-color:black;opacity:0.5}.menu_modal_close{position:absolute;top:-20px;left:5px;width:40px;height:40px;float:left;margin-top:15px;font-size:45px;color:#334F90;cursor:pointer;text-decoration:none}.menu_modal h1{text-align:center;margin:0 auto;color:#334F90;font-size:50px;line-height:50px;letter-spacing:10px;margin-top:50px;margin-bottom:10px}.menu_modal_menus{color:#334F90;color:#334F90;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;align-content:center;flex-wrap:wrap;gap:12px}.menu_modal_menus a{font-size:14px}.menu_modal_menus li{display:block;list-style-type:none;color:white;background-color:#334F90;padding:8px 12px;border-radius:10px}.modal{position:fixed;padding:20px;z-index:5;border-radius:20px;box-shadow:0 3px 6px rgba(3,3,3,0.7);transition:all 1s;opacity:1;overflow:scroll}.modal_bg{position:fixed;top:0;left:0;z-index:4;width:100%;height:140%;background-color:black;opacity:0.5}.modal_close{position:absolute;top:-20px;left:5px;width:40px;height:40px;z-index:10;float:left;margin-top:15px;font-size:45px;color:#334F90;cursor:pointer;text-decoration:none}footer{width:100%;height:50px;background-color:#334F90;z-index:10;position:relative;bottom:0px;text-align:center;border-radius:20px 20px 0 0}.footer-caption{display:inline;font-size:17px;text-align:center;color:white;opacity:0.8;line-height:19px}.footer-text{color:white;font-size:6px;opacity:0.8;text-align:right;margin-right:10px}:root{--app-sidebar-width: 256px}.app-sidebar-main{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden;min-height:calc(100vh - 65px);transition:margin-left 0.3s ease, width 0.3s ease}body.app-desktop-sidebar-open .app-sidebar-main{margin-left:var(--app-sidebar-width);width:calc(100% - var(--app-sidebar-width))}body.app-desktop-sidebar-closed .app-sidebar-main{margin-left:0;width:100%}@media (max-width: 767px){.app-sidebar-main{margin-left:0 !important;width:100% !important}}@media print{#top-sidebar,#sidebar-overlay,.sidebar-toggle-button{display:none !important}.app-sidebar-main{margin-left:0 !important;width:100% !important}}.sidebar-toggle-button{display:inline-flex;align-items:center;justify-content:center;position:relative;width:40px;height:40px;border:none;background:transparent;color:inherit;cursor:pointer;margin:0 4px 0 6px !important;transition:transform 0.2s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1),background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);flex-shrink:0;opacity:0.78}.sidebar-toggle-button:hover{opacity:1}.sidebar-toggle-button:active{transform:scale(0.94);transition:transform 0.1s cubic-bezier(0.4, 0, 0.2, 1)}.sidebar-toggle-button:focus-visible{outline:2px solid rgba(255,255,255,0.9);outline-offset:2px}.sidebar-toggle-button.is-open{opacity:1}.sidebar-toggle-icon{position:relative;width:22px;height:18px;display:inline-block;transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.sidebar-toggle-button.is-open .sidebar-toggle-icon::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #ffffff;border-radius:6px;box-sizing:border-box}.sidebar-toggle-button.is-open .sidebar-toggle-icon::after{content:'';position:absolute;top:0;left:30%;width:2px;height:100%;background-color:#ffffff}.sidebar-toggle-button:not(.is-open) .sidebar-toggle-line{background-color:rgba(255,255,255,0.82);transition:background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.sidebar-toggle-button:not(.is-open):hover .sidebar-toggle-line{background-color:#ffffff}.sidebar-toggle-line{position:absolute;left:0;width:100%;height:2px;border-radius:9999px;background-color:#ffffff;transition:transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1),top 0.25s cubic-bezier(0.4, 0, 0.2, 1),left 0.25s cubic-bezier(0.4, 0, 0.2, 1),width 0.25s cubic-bezier(0.4, 0, 0.2, 1),height 0.25s cubic-bezier(0.4, 0, 0.2, 1),background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1)}.sidebar-toggle-line:nth-child(1){top:0}.sidebar-toggle-line:nth-child(2){top:8px}.sidebar-toggle-line:nth-child(3){top:16px}.sidebar-toggle-button.is-open .sidebar-toggle-line{background-color:#ffffff;height:2px;width:60%;left:8%;transition:height 0.25s cubic-bezier(0.4, 0, 0.2, 1),background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1),width 0.25s cubic-bezier(0.4, 0, 0.2, 1),left 0.25s cubic-bezier(0.4, 0, 0.2, 1),top 0.25s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1)}.sidebar-toggle-button.is-open .sidebar-toggle-line:nth-child(1){top:6px}.sidebar-toggle-button.is-open .sidebar-toggle-line:nth-child(2){top:11px}.sidebar-toggle-button.is-open .sidebar-toggle-line:nth-child(3){opacity:0}.flexible_list{text-align:center;list-style:inside}.flex_box{display:flex;flex-wrap:wrap;justify-content:space-around}#sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(15,23,42,0.45);z-index:1030}#top-sidebar{position:fixed;left:0;top:50px;width:256px;height:calc(100dvh - 50px);background-color:#ffffff;display:flex;flex-direction:column;box-shadow:4px 0 16px rgba(15,23,42,0.12);border-right:1px solid rgba(148,163,184,0.25);transform:translateX(0);z-index:1040;color:#4b5563;font-family:'Noto Sans JP', 'Hiragino Sans', 'Helvetica Neue', Arial, sans-serif}#top-sidebar.transition-transform{transition-property:transform !important}#top-sidebar.duration-300{transition-duration:300ms !important}#top-sidebar.-translate-x-full{transform:translateX(-100%) !important}@media (max-width: 767px){#top-sidebar.pg-sidebar--mobile-initially-hidden{transform:translateX(-100%) !important}}#top-sidebar .pg-sidebar__container{display:flex;flex-direction:column;flex:1;min-height:0;padding:20px 12px 16px;overflow-y:auto}#top-sidebar .pg-sidebar__logo{display:flex;justify-content:center;margin-bottom:18px}#top-sidebar .pg-sidebar__logo img{height:40px;width:auto;border-radius:8px}#top-sidebar nav{display:flex;flex-direction:column;gap:8px}#top-sidebar .pg-sidebar__section-title{margin:20px 0 6px;padding:0 8px;font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}#top-sidebar nav a,#top-sidebar nav button{display:flex !important;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;line-height:1.4;text-decoration:none !important;background-color:transparent;position:relative;transition:background-color 0.2s ease, color 0.2s ease}#top-sidebar nav button{border:none;cursor:pointer;text-align:left;font-family:inherit}#top-sidebar nav a:hover,#top-sidebar nav a:focus,#top-sidebar nav button:hover,#top-sidebar nav button:focus{background-color:#f8fafc;color:#111827 !important}#top-sidebar nav a#sidebar-create-list-btn{padding:8px !important}#top-sidebar nav a#sidebar-create-list-btn:hover,#top-sidebar nav a#sidebar-create-list-btn:focus{color:white !important}#top-sidebar nav a#sidebar-create-list-btn i[class*="fa"],#top-sidebar nav a#sidebar-create-list-btn:hover i[class*="fa"],#top-sidebar nav a#sidebar-create-list-btn:focus i[class*="fa"]{color:white !important;font-size:12px !important}#top-sidebar nav a i[class*="fa"],#top-sidebar nav button i[class*="fa"]{width:20px;text-align:center;font-size:16px;color:var(--icon-color, #9ca3af);transition:color 0.2s ease}#top-sidebar nav a:hover i[class*="fa"],#top-sidebar nav a:focus i[class*="fa"],#top-sidebar nav button:hover i[class*="fa"],#top-sidebar nav button:focus i[class*="fa"]{color:var(--icon-color-hover, var(--icon-color, #6b7280))}#top-sidebar .pg-sidebar__submenu-group{position:relative}#top-sidebar .pg-sidebar__link-with-children{cursor:pointer}.pg-ai-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:4px;background:#059669;color:#fff;font:700 11px/1 Arial, sans-serif}#top-sidebar #ai-tools-submenu [data-open-ai-analysis].is-open,#top-sidebar #ai-tools-submenu [data-open-ai-analysis]:hover,#top-sidebar #ai-tools-submenu [data-open-ai-analysis]:focus{background:#ecfdf5;color:#047857 !important}#top-sidebar .pg-sidebar__submenu-group.is-open>button[data-ai-tools-menu]{background:#ecfdf5;color:#047857 !important}#top-sidebar .pg-sidebar__link-with-children i.fa-chevron-right{transition:transform 0.2s ease, color 0.2s ease}#top-sidebar .pg-sidebar__submenu-group:hover>.pg-sidebar__link-with-children,#top-sidebar .pg-sidebar__submenu-group:focus-within>.pg-sidebar__link-with-children{background-color:#f8fafc;color:#111827 !important}#top-sidebar .pg-sidebar__submenu-group.is-open>.pg-sidebar__link-with-children i.fa-chevron-right{transform:rotate(90deg);color:#6b7280}#top-sidebar .pg-sidebar__submenu{display:flex;flex-direction:column;gap:0px;margin-top:4px;padding:0;max-height:0;opacity:0;visibility:hidden;overflow:hidden;border-left:2px solid transparent;margin-left:8px;background-color:transparent;border-radius:0 6px 6px 0;transform:translateX(-10px);transition:max-height 0.3s ease, opacity 0.3s ease 0.1s, padding 0.3s ease, border-color 0.2s ease, background-color 0.2s ease, transform 0.3s ease, visibility 0s linear 0.3s}#top-sidebar .pg-sidebar__submenu-group.is-open>.pg-sidebar__submenu{max-height:1000px;opacity:1;visibility:visible;padding:6px 0 8px 10px;border-left:2px solid rgba(148,163,184,0.2);margin-left:8px;background-color:rgba(248,250,252,0.5);border-radius:0 6px 6px 0;transform:translateX(0);transition:max-height 0.3s ease, opacity 0.3s ease 0.1s, padding 0.3s ease, border-color 0.2s ease, background-color 0.2s ease, transform 0.3s ease, visibility 0s linear 0s}#top-sidebar .pg-sidebar__submenu-link{display:flex !important;align-items:center;gap:10px;padding:10px 10px;border-radius:8px;font-size:13px;font-weight:500;color:#4b5563 !important;background-color:transparent;transition:background-color 0.2s ease, color 0.2s ease}#top-sidebar .pg-sidebar__submenu-link:hover,#top-sidebar .pg-sidebar__submenu-link:focus{background-color:#eef2ff;color:#1f2937 !important}#top-sidebar .pg-sidebar__submenu-label{margin:10px 0 4px;padding-left:10px;font-size:11px;font-weight:600;letter-spacing:0.05em;color:#9ca3af}#top-sidebar .pg-sidebar__submenu-divider{height:1px;margin:10px 0;background:linear-gradient(90deg, rgba(148,163,184,0), rgba(148,163,184,0.35), rgba(148,163,184,0))}#top-sidebar .pg-sidebar__badge-inline{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:2px 6px;border-radius:999px;background-color:#ff6f7d;font-size:9px;font-weight:700;color:#ffffff}#top-sidebar .pg-sidebar__word-search{background-color:#f9fafb}#top-sidebar .pg-sidebar__word-search button{transition:color 0.2s ease}#top-sidebar .pg-sidebar__word-search button:hover,#top-sidebar .pg-sidebar__word-search button:focus{color:#2563eb}#top-sidebar nav a .pg-sidebar__badge{position:absolute;top:6px;right:6px;padding:2px 6px;font-size:11px;font-weight:700;border-radius:999px;background-color:#ef4444;color:#ffffff}#top-sidebar .pg-sidebar__bottom-panel{position:relative;flex-shrink:0;background:#fff;border-top:1px solid #e2e8f0;padding-bottom:env(safe-area-inset-bottom, 0px)}#top-sidebar .pg-sidebar__panel-trigger{display:flex;align-items:center;gap:12px;margin:8px;padding:12px;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;transition:background 0.15s, border-color 0.15s, box-shadow 0.15s;user-select:none}#top-sidebar .pg-sidebar__account-hint-target{position:relative}.sidebar-toggle-badge-draw-dot{display:none}@media (max-width: 767px){.sidebar-toggle-badge-draw-dot{display:block;position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:9999px;background:#f472b6;box-shadow:0 0 0 2px #ffffff;pointer-events:none}body.pg-account-hint-unseen .sidebar-toggle-button[data-account-hint="true"]::after,body.pg-account-hint-revealed #top-sidebar .pg-sidebar__account-hint-target::after{content:'';position:absolute;width:10px;height:10px;border-radius:9999px;background:#ef4444;box-shadow:0 0 0 2px #ffffff;pointer-events:none}body.pg-account-hint-unseen .sidebar-toggle-button[data-account-hint="true"]::after{top:7px;right:7px}body.pg-account-hint-unseen .sidebar-toggle-button.has-badge-draw[data-account-hint="true"]::after{right:19px}body.pg-account-hint-revealed #top-sidebar .pg-sidebar__panel-trigger.pg-sidebar__account-hint-target::after{top:9px;right:9px}body.pg-account-hint-revealed #top-sidebar .pg-sidebar__account-link.pg-sidebar__account-hint-target::after{top:50%;right:14px;transform:translateY(-50%)}}#top-sidebar .pg-sidebar__panel-trigger:hover{background:#eef2fb;border-color:rgba(51,79,144,0.35);box-shadow:0 2px 8px -2px rgba(51,79,144,0.15)}#top-sidebar .pg-sidebar__avatar-img{width:42px;height:42px;border-radius:9px;object-fit:cover;flex-shrink:0;border:2.5px solid #334f90;box-shadow:0 1px 2px rgba(0,0,0,0.05)}#top-sidebar .pg-sidebar__avatar-img--paid{border-color:#fbbf24}#top-sidebar .pg-sidebar__avatar-img--business{border-color:#10b981}.account-avatar-preview{width:80px;height:80px;border:4px solid #334f90;border-radius:16px;background:#f9fafb;box-sizing:border-box;position:relative}.account-avatar-preview--free{border-color:#334f90}.account-avatar-preview--paid,#top-sidebar .pg-sidebar__avatar-img--paid{border-color:#fbbf24}.account-avatar-preview--business,#top-sidebar .pg-sidebar__avatar-img--business{border-color:#10b981}.account-avatar-preview--empty{border-style:dashed;border-color:#d1d5db}.account-avatar-preview__image{border-radius:12px}#top-sidebar .pg-sidebar__avatar-initials{width:42px;height:42px;border-radius:9px;background:#334F90;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;flex-shrink:0}#top-sidebar .pg-sidebar__user-info{flex:1;min-width:0}#top-sidebar .pg-sidebar__user-name{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#top-sidebar .pg-sidebar__badge-draw-dot{width:8px;height:8px;border-radius:50%;background:#f472b6;box-shadow:0 0 0 2px #fff;flex-shrink:0}#top-sidebar .pg-sidebar__popup-item .pg-sidebar__badge-draw-dot{margin-left:6px}#top-sidebar .pg-sidebar__badge-draw-count{margin-left:auto;font-size:11px;color:#94a3b8;white-space:nowrap}#top-sidebar .get_badge_button{margin:0;padding:9px 14px;border-radius:0;background:transparent;box-shadow:none;color:#374151}#top-sidebar .get_badge_button:hover{opacity:1;position:static;bottom:auto;box-shadow:none;color:#374151}#top-sidebar .pg-sidebar__user-plan{font-size:11px;color:#9ca3af;margin-top:2px}#top-sidebar .pg-sidebar__panel-chevron{font-size:11px;color:#64748b;flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:rgba(51,79,144,0.08);transition:transform 0.2s ease}#top-sidebar .pg-sidebar__bottom-panel.is-open .pg-sidebar__panel-chevron{transform:rotate(180deg)}#top-sidebar .pg-sidebar__user-popup{position:absolute;bottom:calc(100% + 4px);left:8px;right:8px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,0.1);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 0.15s ease, transform 0.15s ease, visibility 0s linear 0.15s;z-index:50}@media (hover: hover){#top-sidebar .pg-sidebar__bottom-panel:hover .pg-sidebar__user-popup{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 0.15s ease, transform 0.15s ease, visibility 0s linear 0s}}#top-sidebar .pg-sidebar__bottom-panel.is-open .pg-sidebar__user-popup{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 0.15s ease, transform 0.15s ease, visibility 0s linear 0s}#top-sidebar .pg-sidebar__popup-header{padding:10px 14px 9px;border-bottom:1px solid #f1f5f9}#top-sidebar .pg-sidebar__popup-username{font-size:13px;font-weight:600;color:#374151}#top-sidebar .pg-sidebar__popup-plan-badge{display:inline-block;margin-top:3px;padding:1px 7px;border-radius:99px;font-size:10px;font-weight:600;background:#f1f5f9;color:#6b7280}#top-sidebar .pg-sidebar__popup-item{display:flex;align-items:center;gap:10px;padding:9px 14px;font-size:13px;color:#374151;text-decoration:none !important;cursor:pointer;transition:background 0.1s;background:transparent;border:none;width:100%;text-align:left;font-family:inherit}#top-sidebar .pg-sidebar__popup-item:hover{background:#f8fafc;color:#374151 !important}#top-sidebar .pg-sidebar__popup-item i[class*="fa"]{width:15px;text-align:center;font-size:13px;color:#9ca3af;flex-shrink:0}#top-sidebar .pg-sidebar__popup-divider{height:1px;background:#f1f5f9;margin:3px 0}#top-sidebar .pg-sidebar__popup-footer{padding:8px 14px 10px;border-top:1px solid #f1f5f9;display:flex;gap:10px;flex-wrap:wrap}#top-sidebar .pg-sidebar__popup-footer a{font-size:10px;color:#9ca3af;text-decoration:none}#top-sidebar .pg-sidebar__popup-footer a:hover{color:#6b7280}#top-sidebar .pg-sidebar__login-panel{padding:12px 14px 14px}#top-sidebar .pg-sidebar__login-cta{font-size:12px;color:#6b7280;margin-bottom:10px;text-align:center;line-height:1.4}#top-sidebar .pg-sidebar__login-buttons{display:flex;gap:6px}#top-sidebar .pg-sidebar__btn-register{flex:1;padding:8px 0;border-radius:6px;font-size:12px;font-weight:600;text-align:center;background:#334F90;color:#fff !important;text-decoration:none !important;border:none;cursor:pointer;transition:background 0.15s}#top-sidebar .pg-sidebar__btn-register:hover{background:#2a3f75}#top-sidebar .pg-sidebar__btn-login{flex:1;padding:8px 0;border-radius:6px;font-size:12px;font-weight:600;text-align:center;background:#f1f5f9;color:#374151 !important;text-decoration:none !important;border:1px solid #e2e8f0;cursor:pointer;transition:background 0.15s}#top-sidebar .pg-sidebar__btn-login:hover{background:#e2e8f0}#top-sidebar nav a.pg-sidebar__cta{background-color:#facc15;color:#ffffff !important;font-weight:600}#top-sidebar nav a.pg-sidebar__cta:hover,#top-sidebar nav a.pg-sidebar__cta:focus{background-color:#f59e0b;color:#ffffff !important}#top-sidebar nav a.pg-sidebar__link--muted{color:#94a3b8 !important}#top-sidebar nav hr,#top-sidebar nav .pg-sidebar__separator{margin:16px 0;border:none;border-top:1px solid rgba(148,163,184,0.2)}@media (max-width: 767px){#top-sidebar{max-width:85vw;box-shadow:6px 0 18px rgba(15,23,42,0.18)}#top-sidebar .pg-sidebar__container{padding:20px 8px 48px}#top-sidebar nav{gap:6px}#top-sidebar nav a{padding:10px 8px;font-size:16px}}.modal-close-button-top3{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:9999px;background-color:rgba(255,255,255,0.9);color:#6b7280;box-shadow:0 4px 12px rgba(15,23,42,0.15);transition:background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;outline:none}.modal-close-button-top3 i{font-size:18px}.modal-close-button-top3:hover,.modal-close-button-top3:focus{background-color:rgba(241,245,249,0.95);color:#111827;box-shadow:0 6px 16px rgba(15,23,42,0.18)}.modal-close-button-top3:active{transform:scale(0.97)}.flash{background-color:orange;opacity:0.7;color:white;line-height:50px;text-align:center;position:fixed;top:50px;width:100%;z-index:39;cursor:pointer;transition:all 0.3s}.flash:hover{opacity:1}.highlighter{color:black;background:linear-gradient(transparent 60%, #ff6 60%)}.sanitize img{width:60%;height:60%;margin:8px;cursor:pointer;border-radius:12px;border:1px #c9c9c9 solid}.sanitize h2{margin:0;color:#000000;font-size:large;background:linear-gradient(transparent 0%, #ff6 0%)}.desktop_hide{display:none}.please_subscribe{width:50%}.responsive_box{width:30%;margin:5px auto;display:flex;align-items:center;flex-direction:row;padding:10px;border-radius:12px;vertical-align:top;justify-content:space-around}#quote{display:inline-block;max-width:700px;margin:50px auto;font-style:italic;font-weight:bold;-webkit-user-select:text;user-select:text}#quote_who{font-style:italic;font-size:small;letter-spacing:2px;color:grey;-webkit-user-select:text;user-select:text}.switch_box{display:flex;flex-direction:row;align-items:center;align-self:center}.switch_box h3{color:#606060;font-size:14px;font-weight:500}.switch{display:flex;flex-direction:row;align-items:center;align-self:center;margin-right:17px}.switch__label{margin-left:5px;width:50px;position:relative;display:inline-block}.switch__content{display:block;cursor:pointer;position:relative;border-radius:30px;height:25px;overflow:hidden}.switch__content:before{content:"";display:block;position:absolute;width:calc(100% - 3px);height:calc(100% - 0px);top:0;left:0;border:1px solid #cacaca;border-radius:30px}.switch__content:after{content:"";display:block;position:absolute;background-color:transparent;width:0;height:0;top:50%;left:50%;border-radius:30px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.switch__input{display:none}.switch__circle{display:block;top:2px;left:2px;position:absolute;-webkit-box-shadow:0 2px 6px #999;box-shadow:0 2px 6px #999;width:20px;height:20px;-webkit-border-radius:20px;border-radius:20px;background-color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.switch__input:checked ~ .switch__circle{left:27px}.switch__input:checked ~ .switch__content:after{background-color:#4BD964;top:0;left:0;width:100%;height:100%}.get_badge_button{background-color:#334F90;border-radius:20px;box-shadow:0px 0px 10px 3px yellow;padding:10px;margin:10px;color:yellow;cursor:pointer;transition:all 0.3s}.get_badge_button:hover{opacity:0.8;position:relative;bottom:5px;box-shadow:0px 0px 10px 3px red;color:red}.action_links a{display:inline;text-decoration:none;cursor:pointer;color:#334F90;font-size:14px;margin:10px}.pagination{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;margin:0;padding:5px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;box-shadow:0 1px 4px rgba(15,23,42,0.05)}.pagination li{display:inline-flex;list-style:none;margin:0}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border:1px solid transparent;border-radius:6px;color:#475569;background-color:transparent;font-size:12px;font-weight:600;line-height:1;text-decoration:none;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease}.pagination a:hover{border-color:#d1d5db;background-color:#f8fafc;color:#111827;text-decoration:none}.pagination .active a,.pagination .active span,.pagination .current{border-color:#4b5563;background-color:#4b5563;color:#fff;box-shadow:0 1px 4px rgba(75,85,99,0.22)}.pagination .disabled a,.pagination .disabled span,.pagination .gap span{color:#cbd5e1;background-color:transparent;box-shadow:none;cursor:default}@media screen and (max-width: 768px){.pagination{max-width:calc(100% - 24px);box-sizing:border-box;padding:3px 4px;gap:0;flex-wrap:nowrap;justify-content:center;overflow:hidden}.pagination a,.pagination span{flex:0 0 auto;min-width:18px;height:24px;padding:0 3px;font-size:10px}.pagination .first a,.pagination .first span,.pagination .prev a,.pagination .prev span,.pagination .next a,.pagination .next span,.pagination .last a,.pagination .last span{min-width:16px;padding:0 2px;font-size:0}.pagination .first a::before,.pagination .first span::before{content:"«";font-size:11px}.pagination .prev a::before,.pagination .prev span::before{content:"‹";font-size:11px}.pagination .next a::before,.pagination .next span::before{content:"›";font-size:11px}.pagination .last a::before,.pagination .last span::before{content:"»";font-size:11px}.pagination .pagination-mobile-extra,.pagination .gap{display:none}}@media screen and (max-width: 1175px){.big_header_button_wrapper{display:none}.header-account-info{margin-left:8px}.header-account-name{font-size:13px}.dropdown-content_app{left:0;right:auto}}@media screen and (max-width: 1000px){.adsense{border-radius:0px;border:none}.please_subscribe{width:70%}}@media screen and (max-width: 975px){html{margin:0;padding:0}h1{text-align:left}header{border-radius:0 0 20px 20px}.header-account-info{display:flex;margin-left:4px;gap:4px;font-size:11px;flex-shrink:0}.header-container{gap:4px;flex-wrap:nowrap;overflow:visible}.header-logo-text{font-size:15px;font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0;letter-spacing:1px}.header-account-register,.header-account-login,.header-account-upgrade{padding:4px 8px;font-size:11px;font-weight:600}.header_menu_drawer{display:inline}.print_image{width:80%}.column{column-count:1}.modal{position:fixed;padding:10px;border-radius:20px;box-shadow:0 3px 6px rgba(3,3,3,0.7);transition:all 1s;opacity:1;overflow:scroll}.modal_bg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:black;opacity:0.5}.modal_close{position:absolute;top:-20px;left:5px;width:40px;height:40px;float:left;margin-top:15px;font-size:45px;color:#334F90;cursor:pointer;text-decoration:none}.menu_modal_menus{align-items:flex-start}.flexible_list{text-align:left;list-style:disc}.container{width:95%;padding-bottom:60px;margin:0 auto;text-align:center}footer{position:fixed}.smartphone_hide{display:none}.desktop_hide{display:block}.please_subscribe{width:90%}.responsive_box{width:90%;margin:10px auto}input,textarea,select{font-size:16px}}@media print{body{background-color:transparent}.adsense{display:none}#top_blank{display:none}header{position:static;height:35px;border-radius:8px;box-shadow:none;margin:0 auto;width:100%}.header-account-info{display:none}.dev_sticker{display:none}.big_header_button_wrapper{display:none}h2{font-size:10px;margin:0px;padding:0px;line-height:10px;text-align:center;letter-spacing:4px}.header-logo-text{display:inline;font-size:15px;line-height:35px;letter-spacing:6px;color:white;position:absolute;left:15px;text-decoration:none;opacity:0.7;font-weight:600}.humane{display:none}.flash{display:none}.please_subscribe{display:none}footer{border-radius:none}}.badge-stat-card{background:linear-gradient(135deg, #fff 0%, #f8f9fa 100%);border:2px solid #e5e7eb;border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;transition:all 0.3s ease;position:relative;overflow:hidden}.badge-stat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--card-color-1), var(--card-color-2));transform:scaleX(0);transition:transform 0.3s ease}.badge-stat-card:hover::before{transform:scaleX(1)}.badge-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,0.12);border-color:var(--card-hover-color)}.badge-stat-total{--card-color-1: #334f90;--card-color-2: #5a7bc6;--card-hover-color: #334f90}.badge-stat-rare{--card-color-1: #fbbf24;--card-color-2: #f59e0b;--card-hover-color: #f59e0b;background:linear-gradient(135deg, #fffbf0 0%, #fff7e6 100%)}.badge-stat-normal{--card-color-1: #334f90;--card-color-2: #486ec5;--card-hover-color: #486ec5}.badge-stat-progress{--card-color-1: #10b981;--card-color-2: #059669;--card-hover-color: #10b981;background:linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%)}.badge-stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);color:#6b7280;transition:all 0.3s ease}.badge-stat-total .badge-stat-icon{background:linear-gradient(135deg, #334f90 0%, #5a7bc6 100%);color:white}.badge-stat-rare .badge-stat-icon.rare-icon{background:linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);color:white;box-shadow:0 4px 12px rgba(251,191,36,0.3)}.badge-stat-normal .badge-stat-icon.normal-icon{background:linear-gradient(135deg, #334f90 0%, #486ec5 100%);color:white}.badge-stat-progress .badge-stat-icon.progress-icon{background:linear-gradient(135deg, #10b981 0%, #059669 100%);color:white}.badge-stat-card:hover .badge-stat-icon{transform:scale(1.1) rotate(5deg)}.badge-stat-content{flex:1;display:flex;flex-direction:column;gap:4px}.badge-stat-value{font-size:32px;font-weight:700;line-height:1;color:#1f2937;transition:color 0.3s ease}.badge-stat-rare .badge-stat-value{color:#f59e0b}.badge-stat-progress .badge-stat-value{color:#10b981}.badge-stat-label{font-size:14px;font-weight:600;color:#4b5563;margin-top:4px}.badge-stat-subtext{font-size:12px;color:#9ca3af;margin-top:2px}.badge-stats-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px;padding:20px;max-width:1200px;margin:0 auto 30px auto}@media screen and (max-width: 768px){.badge-stats-container{grid-template-columns:repeat(2, 1fr);gap:15px;padding:15px}}@media screen and (max-width: 480px){.badge-stats-container{grid-template-columns:repeat(2, 1fr);gap:12px;padding:12px}.badge-stat-card{padding:12px;gap:10px}.badge-stat-icon{width:40px;height:40px;font-size:18px}.badge-stat-value{font-size:20px}.badge-stat-label{font-size:11px}.badge-stat-subtext{font-size:9px}}.badge-card{background:linear-gradient(135deg, #fff 0%, #f8f9fa 100%);border-radius:16px;padding:20px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all 0.3s ease;cursor:pointer;position:relative;overflow:hidden}.badge-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,0.15)}.badge-card-normal{background:linear-gradient(135deg, #334f90 0%, #5a7bc6 100%);color:white}.badge-card-normal:hover{background:linear-gradient(135deg, #253b6e 0%, #334f90 100%);box-shadow:0 12px 24px rgba(51,79,144,0.4)}.badge-card-gold{background:linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);color:white;position:relative}.badge-card-gold::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent, rgba(255,255,255,0.3), transparent);transform:rotate(45deg);animation:shine 3s infinite}.badge-card-gold:hover{background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);box-shadow:0 12px 32px rgba(251,191,36,0.5)}@keyframes shine{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}50%{transform:translateX(100%) translateY(100%) rotate(45deg)}100%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}}.badge-icon-wrapper{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.badge-icon{width:100%;height:100%;object-fit:contain;z-index:1;transition:transform 0.3s ease}.badge-card:hover .badge-icon{transform:scale(1.1) rotate(5deg)}.badge-glow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100px;height:100px;background:radial-gradient(circle, rgba(255,215,0,0.4) 0%, transparent 70%);border-radius:50%;animation:pulse 2s ease-in-out infinite;z-index:0}@keyframes pulse{0%, 100%{opacity:0.6;transform:translate(-50%, -50%) scale(1)}50%{opacity:0.9;transform:translate(-50%, -50%) scale(1.1)}}.badge-name{font-size:12px;font-weight:600;text-align:center;line-height:1.4;margin:0;word-break:break-word;color:inherit}.badge-card-gold .badge-name{text-shadow:0 1px 2px rgba(0,0,0,0.2)}.badge-card-mini{border-radius:12px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all 0.3s ease;cursor:pointer;position:relative;overflow:hidden;width:84px;height:110px;box-sizing:border-box}.badge-card-mini:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,0.15)}.badge-card-mini.badge-card-mini-normal{background:linear-gradient(135deg, #334f90 0%, #5a7bc6 100%);border:2px solid #486ec5;color:white}.badge-card-mini.badge-card-mini-normal:hover{background:linear-gradient(135deg, #253b6e 0%, #334f90 100%);box-shadow:0 8px 16px rgba(51,79,144,0.4);border-color:#334f90}.badge-card-mini.badge-card-mini-gold{background:linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);border:2px solid #f59e0b;color:white;position:relative}.badge-card-mini.badge-card-mini-gold::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent, rgba(255,255,255,0.3), transparent);transform:rotate(45deg);animation:shine 3s infinite}.badge-card-mini.badge-card-mini-gold:hover{background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);box-shadow:0 8px 20px rgba(251,191,36,0.5);border-color:#f59e0b}.badge-card-mini.badge-card-mini-progress{background:linear-gradient(135deg, #10b981 0%, #059669 100%);border:2px solid #059669;color:white}.badge-card-mini.badge-card-mini-progress:hover{background:linear-gradient(135deg, #059669 0%, #047857 100%);box-shadow:0 8px 16px rgba(16,185,129,0.4);border-color:#10b981}.badge-icon-wrapper-mini{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:6px;flex-shrink:0}.badge-icon-mini{width:100%;height:100%;object-fit:contain;z-index:1;transition:transform 0.3s ease}.badge-card-mini:hover .badge-icon-mini{transform:scale(1.1) rotate(5deg)}.badge-glow-mini{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:70px;height:70px;background:radial-gradient(circle, rgba(255,215,0,0.4) 0%, transparent 70%);border-radius:50%;animation:pulse 2s ease-in-out infinite;z-index:0}.badge-name-mini{font-size:10px;font-weight:600;text-align:center;line-height:1.3;margin:0 0 2px 0;word-break:break-word;color:inherit;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.badge-card-mini.badge-card-mini-gold .badge-name-mini{text-shadow:0 1px 2px rgba(0,0,0,0.2)}.badge-card-mini-progress-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:24px;color:white;z-index:1;transition:transform 0.3s ease}.badge-card-mini:hover .badge-card-mini-progress-icon{transform:scale(1.1) rotate(5deg)}.badge-card-mini-progress-value{font-size:16px;font-weight:700;text-align:center;line-height:1.1;margin:0 0 1px 0;color:white;text-shadow:0 1px 2px rgba(0,0,0,0.2);flex-shrink:0}.badge-card-mini-progress-label{font-size:8px;font-weight:600;text-align:center;line-height:1.1;margin:0;color:rgba(255,255,255,0.9);flex-shrink:0}.badge-card-mini-progress-subtext{font-size:7px;text-align:center;line-height:1.1;margin:2px 0 0 0;color:rgba(255,255,255,0.8);flex-shrink:0}.badges-empty-container{display:flex;justify-content:center;align-items:center;padding:40px 20px}.badges-empty-card{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border:2px dashed #d1d5db;border-radius:16px;padding:40px 30px;text-align:center;max-width:500px;width:100%}.badges-grid-container{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:20px;padding:20px;max-width:1200px;margin:0 auto}@media screen and (max-width: 768px){.badges-grid-container{grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));gap:15px;padding:15px}}.badges-grid-container.default_collapsed{max-height:300px;overflow:hidden;mask-image:linear-gradient(to bottom, #000 70%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 70%, transparent 100%)}.badge-detail-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:11001;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.badge-detail-modal.active{display:flex;opacity:1}.badge-detail-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.badge-detail-modal-container{position:relative;width:72%;max-width:400px;max-height:90vh;z-index:10000;padding:20px}.badge-detail-card-wrapper{perspective:1000px;width:100%;height:auto;min-height:400px}.badge-detail-card-3d{position:relative;width:100%;height:500px;transform-style:preserve-3d;transition:transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;--card-depth: 20px}.badge-detail-card-3d.flipped{transform:rotateY(180deg)}.badge-card-face{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:24px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,0.15),0 0 0 1px rgba(0,0,0,0.05);transition:all 0.3s ease}.badge-card-front{background:linear-gradient(135deg, #334f90 0%, #5a7bc6 100%);color:white;transform:translateZ(calc(var(--card-depth) / 2));border:2px solid rgba(255,255,255,0.2)}.badge-card-front.gold{background:linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%)}.badge-card-back{background:linear-gradient(135deg, #334f90 0%, #5a7bc6 100%);color:white;transform:rotateY(180deg) translateZ(calc(var(--card-depth) / 2));position:relative;overflow:hidden;border:2px solid rgba(255,255,255,0.2)}.badge-card-back::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%);animation:rotate-background 20s linear infinite}@keyframes rotate-background{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.badge-detail-icon-wrapper{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center;margin-bottom:30px}.badge-detail-icon{width:100%;height:100%;object-fit:contain;z-index:2;transition:transform 0.3s ease;filter:drop-shadow(0 8px 16px rgba(0,0,0,0.3))}.badge-detail-card-3d:hover .badge-detail-icon{transform:scale(1.05) rotate(5deg)}.badge-detail-glow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:250px;height:250px;background:radial-gradient(circle, rgba(255,255,255,0.3) 0%, transparent 70%);border-radius:50%;animation:pulse-glow 2s ease-in-out infinite;z-index:1}.badge-card-front.gold .badge-detail-glow{background:radial-gradient(circle, rgba(255,215,0,0.4) 0%, transparent 70%)}@keyframes pulse-glow{0%, 100%{opacity:0.6;transform:translate(-50%, -50%) scale(1)}50%{opacity:0.9;transform:translate(-50%, -50%) scale(1.1)}}.badge-detail-name{font-size:28px;font-weight:700;text-align:center;margin:0 0 20px 0;text-shadow:0 2px 8px rgba(0,0,0,0.3);line-height:1.3;color:white !important}.badge-detail-back-content{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.badge-detail-logo{max-width:40%;max-height:40%;width:auto;height:auto;object-fit:contain;filter:none;opacity:1;border-radius:20px}@media screen and (max-width: 768px){.badge-detail-modal-container{width:95%;padding:15px}.badge-detail-card-3d{height:400px}.badge-card-face{padding:30px 20px}.badge-detail-icon-wrapper{width:150px;height:150px;margin-bottom:20px}.badge-detail-name{font-size:22px}.badge-detail-back-icon{font-size:60px}.badge-detail-back-title{font-size:24px}.badge-detail-info{gap:15px}.badge-detail-info-item{padding:12px}}@media screen and (max-width: 480px){.badge-detail-card-3d{height:350px}.badge-detail-icon-wrapper{width:120px;height:120px}.badge-detail-name{font-size:18px}.badge-detail-back-title{font-size:20px}}.header-mobile-list-opener{display:none;position:relative;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:rgba(255,255,255,0.15);color:white;cursor:pointer;margin-left:auto;margin-right:4px;transition:background-color 0.2s ease, transform 0.2s ease;flex-shrink:0;border-radius:8px;font-size:16px}.header-mobile-list-opener:hover{background:rgba(255,255,255,0.25);transform:scale(1.05)}.header-mobile-list-opener:active{transform:scale(0.95)}.news-panel-toggle-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:rgba(255,255,255,0.15);color:white;cursor:pointer;margin-left:auto;margin-right:4px;transition:background-color 0.2s ease, transform 0.2s ease;flex-shrink:0;border-radius:8px;font-size:16px}.news-panel-toggle-button:hover{background:rgba(255,255,255,0.25);transform:scale(1.05)}.news-panel-toggle-button:active{transform:scale(0.95)}.news-panel-toggle-button.is-open{background:rgba(255,255,255,0.3)}.news-panel-toggle-button.is-open i{color:#e88b4a}.news-unread-dot{position:absolute;top:4px;right:4px;width:10px;height:10px;background-color:#f97316;border-radius:50%;border:2px solid white;animation:pulse-dot 2s cubic-bezier(0.4, 0, 0.6, 1) infinite}.comment-panel-toggle-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:rgba(255,255,255,0.15);color:white;cursor:pointer;margin-left:0;margin-right:12px;transition:background-color 0.2s ease, transform 0.2s ease;flex-shrink:0;border-radius:8px;font-size:16px}.comment-panel-toggle-button:hover{background:rgba(255,255,255,0.25);transform:scale(1.05)}.comment-panel-toggle-button:active{transform:scale(0.95)}.comment-panel-toggle-button.is-open{background:rgba(255,255,255,0.3)}.comment-panel-toggle-button.is-open i{color:#fbbf24}.comment-unread-dot{position:absolute;top:4px;right:4px;width:10px;height:10px;background-color:#ef4444;border-radius:50%;border:2px solid white;animation:pulse-dot 2s cubic-bezier(0.4, 0, 0.6, 1) infinite}@keyframes pulse-dot{0%, 100%{opacity:1}50%{opacity:0.7}}.comment-panel__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(15,23,42,0.45);z-index:1030;opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease}.comment-panel__overlay.is-visible{opacity:1;visibility:visible}#comment-panel{position:fixed;right:0;top:50px;width:320px;height:calc(100vh - 50px);background-color:#ffffff;display:flex;flex-direction:column;box-shadow:-4px 0 16px rgba(15,23,42,0.12);border-left:1px solid rgba(148,163,184,0.25);transform:translateX(100%);z-index:1040;color:#4b5563;font-family:'Noto Sans JP', 'Hiragino Sans', 'Helvetica Neue', Arial, sans-serif}#comment-panel.transition-transform{transition-property:transform !important}#comment-panel.duration-300{transition-duration:300ms !important}#comment-panel.translate-x-full{transform:translateX(100%) !important}#comment-panel.translate-x-0{transform:translateX(0) !important}#comment-panel .comment-panel__container{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden}#comment-panel .comment-panel__header{flex-shrink:0;padding:4px 12px;border-bottom:1px solid #e5e7eb;background:linear-gradient(to bottom, #f8fafc, #fff)}#comment-panel .comment-panel__header h2{font-size:16px;font-weight:600;color:gray;margin:0;display:flex;align-items:center}#comment-panel .comment-panel__close-btn{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:background-color 0.2s ease}#comment-panel .comment-panel__close-btn:hover{background-color:#f3f4f6}#comment-panel .comment-panel__list{flex:1;overflow-y:auto;padding:16px;scrollbar-width:thin;scrollbar-color:#cbd5e0 #f1f5f9}#comment-panel .comment-panel__list::-webkit-scrollbar{width:6px}#comment-panel .comment-panel__list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}#comment-panel .comment-panel__list::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}#comment-panel .comment-panel__list::-webkit-scrollbar-thumb:hover{background:#a0aec0}#comment-panel .comment-panel__item{background-color:#f9fafb;border-radius:12px;padding:12px;margin-bottom:12px;transition:background-color 0.2s ease, box-shadow 0.2s ease;border:1px solid transparent;cursor:pointer;display:block}#comment-panel .comment-panel__item-link{display:block;text-decoration:none;color:inherit}#comment-panel .comment-panel__comment-toggle{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:3px 9px;border:1px solid rgba(59,130,246,0.25);border-radius:999px;background:rgba(59,130,246,0.08);color:#2563eb;cursor:pointer;font-size:11px;font-weight:500;line-height:1.3;vertical-align:middle}#comment-panel .comment-panel__comment-toggle:hover,#comment-panel .comment-panel__comment-toggle:focus-visible{background:rgba(59,130,246,0.16);border-color:rgba(37,99,235,0.45);outline:none}#comment-panel .comment-panel__attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#comment-panel .comment-panel__attachment-button{display:block;flex:0 0 calc(50% - 3px);max-width:calc(50% - 3px);padding:0;border:0;background:transparent;border-radius:8px;overflow:hidden;cursor:zoom-in;line-height:0}#comment-panel .comment-panel__attachment-image{width:100%;height:72px;object-fit:cover;display:block;border-radius:8px}#comment-panel .comment-panel__attachment-more{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:72px;padding:0 8px;border-radius:8px;background:#edf2f7;color:#64748b;font-size:12px;font-weight:600}.comment-image-lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.88);z-index:12000;justify-content:center;align-items:center;padding:1rem;box-sizing:border-box}.comment-image-lightbox.is-open{display:flex}.comment-image-lightbox__image{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,0.45);opacity:0;transform:scale(0.95);transition:opacity 0.2s ease, transform 0.2s ease}.comment-image-lightbox.is-open .comment-image-lightbox__image{opacity:1;transform:scale(1)}.comment-image-lightbox__close{position:absolute;top:1rem;right:1rem;background:rgba(255,255,255,0.15);border:none;color:#fff;font-size:2rem;line-height:1;width:2.5rem;height:2.5rem;border-radius:999px;cursor:pointer;transition:background-color 0.2s ease}.comment-image-lightbox__close:hover{background:rgba(255,255,255,0.28)}#comment-panel .comment-panel__item:hover{background-color:#f3f4f6;box-shadow:0 2px 8px rgba(0,0,0,0.06)}#comment-panel .comment-panel__item:active{transform:scale(0.98)}#comment-panel .comment-panel__item:last-child{margin-bottom:0}#comment-panel .comment-panel__item--pinned{background:linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%);border:1px solid #fcd34d}#comment-panel .comment-panel__item--pinned:hover{background:linear-gradient(135deg, #fef3c7 0%, #fde68a 100%)}#comment-panel .comment-panel__pin-badge{display:flex;align-items:center}#comment-panel .comment-panel__empty{padding:40px 20px}#comment-panel .comment-panel__footer{flex-shrink:0;padding:12px 16px;border-top:1px solid #e5e7eb;background-color:#f9fafb}#comment-panel .comment-panel__view-all{flex-shrink:0}#comment-panel .comment-panel__view-all a{background-color:#334F90}#comment-panel .comment-panel__view-all a:hover{background-color:#263a6a}@media (max-width: 767px){#comment-panel{width:85vw;max-width:320px;box-shadow:-6px 0 18px rgba(15,23,42,0.18)}.header-mobile-list-opener{display:inline-flex}.header-mobile-list-opener+.news-panel-toggle-button{margin-left:0}.header-mobile-list-opener,.comment-panel-toggle-button,.news-panel-toggle-button{width:36px;height:36px;font-size:16px}.comment-panel-toggle-button{margin-right:8px}}.source-chip{display:inline-block;font-size:9px;padding:1px 6px;border-radius:8px;margin-left:4px;vertical-align:middle;letter-spacing:0.3px}.source-chip-web{background-color:#f0f0f0;color:#adb5bd}.source-chip-app{background-color:#eef6ff;color:#90b8e0}.activelog-reactions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.activelog-reaction-button,.activelog-reaction-drawer-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:28px;border:0;background:transparent;color:#6b7280;cursor:pointer;font:inherit;line-height:1;margin:0;padding:2px 7px;text-decoration:none !important;transition:background-color 0.18s ease, color 0.18s ease, transform 0.18s ease}.activelog-reaction-button:hover,.activelog-reaction-drawer-button:hover{background:rgba(237,123,123,0.08);border-radius:999px;transform:translateY(-1px)}.activelog-reaction-chip{gap:3px;border-radius:999px;font-size:1.25rem;line-height:1}.activelog-reaction-chip-active{color:var(--danger-color);background:rgba(237,123,123,0.12);border-radius:999px}.activelog-reaction-heart-icon{color:#9ca3af;font-size:16px;line-height:1}.activelog-reaction-heart .like_button{font-size:inherit;gap:3px;line-height:1}.activelog-reaction-heart-icon-active{color:var(--danger-color)}.activelog-reaction-emoji{font-size:1.25rem}.activelog-reaction-drawer-button{width:28px;height:28px;border-radius:999px;font-size:16px}.activelog-reactions-compact{margin-top:8px;gap:3px}.activelog-reactions-compact .activelog-reaction-button{min-height:28px;padding:3px 7px}.activelog-reactions-compact .activelog-reaction-chip{font-size:1rem;padding:3px 7px}.activelog-reactions-compact .activelog-reaction-emoji{font-size:1rem}.activelog-reaction-drawer-backdrop{position:fixed;inset:0;z-index:12000;background:rgba(15,23,42,0.28)}.activelog-reaction-drawer{position:fixed;left:50%;bottom:18px;z-index:12010;width:min(340px, calc(100vw - 28px));transform:translateX(-50%);border-radius:12px;background:#ffffff;box-shadow:0 18px 40px rgba(15,23,42,0.22);padding:14px}.activelog-reaction-drawer__title{margin:0 0 10px;text-align:center;color:#374151;font-size:14px;font-weight:700}.activelog-reaction-drawer__grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:8px}.activelog-reaction-drawer__button{min-height:46px;border:1px solid rgba(148,163,184,0.35);border-radius:8px;background:#f8fafc;color:#4b5563;cursor:pointer;font-size:22px;transition:border-color 0.18s ease, background-color 0.18s ease, transform 0.18s ease}.activelog-reaction-drawer__button:hover{border-color:rgba(237,123,123,0.55);transform:translateY(-1px)}.activelog-reaction-drawer__button.is-selected{background:rgba(237,123,123,0.12);border-color:rgba(237,123,123,0.65)}@keyframes comment-panel-shimmer-move{0%{background-position:-300px 0}100%{background-position:300px 0}}.comment-panel-shimmer{background:linear-gradient(90deg, #e5e7eb 25%, #f3f4f6 50%, #e5e7eb 75%);background-size:600px 100%;animation:comment-panel-shimmer-move 1.4s ease-in-out infinite}@media print{#comment-panel,#comment-panel-overlay,.header-mobile-list-opener,.comment-panel-toggle-button,#news-panel,#news-panel-overlay,.news-panel-toggle-button{display:none !important}}.news-panel__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(15,23,42,0.45);z-index:1030;opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease}.news-panel__overlay.is-visible{opacity:1;visibility:visible}#news-panel{position:fixed;right:0;top:50px;width:320px;height:calc(100vh - 50px);background-color:#ffffff;display:flex;flex-direction:column;box-shadow:-4px 0 16px rgba(15,23,42,0.12);border-left:1px solid rgba(148,163,184,0.25);transform:translateX(100%);z-index:1040;color:#4b5563;font-family:'Noto Sans JP', 'Hiragino Sans', 'Helvetica Neue', Arial, sans-serif}#news-panel.transition-transform{transition-property:transform !important}#news-panel.duration-300{transition-duration:300ms !important}#news-panel.translate-x-full{transform:translateX(100%) !important}#news-panel.translate-x-0{transform:translateX(0) !important}#news-panel .news-panel__container{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden}#news-panel .news-panel__header{flex-shrink:0;padding:16px;border-bottom:1px solid #e5e7eb;background:linear-gradient(to bottom, #fff7ed, #fff)}#news-panel .news-panel__header h2{font-size:16px;font-weight:600;color:gray;margin:0;display:flex;align-items:center}#news-panel .news-panel__close-btn{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:50%;transition:background-color 0.2s}#news-panel .news-panel__close-btn:hover{background-color:#f3f4f6}#news-panel .news-panel__view-all{flex-shrink:0}#news-panel .news-panel__view-all a{display:block;text-decoration:none;font-weight:600;transition:opacity 0.2s}#news-panel .news-panel__view-all a:hover{opacity:0.85}#news-panel .news-panel__list{flex:1;overflow-y:auto;padding:16px}#news-panel .news-panel__item{padding:12px;border-radius:8px;background:#f9fafb;border:1px solid #f3f4f6;transition:background-color 0.15s}#news-panel .news-panel__item:hover{background:#f1f5f9}#news-panel .news-panel__item p{margin:0}#top-sidebar .pg-sidebar__usage-section{padding:10px 14px 8px}#top-sidebar .pg-sidebar__usage-title{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:0.07em;margin-bottom:9px}#top-sidebar .pg-sidebar__usage-item{margin-bottom:8px}#top-sidebar .pg-sidebar__usage-item:last-child{margin-bottom:0}#top-sidebar .pg-sidebar__usage-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}#top-sidebar .pg-sidebar__usage-name{font-size:11px;font-weight:500;color:#6b7280}#top-sidebar .pg-sidebar__usage-count{font-size:10px;color:#9ca3af}#top-sidebar .pg-sidebar__progress-track{height:3px;background:#e5e7eb;border-radius:99px;overflow:hidden}#top-sidebar .pg-sidebar__progress-fill{height:100%;background:#334F90;border-radius:99px;transition:width 0.4s ease}#top-sidebar .pg-sidebar__progress-fill.is-warning{background:#f59e0b}#top-sidebar .pg-sidebar__progress-fill.is-danger{background:#ef4444}.badge-gacha-modal{display:none;position:fixed;inset:0;z-index:10010;align-items:center;justify-content:center;padding:20px}.badge-gacha-modal.is-active{display:flex}.badge-gacha-modal__overlay{position:absolute;inset:0;background:rgba(15,23,42,0.48)}.badge-gacha-modal__dialog{position:relative;width:min(100%, 340px);padding:28px 24px 24px;border:1px solid #e2e8f0;border-radius:18px;background:#ffffff;box-shadow:0 18px 48px rgba(15,23,42,0.18);text-align:center;animation:badge-gacha-dialog-in 180ms ease-out}.badge-gacha-modal__close{position:absolute;top:10px;right:10px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#64748b;cursor:pointer}.badge-gacha-modal__eyebrow{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:0.08em;color:#f472b6}.badge-gacha-modal__title{margin:0;font-size:20px;color:#334f90}.badge-gacha-modal__stage{display:grid;place-items:center;min-height:152px;margin:20px 0 12px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc}.badge-gacha-modal__sealed-card{display:grid;place-items:center;width:82px;height:106px;border:2px solid #334f90;border-radius:12px;background:#ffffff;color:#334f90;font-size:30px;box-shadow:0 6px 14px rgba(51,79,144,0.14)}.badge-gacha-modal.is-drawing .badge-gacha-modal__sealed-card{animation:badge-gacha-card-shake 650ms ease-in-out infinite}.badge-gacha-modal.is-revealed .badge-gacha-modal__sealed-card{display:none}.badge-gacha-modal__image{width:116px;height:116px;object-fit:contain;animation:badge-gacha-result-in 260ms ease-out}.badge-gacha-modal__status{margin:0;font-size:13px;color:#64748b}.badge-gacha-modal__result{margin:8px 0 0;font-size:18px;font-weight:700;color:#334f90}.badge-gacha-modal__continue{width:100%;margin-top:20px;padding:11px 16px;border:0;border-radius:10px;background:#334f90;color:#ffffff;font:inherit;font-weight:700;cursor:pointer}#badgesContainer{scroll-margin-top:80px}@keyframes badge-gacha-dialog-in{from{opacity:0;transform:translateY(8px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes badge-gacha-card-shake{0%, 100%{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes badge-gacha-result-in{from{opacity:0;transform:scale(0.82)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.badge-gacha-modal__dialog,.badge-gacha-modal.is-drawing .badge-gacha-modal__sealed-card,.badge-gacha-modal__image{animation:none}}.pg-featured-badge-deck{position:relative;display:inline-block;width:73px;min-width:31px;height:44px;margin-left:8px;vertical-align:middle;isolation:isolate}.pg-featured-badge-deck--compact{width:62px;height:34px;margin-left:5px}.pg-featured-badge-card{position:absolute;left:calc(var(--pg-featured-badge-index, 0) * 21px);top:2px;display:inline-flex;align-items:center;justify-content:center;width:31px;height:40px;padding:3px;border:1px solid rgba(91,151,240,0.78);border-radius:6px;background:linear-gradient(135deg, #2b4581 0%, #5675bc 100%);box-shadow:0 2px 7px rgba(16,42,82,0.28);cursor:pointer;transform:rotate(-4deg);transition:transform 160ms ease, box-shadow 160ms ease;z-index:calc(1 + var(--pg-featured-badge-index, 0))}.pg-featured-badge-deck--compact .pg-featured-badge-card{left:calc(var(--pg-featured-badge-index, 0) * 18px);width:26px;height:34px}.pg-featured-badge-card:nth-child(2){top:0;transform:rotate(5deg)}.pg-featured-badge-card:nth-child(3){transform:rotate(-1deg)}.pg-featured-badge-card:hover{transform:translateY(-2px) rotate(0deg);box-shadow:0 5px 12px rgba(77,141,235,0.32)}.pg-featured-badge-card--rare{border-color:rgba(251,191,36,0.9);background:linear-gradient(135deg, #f0c561 0%, #ee9e1e 100%);box-shadow:0 0 16px rgba(251,191,36,0.38)}.pg-featured-badge-card--rare::before{content:"";position:absolute;inset:-6px;border-radius:10px;background:radial-gradient(circle, rgba(251,191,36,0.48), rgba(251,191,36,0.12) 48%, transparent 72%);z-index:-1}.pg-featured-badge-card--rare::after{content:"✦";position:absolute;top:-9px;right:-4px;color:#facc15;font-size:12px;text-shadow:0 1px 7px rgba(245,158,11,0.72)}.pg-featured-badge-card__image{width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain;pointer-events:none}.pg-featured-badge-card__name{display:none}.featured-badges-settings{max-width:980px;margin:0 auto;padding:18px;border:1px solid #dbe4f0;border-radius:16px;background:#f8fbff}.featured-badges-settings__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.featured-badges-settings__description{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.7}.featured-badges-settings__actions{margin-top:16px}.featured-badges-settings__open,.featured-badges-settings__cancel{padding:9px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#ffffff;color:#334155;font-size:13px;font-weight:700;cursor:pointer}.featured-badges-settings__open{border-color:#334f90;color:#334f90}.featured-badges-settings__modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:20px}.featured-badges-settings__modal.is-open{display:flex}.featured-badges-settings__backdrop{position:absolute;inset:0;background:rgba(15,23,42,0.42)}.featured-badges-settings__dialog{position:relative;width:min(720px, 100%);max-height:min(720px, 88vh);display:flex;flex-direction:column;border-radius:16px;background:#f8fbff;box-shadow:0 18px 44px rgba(15,23,42,0.24);overflow:hidden}.featured-badges-settings__dialog-header,.featured-badges-settings__dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#ffffff;border-bottom:1px solid #e2e8f0}.featured-badges-settings__dialog-footer{justify-content:flex-end;border-top:1px solid #e2e8f0;border-bottom:0}.featured-badges-settings__dialog-title{margin:0;color:#1e293b;font-size:16px;font-weight:800}.featured-badges-settings__dialog-description{margin:4px 0 0;color:#64748b;font-size:12px}.featured-badges-settings__close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#eef2f7;color:#334155;font-size:20px;line-height:1;text-align:center;cursor:pointer}.featured-badges-settings__form{display:flex;flex:1;min-height:0;flex-direction:column}.featured-badges-settings__choices{display:grid;grid-template-columns:repeat(auto-fill, minmax(132px, 1fr));gap:10px;max-height:none;overflow-y:auto;padding:14px 16px}.featured-badges-settings__choice{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px;border:1px solid #dbe4f0;border-radius:12px;background:#ffffff;cursor:pointer}.featured-badges-settings__choice.is-selected{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,0.14)}.featured-badges-settings__checkbox{flex:none}.featured-badges-settings__choice-name{min-width:0;color:#334155;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.featured-badges-settings__submit{padding:10px 18px;border:0;border-radius:10px;background:#334f90;color:#ffffff;font-weight:700;cursor:pointer}body.featured-badges-modal-open{overflow:hidden}@media (max-width: 640px){.featured-badges-settings__modal{align-items:flex-end;padding:0}.featured-badges-settings__dialog{width:100%;max-height:86vh;border-radius:16px 16px 0 0}}
