*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:#fff;background:#111;min-height:100vh;font-family:Arial,sans-serif}#root{min-height:100vh}.app{flex-direction:column;min-height:100vh;display:flex}header{text-align:center;padding:30px 20px 10px}header h1{margin:0;font-size:32px}header a{color:inherit;text-decoration:none}header img{object-fit:cover;border-radius:50%;width:90px;height:90px;margin:0 auto 15px;display:block}header a:hover{text-decoration:underline}.claims{flex-direction:column;gap:20px;width:100%;max-width:800px;margin:40px auto;padding:0 20px;display:flex}.claim{cursor:pointer;text-align:center;background:#1b1b1b;border:1px solid #2b2b2b;border-radius:10px;width:100%;padding:20px;transition:transform .15s,border-color .15s}.claim:hover{border-color:#444;transform:translateY(-3px)}.claim img{object-fit:cover;border-radius:8px;width:180px;max-width:none;height:120px;margin:0 auto 15px;display:block}.claim-header{color:#888;justify-content:center;margin-bottom:15px;display:flex}.claim h2{margin:0 0 12px}.claim p{color:#ccc;line-height:1.5}.claim small{color:#777}footer{text-align:center;color:#666;margin-top:auto;padding:30px}.overlay{z-index:100;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{text-align:center;background:#1b1b1b;border:1px solid #333;border-radius:12px;width:100%;max-width:700px;padding:30px;position:relative}.modal img{object-fit:cover;border-radius:8px;width:180px;max-width:none;height:120px;margin:0 auto 15px;display:block}.close{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:12px;right:15px}.close:hover{color:#fff}.modal h2{margin-bottom:5px}.modal-text,.modal-description{color:#ccc;white-space:pre-wrap;line-height:1.6}.modal-description{color:#999}.modal small{color:#777}.nyan-container{pointer-events:none;z-index:999;opacity:0;width:100%;height:100px;transition:opacity .5s;position:fixed;top:120px;left:0;overflow:visible}.nyan-container.visible{opacity:1}.nyan-container.hidden{opacity:0}.nyan-container:not(.reverse){animation:9s linear forwards nyan-move}.nyan-container.reverse{animation:9s linear forwards nyan-move-reverse}.nyan-cat{z-index:2;width:100px;height:auto;image-rendering:pixelated;display:block;position:absolute;top:0;right:0}.nyan-container.reverse .nyan-cat{left:0;right:auto;transform:scaleX(-1)}.rainbow-trail{opacity:.85;transform-origin:100%;z-index:1;clip-path:polygon(0 45%,100% 0,100% 100%,0 55%);background:repeating-linear-gradient(red 0 5px,#ff8c00 5px 10px,#ff0 10px 15px,#0f0 15px 20px,#00bfff 20px 25px,#8a2be2 25px 30px);width:100vw;height:35px;position:absolute;top:32px;right:25px;transform:rotate(-3deg);-webkit-mask-image:linear-gradient(270deg,#000 0%,#000c 40%,#00000059 75%,#0000 100%);mask-image:linear-gradient(270deg,#000 0%,#000c 40%,#00000059 75%,#0000 100%)}.nyan-container.reverse .rainbow-trail{transform-origin:0;clip-path:polygon(0 0,100% 45%,100% 55%,0 100%);left:25px;right:auto;transform:rotate(-3deg);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000c 40%,#00000059 75%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000c 40%,#00000059 75%,#0000 100%)}@keyframes nyan-move{0%{transform:translate(-100vw)}to{transform:translate(100vw)}}@keyframes nyan-move-reverse{0%{transform:translate(100vw)}to{transform:translate(-100vw)}}.trollbook-ad{z-index:1000;color:#fff;background:#0b0b0b;border:1px solid #2a2a2a;border-radius:12px;width:420px;max-width:calc(100vw - 32px);padding:18px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #0000008c}.trollbook-ad-close{color:#777;cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;padding:0;font-size:25px;line-height:28px;transition:color .15s,background .15s;position:absolute;top:8px;right:10px}.trollbook-ad-close:hover{color:#fff;background:#1d1d1d}.trollbook-ad-content{align-items:center;gap:14px;padding-right:28px;display:flex}.trollbook-ad-icon{object-fit:cover;border-radius:10px;flex:0 0 96px;width:96px;height:96px}.trollbook-ad-info{min-width:0}.trollbook-ad-label{color:#ffba08;letter-spacing:1.5px;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.trollbook-ad-info h2{color:#fff;margin:0 0 7px;font-size:20px;line-height:1.2}.trollbook-ad-info p{color:#8c8c8c;margin:0;font-size:12px;line-height:1.5}.trollbook-ad-actions{gap:8px;margin-top:16px;display:flex}.trollbook-ad-button{color:#000;background:#ffba08;border-radius:6px;flex:1;justify-content:center;align-items:center;height:38px;font-size:12px;font-weight:800;text-decoration:none;transition:background .15s,opacity .15s;display:flex}.trollbook-ad-button:hover{background:#ffd04a}@media (width<=600px){.trollbook-ad{width:calc(100vw - 32px);padding:15px;bottom:16px;right:16px}.trollbook-ad-icon{flex-basis:64px;width:64px;height:64px}.trollbook-ad-info h2{font-size:17px}}
