
#roma-preview{padding:20px 0;font-family:Arial,sans-serif;--wine:#60180f;--cream:#f5f1e5;--olive:#d7d4a2;--forest:#295637;color:#302d24}
#roma-preview *{box-sizing:border-box}#roma-preview .phone{max-width:400px;margin:auto;background:var(--cream);border-radius:30px;overflow:hidden;box-shadow:0 18px 55px #35181025;border:1px solid #e2d9c6}
#roma-preview button{font:inherit;cursor:pointer}#roma-preview .top{padding:20px 22px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e1dbc9;background:#fffdf7}
#roma-preview .logo{width:58px;height:58px;object-fit:contain;border-radius:50%}#roma-preview .brand{font-size:12px;letter-spacing:1.8px;font-weight:700;color:var(--wine)}#roma-preview .brand small{display:block;font-size:10px;letter-spacing:2.4px;margin-top:6px;color:#77725f}
#roma-preview .content{padding:24px 22px 16px}#roma-preview .eyebrow{font-size:10px;letter-spacing:2px;color:var(--forest);font-weight:700}#roma-preview h1{font-family:Georgia,serif;font-size:36px;line-height:1.08;margin:10px 0 12px;color:var(--wine);letter-spacing:-1.2px}#roma-preview .intro{font-size:13px;color:#6c6758;line-height:1.5;margin:0 0 22px}
#roma-preview .scan{background:var(--wine);color:var(--cream);border-radius:20px;padding:21px;position:relative;overflow:hidden}#roma-preview .scan:after{content:'✧';position:absolute;right:10px;top:-22px;font-size:140px;color:#e8dba31c;transform:rotate(15deg);pointer-events:none}#roma-preview .scanheading{display:flex;align-items:center;gap:9px;font-size:18px;font-family:Georgia,serif}#roma-preview .scan p{font-size:12px;line-height:1.5;color:#e2c8b9;margin:10px 0 18px;max-width:220px}#roma-preview .scanbutton{border:0;background:var(--olive);color:var(--wine);padding:13px 16px;border-radius:11px;font-size:13px;font-weight:700;display:flex;align-items:center;gap:9px;position:relative;z-index:1}
#roma-preview .stats{display:flex;margin:20px 0 22px;border-bottom:1px solid #ded7c4;padding-bottom:18px;gap:24px}#roma-preview .stat strong{font-family:Georgia,serif;color:var(--wine);font-size:25px;display:block}#roma-preview .stat span{font-size:11px;color:#78705e}#roma-preview .stat:last-child{margin-left:auto;text-align:right}#roma-preview .demo{font-size:10px;letter-spacing:.8px;color:#78705e;margin-bottom:10px}
#roma-preview .sectiontitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}#roma-preview h2{font-size:19px;font-family:Georgia,serif;margin:0;color:var(--wine)}#roma-preview .textbtn{border:0;background:none;color:var(--forest);font-size:12px;font-weight:700;padding:8px 0 8px 8px}#roma-preview .search{display:flex;align-items:center;gap:9px;border:1px solid #ded7c4;background:#fffdf7;border-radius:11px;padding:11px 12px;margin-bottom:14px}#roma-preview input{min-width:0;width:100%;border:0;background:none;font:inherit;font-size:16px;color:#393529}#roma-preview .game{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #e5dece}#roma-preview .box{width:51px;height:59px;border-radius:5px;box-shadow:3px 3px 0 #40382120;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Georgia,serif;border-left:4px solid #ffffff25}#roma-preview .box.a{background:#2a503e;color:#ece0b2}#roma-preview .box.b{background:#dbcca0;color:#5e2919}#roma-preview .box.c{background:#254957;color:#d8e7de}#roma-preview .box span{font-size:8px;letter-spacing:.5px;margin-top:5px}#roma-preview .gamename{font-size:14px;font-weight:700;margin-bottom:6px}#roma-preview .metadata{font-size:11px;color:#79715f}#roma-preview .tag{margin-left:auto;font-size:10px;color:var(--forest);background:#e6e9d6;border-radius:6px;padding:6px;white-space:nowrap}
#roma-preview .export{width:100%;display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid #bfc8ad;border-radius:11px;background:#e7ebdd;color:var(--forest);font-size:13px;font-weight:700;padding:14px;margin-top:19px}#roma-preview .nav{padding:14px 15px;background:#fffdf7;border-top:1px solid #ded7c4;display:flex;justify-content:space-around}#roma-preview .nav button{display:flex;flex-direction:column;align-items:center;gap:6px;color:#8a8170;background:none;border:0;font-size:10px;padding:4px 9px;min-width:65px}#roma-preview .nav button.active{color:var(--wine);font-weight:700}#roma-preview .nav .middle{background:var(--wine);color:var(--cream);border-radius:13px;padding:9px 18px;margin-top:-3px}#roma-preview .panel{padding:24px 22px;min-height:550px}#roma-preview .panel[hidden],#roma-preview .content[hidden]{display:none}#roma-preview .frame{height:210px;border:2px dashed var(--wine);border-radius:18px;display:flex;justify-content:center;align-items:center;background:#e9e3d1;margin:25px 0;font-size:70px;letter-spacing:-13px;color:var(--wine)}#roma-preview .back{background:none;border:0;color:var(--wine);padding:8px 0;font-size:13px}#roma-preview .field{display:block;font-size:12px;margin:18px 0 8px;color:#635b48}#roma-preview .entry{background:#fffdf7;border:1px solid #ded7c4;padding:13px;border-radius:10px}#roma-preview .feedback{padding:10px 0;color:var(--forest);font-size:12px;line-height:1.5;min-height:32px}#roma-preview .panel p{font-size:13px;line-height:1.6;color:#706654}#roma-preview .panel .scanbutton{margin-top:20px;width:100%;justify-content:center}
@media(max-width:360px){#roma-preview .content,#roma-preview .panel{padding-left:16px;padding-right:16px}#roma-preview h1{font-size:32px}#roma-preview .stats{gap:17px}#roma-preview .tag{font-size:9px}}
#roma-preview .main-title{font-size:30px;letter-spacing:2px;margin:0 0 23px}#roma-preview .games{display:grid;gap:10px}#roma-preview .game{background:#fffdf7;border:1px solid #e3ddcf;border-radius:15px;padding:12px;gap:12px}#roma-preview .game[hidden]{display:none}#roma-preview .box{overflow:hidden;width:54px;height:62px}#roma-preview .box span{font-size:7px;max-width:46px;text-align:center}#roma-preview .box.b{background:linear-gradient(145deg,#e4c47e,#b27132)}#roma-preview .box.a{background:linear-gradient(145deg,#49725a,#173b2a)}#roma-preview .box.c{background:linear-gradient(145deg,#508c93,#263c57)}#roma-preview .gamename{font-family:Georgia,serif;font-size:16px}#roma-preview .export{width:auto;margin:16px 0 0 auto;padding:10px 12px;font-size:12px;min-height:44px}#roma-preview .feedback:empty{min-height:0;padding:0}


#roma-preview{font-family:'DM Sans',Arial,sans-serif;--olive:#d9d59d}#roma-preview button{cursor:inherit}#roma-preview .phone{border-radius:27px}#roma-preview .brand{font-family:'Manrope',Arial,sans-serif;font-weight:800;font-size:11px;letter-spacing:1.65px}#roma-preview .brand small{font-family:'DM Sans',Arial,sans-serif;letter-spacing:1.7px;font-size:10px;font-weight:500}#roma-preview h1,#roma-preview h2,#roma-preview .gamename,#roma-preview .scanheading,#roma-preview .stat strong{font-family:'Manrope',Arial,sans-serif}#roma-preview .main-title{font-size:29px;font-weight:800;letter-spacing:1.4px;display:flex;align-items:center;gap:13px}#roma-preview .main-title:before{content:'';height:26px;width:5px;border-radius:3px;background:var(--olive)}#roma-preview h2{font-size:18px;font-weight:800;letter-spacing:-.5px}#roma-preview .scanheading{font-size:18px;font-weight:700;letter-spacing:-.5px}#roma-preview .scan{border-radius:18px;background:linear-gradient(125deg,#691b11,#4c140d)}#roma-preview .scan:after{content:'';width:110px;height:110px;border:18px solid #d9d59d12;border-radius:26px;right:-30px;top:-22px;transform:rotate(35deg)}#roma-preview .scanbutton{font-family:'DM Sans',Arial,sans-serif;font-weight:700;font-size:13px;border-radius:10px;min-height:46px}#roma-preview .scanheading svg{background:#d9d59d1a;border-radius:6px;padding:4px;width:28px;height:28px;color:var(--olive)}#roma-preview .stat strong{font-weight:800;font-size:26px;letter-spacing:-1px}#roma-preview .stat:last-child strong{letter-spacing:0}#roma-preview .gamename{font-size:15px;font-weight:800;letter-spacing:-.4px}#roma-preview .metadata{font-size:11px}#roma-preview .tag{font-weight:500}#roma-preview .textbtn{color:var(--wine);background:var(--olive);border-radius:7px;padding:8px 10px;min-height:36px}#roma-preview .game{border-radius:12px;box-shadow:0 3px 10px #36180b04}#roma-preview .search{border-radius:10px}#roma-preview .demo{font-size:10px;letter-spacing:1px}#roma-preview .nav{background:var(--olive);border-top:1px solid #c7c384;padding:12px;gap:8px}#roma-preview .nav button{color:#6a6237;font-size:11px;font-weight:600;border-radius:12px;min-height:57px;flex:1;padding:8px 5px;gap:6px}#roma-preview .nav button.active{background:#f5f1e56b;color:var(--wine)}#roma-preview .nav .middle{background:var(--wine);color:var(--olive);margin:0;padding:8px 5px;box-shadow:0 4px 10px #60180f20}#roma-preview .nav svg{width:22px;height:22px;stroke-width:1.8}#roma-preview .panel h1{font-size:30px;font-weight:800;letter-spacing:-1.2px}#roma-preview .scanner-label{color:var(--forest);font-size:10px;letter-spacing:2px;font-weight:700;margin-top:18px}#roma-preview .frame{position:relative;background:#eae5d4;border:1px solid #d6cdb6;overflow:hidden;letter-spacing:0}#roma-preview .frame svg{width:120px;height:95px;stroke-width:1.2;color:#7d6751}#roma-preview .laser{position:absolute;width:75%;height:2px;background:var(--wine);box-shadow:0 0 12px #60180f50;top:50%}#roma-preview .frame:before,#roma-preview .frame:after{content:'';position:absolute;width:30px;height:30px;border-color:var(--wine);border-style:solid}#roma-preview .frame:before{top:17px;left:17px;border-width:3px 0 0 3px}#roma-preview .frame:after{bottom:17px;right:17px;border-width:0 3px 3px 0}#roma-preview .manual{display:block;margin:12px auto;font-size:12px}#roma-preview .scan-result{display:flex;align-items:center;gap:10px;background:#e4ebda;border:1px solid #c6d4b8;padding:15px 12px;border-radius:12px;margin:22px 0 0;color:var(--forest)}#roma-preview .scan-result[hidden],#roma-preview .next-scan[hidden],#roma-preview [data-collect][hidden]{display:none}#roma-preview .success-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:var(--cream);flex-shrink:0}#roma-preview .scan-result strong{display:block;font-size:14px}#roma-preview .scan-result span{display:block;font-size:11px;margin-top:4px}#roma-preview .scan-result .result-count{margin-left:auto;font-family:'Manrope',Arial,sans-serif;font-weight:800;font-size:22px}#roma-preview .collected{border-color:#aaba8a;background:#f0f3e7}#roma-preview .box.d{background:linear-gradient(135deg,#327d86,#173850);color:#f0e5b7}#roma-preview .collected .tag{background:var(--olive);color:var(--wine)}#roma-preview .feedback{font-size:12px}
@media(max-width:360px){#roma-preview .main-title{font-size:27px}#roma-preview .brand{font-size:10px;letter-spacing:1px}#roma-preview .brand small{font-size:9px;letter-spacing:1px}}
