.skip-nav{background:#cb312f;border-radius:0 0 8px 8px;color:#fff;font-weight:600;left:50%;padding:.75rem 1.5rem;position:absolute;text-decoration:none;top:-100%;transform:translate(-50%);transition:top .2s ease;z-index:var(--z-skip-nav)}.skip-nav:focus{top:0}#main-content:focus{outline:none!important}.game-wrapper{--color-primary:#b94466;--color-secondary:#ef83a0;--color-accent:#ffd9e2;--color-heading-background:#ffd9e2;--color-background:#fff2f5;--color-background-light:#fff8f1;--color-text:#5a4750;--color-text-light:#7a6670;--color-text-muted:#7a6670;--color-border:#ffd9e2;--color-border-light:#fff0f4;--color-link:#b94466;--game-color-primary:#b94466;--game-color-secondary:#d96b86;--game-color-accent:#f6a8c0;--game-color-heading-background:#fff2f5;--game-color-background:#fff2f5;--game-color-background-light:#fff6ef;background-color:#fff8f1;background-image:radial-gradient(rgba(247,155,180,.12) 2px,transparent 0);background-size:22px 22px;font-size:.9375rem;min-height:100vh;min-height:100dvh}.game-header{background-color:var(--game-color-background-light,#fff6ef)}.game-wrapper main .article,.game-wrapper main .content_doc{background-color:transparent}.game-wrapper .article-tag{background-color:var(--color-primary)!important}.game-wrapper .progress-bar-container,.game-wrapper .read-badge,.game-wrapper .read-check-component,.game-wrapper [data-testid=read-filter-buttons]{display:none!important}.game-wrapper .masonry-grid{grid-gap:30px 26px}.game-wrapper .postlistmode{background:#fff!important;background-color:#fff!important;border:1px solid #fff!important;border-radius:4px!important;box-shadow:0 1px #00000008,0 10px 22px #b0879438,0 2px 6px #b087941f!important;overflow:visible!important;padding:18px 14px 0!important;position:relative}.game-wrapper .postlistmode:before{background:linear-gradient(90deg,hsla(0,0%,100%,.18),transparent 24% 76%,hsla(0,0%,100%,.16)),#f6a8c061;border-left:1px dashed hsla(0,0%,100%,.54);border-right:1px dashed hsla(0,0%,100%,.54);box-shadow:0 2px 4px #745f6814;content:"";height:.95rem;left:50%;pointer-events:none;position:absolute;top:-.45rem;transform:translate(-50%) rotate(-2.4deg);width:4.8rem;z-index:3}.game-wrapper .postlistmode .vt-hero{border:1px solid #efe2e6;border-radius:2px;box-shadow:inset 0 0 0 1px #fff9,inset 0 -1px 3px #785a6414}.game-wrapper .postlistmode .p-6{background:#fff!important;padding:14px 8px 18px!important}.game-wrapper .postlistmode .article-title{letter-spacing:.02em}.game-wrapper .postlistmode .article-title,.game-wrapper .postlistmode .p-6>span:first-child{font-family:Yusei Magic,M PLUS Rounded\ 1c,sans-serif}.game-wrapper .masonry-item:nth-child(3n+1) .postlistmode{transform:rotate(-.5deg)}.game-wrapper .masonry-item:nth-child(3n+2) .postlistmode{transform:rotate(.3deg)}.game-wrapper .masonry-item:nth-child(3n) .postlistmode{transform:rotate(.6deg)}.game-wrapper .postlistmode:hover{box-shadow:0 1px #00000008,0 20px 38px #b087944d,0 4px 10px #b0879429!important;transform:rotate(0) translateY(-3px);z-index:2}.game-wrapper .filter-btn.active,.game-wrapper .filter-btn.bg-rose-500{background-color:var(--color-primary)!important}.game-wrapper .tag-btn.active,.game-wrapper .tag-btn.bg-rose-500,.game-wrapper .tag.bg-rose-500{background-color:var(--color-primary)!important;color:#fff!important}.game-wrapper .tag.bg-gray-200{background-color:#fff2f5!important;color:#6f5963!important}.game-wrapper .tag.bg-gray-200:hover{background-color:#ffe5ec!important;color:var(--color-primary)!important}.game-wrapper input:focus{border-color:#e06d8a!important;box-shadow:0 0 0 3px #e06d8a1a!important;outline:none}.game-wrapper .accordion-header:hover{color:#e06d8a}.game-wrapper .filter-tags .tag.selected,.game-wrapper .tag-filter .tag.selected{background-color:var(--color-primary)!important;color:#fff!important}.game-wrapper .section-heading{color:var(--color-primary)}.game-wrapper .scroll-top-btn{background-color:var(--color-primary)}.game-wrapper .scroll-top-btn:hover{background-color:#a83d5d}.game-wrapper #triangle{display:none}.game-wrapper .meta-tags .tag,.game-wrapper .tag-list .tag{background-color:var(--color-primary)!important;color:#fff!important}.game-wrapper .article-meta{background:#ffe4e6cc!important;border-color:#e06d8a33!important}.game-wrapper .article-meta:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 20 20'%3E%3Cg fill='%23f6a8c0' fill-opacity='.1'%3E%3Cpath d='M20 10 10 0H0l20 20zM0 10v10h10z'/%3E%3C/g%3E%3C/svg%3E")!important}.game-wrapper #eyecatch .article-title{background:#ffe4e6cc!important;border-color:#e06d8a33!important;color:#a23c5c!important;font-size:1.75rem!important}.game-wrapper #eyecatch .article-title:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 20 20'%3E%3Cg fill='%23f6a8c0' fill-opacity='.1'%3E%3Cpath d='M20 10 10 0H0l20 20zM0 10v10h10z'/%3E%3C/g%3E%3C/svg%3E")!important}@media(max-width:768px){.game-wrapper #eyecatch .article-title{font-size:1.375rem!important}}@media(max-width:520px){.game-wrapper #eyecatch .article-title{font-size:1.2rem!important}}.game-wrapper .meta-card:hover{background-color:#fff6ef}.game-wrapper .meta-copy-card.copied{background-color:var(--color-primary);color:#fff}.game-wrapper .like-button:hover{background-color:#fff6ef}.game-wrapper .like-button.liked{color:var(--color-primary)}.game-wrapper .article-pagination .next-link:hover,.game-wrapper .article-pagination .prev-link:hover{background-color:#fff6ef;border-color:#e06d8a}.game-wrapper .article-pagination .pagination-arrow{color:var(--color-primary)}.game-wrapper .category-back{display:none!important}.game-wrapper .related-articles .related-article-card:hover{border-color:#e06d8a}.game-wrapper .related-articles .section-title,.game-wrapper .sidetoc a:hover{color:var(--color-primary)}.game-wrapper .sidetoc a.active{border-left-color:var(--color-primary);color:var(--color-primary)}.game-wrapper .content_doc h2{background-color:var(--color-heading-background)!important;border-left-color:#e06d8a!important}.game-wrapper .content_doc h3{border-bottom-color:#e06d8a!important}.game-wrapper .content_doc a{color:#c44e6e}.game-wrapper .content_doc a:hover{color:#a23c5c}.game-wrapper .content_doc code{background-color:#fff6ef}.game-wrapper .content_doc blockquote{background-color:#fff8f1;border-left-color:#e06d8a}.game-wrapper .content_doc ul>li::marker{color:#e06d8a}.game-wrapper .content_doc ol>li::marker{color:#e06d8a}.game-wrapper #eyecatch:before{background:linear-gradient(135deg,#e06d8a,#d96b86)}.game-wrapper #chara-info{background:transparent}.game-wrapper .pagination .page-link:hover{background-color:#fff6ef;color:var(--color-primary)}.game-wrapper .pagination .page-link.active{background-color:var(--color-primary);color:#fff}.game-wrapper .breadcrumb-link:hover{background-color:#e06d8a1a!important;color:var(--color-primary)!important}.game-wrapper .meta-tags{border-bottom-color:#e06d8a26!important}.game-wrapper .meta-card:focus{outline-color:#d96b86!important}.game-wrapper .meta-card:focus-visible{box-shadow:0 0 0 4px #e06d8a33!important;outline-color:#d96b86!important}.game-wrapper table th{background-color:#f6a8c0!important;border-bottom-color:#e06d8a!important}.game-wrapper table tr:nth-child(2n) td{background-color:#fff6ef!important}.game-wrapper table tr:hover td{background-color:#e06d8a1a!important}.game-wrapper .content_doc ul li:before{color:#f6a8c0!important}.game-wrapper .content_doc ul ul li:before{color:#d96b86!important}.game-wrapper .content_doc ol li:before{color:#f6a8c0!important}.game-wrapper .content_doc ol ol li:before{color:#d96b86!important}.game-wrapper .sidetoc>ul>li:before{background-color:#f6a8c0!important}.game-wrapper .sidetoc>ul>li:has(a.active):before{background-color:#d96b86!important}.game-wrapper .sidetoc ul>li ul>li:before{color:#f6a8c0!important}.game-wrapper .sidetoc ul>li:has(a.active) ul>li:before{color:#d96b86!important}.game-wrapper .article-likes{background:#ffe4e6cc!important;border-color:#e06d8a33!important}.game-wrapper .article-likes:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 20 20'%3E%3Cg fill='%23f6a8c0' fill-opacity='.05'%3E%3Cpath d='M20 10 10 0H0l20 20zM0 10v10h10z'/%3E%3C/g%3E%3C/svg%3E")!important}.game-wrapper .like-button:hover{background:#fff6ef!important;border-color:#e06d8a!important;box-shadow:0 8px 25px #e06d8a33!important;color:var(--color-primary)!important}.game-wrapper .like-button.liked{background:linear-gradient(45deg,#f6a8c0,#e06d8a)!important;border-color:#e06d8a!important;box-shadow:0 4px 15px #e06d8a4d!important;color:#fff!important}.game-wrapper .like-button.liked:hover{background:linear-gradient(45deg,#e06d8a,#c95a78)!important;border-color:#c95a78!important;box-shadow:0 6px 20px #e06d8a66!important}.game-wrapper .like-stats .like-count{color:var(--color-primary)!important}.game-wrapper .like-stats.count-changed .like-count{animation:gameCountScale .3s ease-out!important}@keyframes gameCountScale{0%{color:var(--color-primary);transform:scale(1)}50%{color:#a83d5d;transform:scale(1.2)}to{color:var(--color-primary);transform:scale(1)}}.game-wrapper{--desk-interaction-duration:.16s;--desk-focus-color:#9f4560;--desk-sheet-shadow:1px 2px 2px rgba(92,76,83,.05),3px 6px 10px -5px rgba(92,76,83,.16);--desk-photo-shadow:1px 2px 3px rgba(92,76,83,.07),3px 6px 12px rgba(92,76,83,.1);--desk-lifted-shadow:2px 4px 5px rgba(92,76,83,.07),4px 9px 16px rgba(92,76,83,.12)}.game-wrapper main .article .article-paper>div{--reading-line-height:1.95;--reading-paragraph-gap:1.4rem;line-height:var(--reading-line-height)}.game-wrapper main .article .article-paper>div>p{line-height:var(--reading-line-height);margin:0 0 var(--reading-paragraph-gap)}.game-wrapper main .article .article-paper>div>:is(ul,ol){margin:0 0 var(--reading-paragraph-gap)}.game-wrapper main .article .article-paper :is(ul,ol)>li{line-height:var(--reading-line-height);margin-top:.5rem}.game-wrapper main .article .article-paper :is(ul,ol)>li:first-child{margin-top:0}.game-wrapper main .article .article-paper li>:is(ul,ol){margin-block:.5rem}.game-wrapper main .article .article-paper li>p{line-height:inherit;margin-block:0 .5rem}.game-wrapper main .article .article-paper>div>h2{margin-block:3rem 1.25rem}.game-wrapper main .article .article-paper>div>h3{margin-block:2.25rem 1rem}@media(max-width:768px){.game-wrapper main .article .article-paper>div{--reading-line-height:1.9;--reading-paragraph-gap:1.25rem}.game-wrapper main .article .article-paper>div>h2{margin-block:2.5rem 1rem}}.game-wrapper .article-list-container #article-search{background:#fffefd;border-color:#dac4cc;color:#5a4750;min-height:46px}.game-wrapper .article-list-container #article-search::-moz-placeholder{color:#826c77}.game-wrapper .article-list-container #article-search::placeholder{color:#826c77}.game-wrapper .article-list-container [data-testid=filter-tag]{border:1px solid #e8d3da;min-height:36px;padding:6px 12px}.game-wrapper .postlistmode .article-title{line-height:1.7}.game-wrapper .postlistmode:focus-visible{outline:3px solid #9f4560;outline-offset:5px}@media(max-width:520px){.game-wrapper .masonry-grid{gap:26px 16px}}@media(prefers-reduced-motion:reduce){.game-wrapper .home-tool-card,.game-wrapper .home-tool-card:hover,.game-wrapper .postlistmode,.game-wrapper .postlistmode:hover{transform:none!important;transition:none!important}}.game-wrapper main .article .article-notebook{box-shadow:var(--desk-sheet-shadow)}.game-wrapper main .article .detail-polaroid,.game-wrapper main .article .pagination-card,.game-wrapper main .article .related-card{box-shadow:var(--desk-photo-shadow)}.game-wrapper .postlistmode{box-shadow:var(--desk-photo-shadow)!important}.game-wrapper .postlistmode:hover,.game-wrapper main .article .pagination-card:hover,.game-wrapper main .article .related-card:hover{box-shadow:var(--desk-lifted-shadow)!important}.game-wrapper main .sidebar .sidetoc{box-shadow:var(--desk-sheet-shadow)}.game-wrapper main .article .polaroid-tag-label:after{box-shadow:1px 3px 4px #5c4c532e}.game-wrapper main .article .article-paper :is(ul,ol)>li:before{line-height:1lh;top:0}.game-wrapper main .article .article-paper h2{background:linear-gradient(180deg,transparent 0 65%,rgba(248,222,128,.42) 65% 86%,transparent 86%)!important;border:0!important;box-shadow:none;color:#833d53;line-height:1.65;padding:.12rem .3rem .28rem}.game-wrapper main .article .article-paper h3{background:transparent;border:0!important;color:#705462;padding-bottom:.4rem}.game-wrapper main .article .article-paper h3:after{background:#ddb2bf;border-radius:45% 20% 40% 25%;bottom:0;content:"";display:block;height:2px;left:.25rem;position:absolute;transform:rotate(-.7deg);width:min(5rem,70%)}.game-wrapper main .article .polaroid-dates{gap:.55rem;margin-top:.25rem}.game-wrapper main .article .polaroid-date{--stamp-ink:#916170;background:transparent;border-color:color-mix(in srgb,var(--stamp-ink) 55%,transparent);border-radius:3px 2px;border-width:1px;box-shadow:none;gap:.4rem;min-width:0;padding:.42rem .58rem}.game-wrapper main .article .polaroid-date-updated{--stamp-ink:#637f73}.game-wrapper main .article .polaroid-date:before{opacity:.22}.game-wrapper main .article .polaroid-date:after{opacity:.18}.game-wrapper main .article .polaroid-date-label{font-size:.68rem;font-weight:500}.game-wrapper main .article .polaroid-date-value{font-size:.76rem;font-weight:400;text-shadow:none}.game-wrapper main .article .pagination-section,.game-wrapper main .article .related-articles{border-top:1px dashed #dfc7cf;padding-top:1.5rem}.game-wrapper main .article .pagination-section-title,.game-wrapper main .article .related-title{background:transparent;border:0;box-shadow:none;color:#82485b;font-family:Yusei Magic,M PLUS Rounded\ 1c,sans-serif;font-size:1.15rem;font-weight:500;margin:0 0 1.8rem;padding:.25rem 0;transform:none}.game-wrapper main .article .related-title:after{display:none}.game-wrapper main .article .related-grid{gap:1.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.game-wrapper main .article .pagination-card,.game-wrapper main .article .related-card{align-items:flex-start;background:#fffdf9;border:1px solid #eadfdc;border-radius:3px;display:flex;flex-direction:row;gap:.8rem;padding:1.15rem .8rem .9rem}.game-wrapper main .article .pagination-card .card-thumbnail,.game-wrapper main .article .related-card .card-image{background:#fff;border:1px solid #eee3df;flex:0 0 30%;padding:3px;width:30%}.game-wrapper main .article .pagination-card img,.game-wrapper main .article .related-card img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;transform:none}.game-wrapper main .article .pagination-card .card-content,.game-wrapper main .article .related-card .card-content{background:transparent;flex:1;min-width:0;padding:0}.game-wrapper main .article .pagination-title,.game-wrapper main .article .related-card .card-title{color:#684952;font-family:Yusei Magic,M PLUS Rounded\ 1c,sans-serif;font-size:.9rem;-webkit-line-clamp:3;line-height:1.65;margin:.3rem 0 .6rem}.game-wrapper main .article .pagination-label{color:#986076}.game-wrapper main .article .related-card .card-tag,.game-wrapper main .article .tag-badge{background:#f6e9ec;border:0;color:#80576a;font-size:.68rem}.game-wrapper main .article .article-paper .box:has(>.balloon){margin-bottom:2rem;margin-top:2.4rem}.game-wrapper main .article .article-paper .box:has(>.balloon)+.box:has(>.balloon){margin-top:-.75rem}.game-wrapper main .article .balloon-text{line-height:1.85;padding:.85rem 1.05rem}.game-wrapper main .article .balloon-text p{line-height:inherit;margin:0}.game-wrapper main .article .balloon-text p+p{margin-top:.65rem}@media(max-width:768px){.game-wrapper main .article .related-grid{grid-template-columns:1fr}.game-wrapper main .article .balloon-text{padding:.7rem .85rem}.game-wrapper main .article .article-paper .box:has(>.balloon){margin-bottom:1.6rem;margin-top:1.9rem}}.game-wrapper main .article .pagination-section-title,.game-wrapper main .article .pagination-title,.game-wrapper main .article .related-card .card-title{background:transparent;border:0!important;padding:0}.game-wrapper .article-paper :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:calc(82px + env(safe-area-inset-top,0px))}.game-wrapper main .article .article-paper :is(p,li)>a:not(.ogpcard){color:#994963;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#c994a5;text-decoration-thickness:1px;text-underline-offset:.22em}.game-wrapper main .article .article-paper :is(p,li)>a:not(.ogpcard):hover{color:#79364d;text-decoration-color:currentColor}.game-wrapper main .article .article-paper>div>p>a:only-child[href^="/tool/"]{align-items:center;background:#fff4d7;border:1px solid #e6d4b9;border-radius:2px;box-shadow:var(--desk-sheet-shadow);color:#795641;display:inline-flex;font-weight:600;gap:.65rem;max-width:100%;padding:.65rem .95rem;text-decoration:none}.game-wrapper main .article .article-paper>div>p>a:only-child[href^="/tool/"]:after{content:"→";flex-shrink:0}.game-wrapper main .article .article-paper a:focus-visible{outline:2px solid #ac627d;outline-offset:4px}@media(max-width:768px){.game-wrapper main .article .polaroid-tag-note{align-items:flex-start;gap:.65rem .7rem}.game-wrapper main .article .polaroid-tag-label{line-height:1.5;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}}.game-wrapper main .article :is(a,button,summary){transition:color var(--desk-interaction-duration) ease,background-color var(--desk-interaction-duration) ease,border-color var(--desk-interaction-duration) ease,box-shadow var(--desk-interaction-duration) ease,text-decoration-color var(--desk-interaction-duration) ease}.game-wrapper main .article :is(a,button,summary):focus-visible{outline:2px solid var(--desk-focus-color);outline-offset:4px}.game-wrapper main .article .article-paper a:focus-visible{outline-color:var(--desk-focus-color)}.game-wrapper main .article :is(.pagination-card,.related-card),.game-wrapper main .article :is(.pagination-card,.related-card):is(:hover,:focus-visible){transform:rotate(var(--paper-rest-angle,0deg))}.game-wrapper main .article :is(.pagination-card,.related-card):is(:hover,:focus-visible){border-color:#eadfdc;box-shadow:var(--desk-lifted-shadow)!important;text-decoration:none}.game-wrapper main .article .pagination-card{--paper-rest-angle:.18deg}.game-wrapper main .article .related-card:nth-child(3n+1){--paper-rest-angle:-.35deg}.game-wrapper main .article .related-card:nth-child(3n+2){--paper-rest-angle:.25deg}.game-wrapper main .article .related-card:nth-child(3n){--paper-rest-angle:.45deg}.game-wrapper main .article .article-paper :is(p,li)>a:not(.ogpcard):focus-visible{color:#79364d;text-decoration-color:currentColor}.game-wrapper main .article .article-paper>div>p>a:only-child[href^="/tool/"]:is(:hover,:focus-visible){background-color:#ffedbf;border-color:#c6a77e;box-shadow:var(--desk-lifted-shadow);color:#795641}@media(prefers-reduced-motion:reduce){.game-wrapper main .article :is(a,button,summary){transition:none!important}}
