.personalHomePage{max-width:1480px;padding-bottom:120px}.personalHomeWorkspace,.personalHomeCard,.homeShopSection,.homeEventGrant{color:var(--text)}.homePageHeading{justify-content:space-between;align-items:center;gap:24px;margin:8px 0 18px;display:flex}.homeBackLink{color:var(--text);margin-bottom:16px;font-size:14px;text-decoration:none;display:inline-block}.homeBackLink:hover{text-decoration:underline}.homePageHeading .eyebrow,.personalHomeCard .eyebrow,.homeShopSection .eyebrow{color:var(--accent,#b18c35);letter-spacing:.14em;margin:0 0 8px;font-size:12px}.homePageHeading h1{overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(26px,3vw,40px);line-height:1.1}.personalHomePage .homePageHeading h1{letter-spacing:-.02em;font-size:clamp(28px,3vw,40px)!important;line-height:1.12!important}.homePageHeading p:not(.eyebrow),.personalHomeCardCopy>p:not(.eyebrow){color:var(--muted,var(--text));margin:0;font-size:15px;line-height:1.6}.homePageActions,.homeActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.homePageActions{justify-content:flex-end;max-width:550px}.homeWallet{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:10px;padding:11px 15px;font-size:18px;font-weight:850}.homeWallet small{font-size:12px}.homeSaveState{font-size:13px;font-weight:650}.homeWorkspaceGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.homeSceneColumn{min-width:0;position:sticky;top:102px}.homeSceneFrame{border:1px solid var(--line);border-top:2px solid var(--accent,#bc984b);background:radial-gradient(ellipse at 45% 30%,color-mix(in srgb,var(--accent,#bc984b) 13%,var(--panel)),var(--panel-2,var(--panel)));border-radius:20px;min-width:0;height:600px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0000000b}.homeSceneFrame canvas{touch-action:none;outline:none}.homeCameraControls{z-index:2;gap:5px;display:flex;position:absolute;top:14px;left:14px}.homeCameraControls button{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:10px;font-size:22px}.homeCameraControls button:hover{border-color:var(--accent,#bc984b)}.homeSceneHint{text-align:center;color:var(--text);pointer-events:none;text-wrap:balance;margin:0;font-size:12px;font-weight:650;position:absolute;bottom:14px;left:18px;right:18px}.homeSceneLoading,.homeSceneFallback{text-align:center;place-content:center;width:100%;height:100%;display:grid}.homeSceneFallback .homeRoomPreview{width:100%;height:auto;max-height:430px}.homeSceneFallback p{padding:0 20px;font-size:14px}.homeSidebar{background:var(--panel);border:1px solid var(--line);border-radius:16px;min-width:0;overflow:hidden}.homeInspector,.homeInspectorEmpty{border-bottom:1px solid var(--line);padding:20px}.homeInspectorEmpty h2{margin:8px 0;font-size:23px;line-height:1.3}.homeInspectorEmpty p{font-size:14px;line-height:1.65}.homeInspectorHeading{align-items:center;gap:12px;display:flex}.homeInspectorHeading>.homeFurnitureIcon{flex-shrink:0;width:62px;height:60px}.homeInspectorHeading h2{margin:0;font-size:18px;line-height:1.4}.homeInspectorHeading p{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.homeMoveControls{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.homeMoveControls button,.homeInventoryItem button,.homeStoreItem button,.homeCategoryTabs button,.homeDiscard{border:1px solid var(--line);background:var(--panel-2,var(--panel));color:var(--text);font:inherit;cursor:pointer;border-radius:8px;min-height:40px;padding:9px 10px;font-size:13px;font-weight:750}.homeMoveControls button[aria-label]{min-width:43px;font-size:18px}.personalHomeWorkspace button:disabled,.homeShopSection button:disabled{opacity:.5;cursor:default}.homeSwatches{border:0;flex-wrap:wrap;gap:7px;margin:15px 0;padding:0;display:flex}.homeSwatches legend{margin-bottom:8px;font-size:13px;font-weight:750}.homeSwatches button{border:2px solid var(--panel);cursor:pointer;width:30px;height:30px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.homeSwatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent,#bc984b)}.personalHomeWorkspace select,.personalHomeWorkspace input,.homeEventGrant input,.homeEventGrant select,.homeEventGrant textarea{background:var(--panel-2,var(--panel));border:1px solid var(--line);width:100%;min-width:0;max-width:100%;color:var(--text);font:inherit;border-radius:8px;min-height:42px;padding:11px;font-size:14px}.personalHomeWorkspace label,.homeEventGrant label{gap:8px;font-size:13px;font-weight:750;display:grid}.homeAwardSlots{gap:8px;margin-top:20px;display:grid}.homeAwardSlots h3{margin:0;font-size:16px}.homeAwardSlots p,.homeHelper{margin:0;font-size:12px;line-height:1.65}.homeEditorTabs{border-bottom:1px solid var(--line);display:flex}.homeEditorTabs button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:15px 8px;font-size:13px;font-weight:800}.homeEditorTabs button[aria-pressed=true]{border-bottom-color:var(--accent,#bc984b);background:var(--panel-2,var(--panel))}.homeEditorPanel{overscroll-behavior:contain;max-height:560px;padding:16px;overflow:auto}.homeInventoryGrid,.homeStoreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.homeInventoryGrid,.homeSidebar .homeStoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.homeInventoryItem,.homeStoreItem{border:1px solid var(--line);background:var(--panel-2,var(--panel));border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:12px;display:flex}.homeFurnitureIcon{width:100%;height:70px;color:var(--text);flex:none}.homeInventoryItem strong,.homeStoreItem strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.homeInventoryItem small,.homeStoreItem small{font-size:11px;line-height:1.5}.homeStoreItem>div{gap:5px;margin-bottom:6px;display:grid}.homeInventoryItem button,.homeStoreItem button{background:var(--accent,#c6a35b);color:#151b19;border-color:var(--accent,#c6a35b);margin-top:auto;font-size:12px}.homePlacedItems{scrollbar-width:thin;gap:8px;padding:12px 0;display:flex;overflow:auto}.homePlacedItems button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:700;display:flex}.homePlacedItems .homeFurnitureIcon{width:32px;height:32px}.homePlacedItems button[aria-pressed=true]{border-color:var(--accent,#bc984b)}.homeCategoryTabs{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.homeCategoryTabs button{min-height:36px;padding:6px 9px;font-size:12px}.homeCategoryTabs button[aria-pressed=true]{border-color:var(--accent,#bc984b)}.homeFeedback{color:var(--text);overflow-wrap:anywhere;margin:8px 0;font-size:14px;font-weight:650;line-height:1.6}.homeFeedback:empty{margin:0}.homeDiscard{background:0 0;margin:0 16px 16px}.homeRoomSettings{gap:20px;padding:6px 0;display:grid}.homeDisplayedAward{border:1px solid var(--line);background:var(--panel-2,var(--panel));color:var(--text);text-align:left;cursor:pointer;border-radius:9px;gap:5px;width:100%;margin-top:10px;padding:13px;display:grid}.homeDisplayedAward strong{font-size:14px}.homeDisplayedAward span{font-size:12px}.homeAwardDialog{border:1px solid var(--line);border-top:3px solid var(--accent,#bc984b);background:var(--panel);width:min(520px,100% - 28px);max-height:85dvh;color:var(--text);box-sizing:border-box;border-radius:18px;margin:auto;padding:32px;position:fixed;overflow:auto}.homeAwardDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07110ed4}.homeAwardDialog h2{font-size:26px;line-height:1.25}.homeAwardDialog p{font-size:14px;line-height:1.7}.homeDialogClose{border:1px solid var(--line);background:var(--panel-2,var(--panel));width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;font-size:24px;position:absolute;top:12px;right:12px}.homeAwardArt{object-fit:contain;width:180px;height:190px;margin:0 auto 20px;display:block}.homeAwardSymbol{text-align:center;color:var(--accent,#bc984b);font-size:72px}.homeAwardDialog .primaryButton{justify-content:center;align-items:center;margin-top:15px;display:inline-flex}.personalHomeCard{border:1px solid var(--line);border-top:2px solid var(--accent,#bc984b);background:var(--panel);border-radius:16px;grid-template-columns:minmax(180px,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;margin:20px 0;display:grid;overflow:hidden}.np3-overview>.personalHomeCard{grid-column:1/-1;margin:0}.personalHomeCardArt{background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--accent,#bc984b) 12%,var(--panel)),var(--panel-2,var(--panel)));min-width:0;display:block;position:relative}.homeRoomPreview{width:100%;height:auto;display:block}.personalHomeCardArt>span{border:1px solid var(--line);width:32px;height:32px;color:var(--text);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:15px;right:15px}.personalHomeCardCopy{min-width:0;padding:24px 24px 24px 0}.personalHomeCardCopy h2{margin:5px 0 12px;font-size:clamp(23px,2vw,31px);line-height:1.2}.personalHomeCardCopy .homeActions{margin-top:20px}.homeShopSection{border:1px solid var(--line);border-top:2px solid var(--accent,#bc984b);background:var(--panel);border-radius:16px;margin:24px 0;padding:24px}.homeShopIntro{justify-content:space-between;align-items:center;gap:24px;display:flex}.homeShopIntro>.homeRoomPreview{flex-shrink:0;width:260px}.homeShopIntro h2{margin:5px 0 10px;font-size:24px;line-height:1.3}.homeShopIntro p:not(.eyebrow){font-size:14px;line-height:1.6}.homeShopIntro .secondaryButton{margin-top:10px;display:inline-flex}.homeShopCatalogue{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.homeShopCatalogue>summary{cursor:pointer;padding:8px 0;font-size:15px;font-weight:800}.homeShopCatalogue[open]>summary{margin-bottom:16px}.homeEventGrant{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin:24px 0;padding:24px}.homeEventGrant>summary{cursor:pointer;font-weight:800}.homeEventGrant form{gap:15px;max-width:600px;margin-top:20px;display:grid}.personalHomeWorkspace :focus-visible,.personalHomeCard :focus-visible,.homeShopSection :focus-visible{outline:2px solid var(--accent,#bc984b);outline-offset:3px}.globalRadioPlayer.homeRadioDock:not(.expanded){grid-template-columns:48px 40px;width:94px;min-height:52px;bottom:12px;left:auto;right:12px}.globalRadioPlayer.homeRadioDock:not(.expanded) .globalRadioInfo,.globalRadioPlayer.homeRadioDock:not(.expanded) .globalRadioMute{display:none}@media (min-width:1600px){.homeSceneFrame{height:680px}}@media (max-width:1000px){.homeWorkspaceGrid{grid-template-columns:minmax(0,1fr) 305px;gap:14px}.homeSceneFrame{height:530px}.homeInventoryItem,.homeStoreItem{padding:9px}.homePageHeading{align-items:flex-start}.homePageActions{max-width:400px}}@media (max-width:760px){.personalHomePage{width:100%;padding:18px 14px 110px}.homePageHeading{display:block}.homePageHeading h1{font-size:30px}.homePageActions{justify-content:flex-start;gap:8px;max-width:none;margin-top:20px}.homePageActions .primaryButton,.homePageActions .secondaryButton{min-height:42px;padding:10px 13px;font-size:13px}.homeWallet{padding:10px 12px;font-size:16px}.homeSaveState{font-size:12px}.homeWorkspaceGrid{grid-template-columns:minmax(0,1fr)}.homeSceneColumn{position:static}.homeSceneFrame{border-radius:15px;height:420px}.homeCameraControls{top:10px;left:10px}.homeCameraControls button{width:40px;height:40px}.homeSceneHint{font-size:11px;bottom:12px}.homeEditorPanel{max-height:520px}.homeInventoryGrid,.homeSidebar .homeStoreGrid,.homeStoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeFurnitureIcon{height:62px}.homeInspectorHeading .homeFurnitureIcon{height:54px}.personalHomeCard{grid-template-columns:1fr;gap:0}.personalHomeCardArt .homeRoomPreview{max-height:240px}.personalHomeCardCopy{padding:22px}.homeShopSection{padding:18px}.homeShopIntro>.homeRoomPreview{display:none}.homeShopIntro h2{font-size:22px}.homeAwardDialog{padding:24px}}@media (prefers-reduced-motion:reduce){.personalHomeWorkspace *{scroll-behavior:auto}}.homeViewModes{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 4px;display:flex}.homeViewModes>span{color:var(--muted);margin-left:6px;font-size:13px}.homeViewModes .active{border-color:var(--accent,#bc984b);box-shadow:inset 0 -2px var(--accent,#bc984b)}.homeViewModes>p{width:100%;font-size:13px}.homeWorkspaceGrid.isWalking{grid-template-columns:minmax(0,1fr)}.homeWalkFrame{height:calc(100svh - var(--home-header-space,100px) - 88px);min-height:360px;scroll-margin-top:var(--home-header-space,100px);background:#273b36}.homeWalkFrame canvas{touch-action:none;outline:none}.homeWalkFrame .homeSceneHint{opacity:1;background:#142622e8;border-radius:8px;padding:7px;font-size:12px;bottom:14px;left:180px;right:180px;color:#fff!important}.homeWalkCrosshair{z-index:2;color:#fff;text-shadow:0 1px 3px #000;pointer-events:none;opacity:.7;font-size:25px;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.homeWalkTop{z-index:3;justify-content:space-between;gap:10px;display:flex;position:absolute;top:14px;left:14px;right:14px}.homeWalkTop button,.homeWalkMovement button,.homeWalkLook button{color:#fff8e8;font:inherit;cursor:pointer;touch-action:none;background:#142723e6;border:1px solid #eadbb177;border-radius:10px;min-height:44px;font-size:14px;font-weight:750}.homeWalkTop button{padding:10px 16px;box-shadow:0 3px 12px #0002}.homeWalkMovement{z-index:4;grid-template-columns:repeat(3,46px);gap:5px;display:grid;position:absolute;bottom:22px;left:16px}.homeWalkMovement button{font-size:23px}.homeWalkMovement button:first-child{grid-column:2}.homeWalkMovement button:nth-child(2){grid-column:1}.homeWalkLook{z-index:4;grid-template-columns:repeat(2,44px);gap:5px;display:grid;position:absolute;bottom:22px;right:16px}.homeWalkLook button{font-size:21px}.homeWalkMovement button:active,.homeWalkLook button:active{background:#94732c}.homeWalkInteract{z-index:5;color:#fff5d8;max-width:calc(100% - 40px);font:inherit;cursor:pointer;background:#142723ed;border:1px solid #dfbd6c;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:750;position:absolute;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0003}.homeWalkInteract kbd{border:1px solid #d0b673;border-radius:4px;place-items:center;min-width:25px;height:25px;margin-right:6px;display:inline-grid}.homeObjectTooltip{z-index:4;border:1px solid var(--line);background:var(--panel);max-width:85%;color:var(--text);pointer-events:none;border-radius:9px;padding:8px 14px;font-size:13px;position:absolute;bottom:50px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0002}.homeDecorationEditor{gap:13px;margin:18px 0;display:grid}.homeDecorationEditor label{gap:6px;font-size:13px;font-weight:750;display:grid}.homeDecorationEditor input:not([type=color]),.homeDecorationEditor select,.homeCollectionFilters input,.homeCollectionFilters select{border:1px solid var(--line);background:var(--panel-2);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;border-radius:8px;padding:9px}.homeDecorationEditor input[type=color]{border:1px solid var(--line);background:var(--panel);border-radius:7px;width:100%;height:42px;padding:3px}.homeDecorationEditor h3{margin:5px 0 0;font-size:15px}.homeDecorationEditor p{margin:0;font-size:13px;line-height:1.6}.homeColourPair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.homeJerseyPreview{filter:drop-shadow(0 7px 10px #0002);justify-self:center;width:100%;max-width:240px;max-height:300px}.homeAwardOrder{gap:6px;margin:0;padding:0;list-style:none;display:grid}.homeAwardOrder li{border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;padding:7px;font-size:12px;display:flex}.homeAwardOrder span{flex:1;min-width:0}.homeAwardOrder button{background:var(--panel-2);border:1px solid var(--line);min-width:34px;min-height:34px;color:var(--text);cursor:pointer;border-radius:5px}.homeInspectionDialog{border:1px solid var(--line);border-top:3px solid var(--accent,#bc984b);background:var(--panel);width:min(900px,100vw - 32px);max-height:88svh;color:var(--text);border-radius:18px;padding:32px;overflow:auto;box-shadow:0 24px 90px #0007}.homeInspectionDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081411b8}.homeInspectionDialog>h2{max-width:85%;margin:10px 0;font-size:26px;line-height:1.2}.homeInspectionDialog>p{font-size:14px;line-height:1.6}.homeInspectionOwner{color:var(--muted)}.homeCollectionFilters{grid-template-columns:minmax(0,1fr) minmax(130px,.5fr);gap:12px;margin:20px 0;display:grid}.homeCollectionFilters label{gap:7px;font-size:13px;font-weight:750;display:grid}.homeCollectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.homeCollectionGrid>button{text-align:center;background:var(--panel-2);color:var(--text);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:15px;transition:border-color .15s;display:flex}.homeCollectionGrid>button:hover,.homeCollectionGrid>button:focus-visible{border-color:var(--accent,#bc984b)}.homeCollectionGrid strong{font-size:14px;line-height:1.35}.homeCollectionGrid span:not(.homeCollectionArt),.homeCollectionGrid small{font-size:12px;line-height:1.5}.homeCollectionArt{background:radial-gradient(#c6a35b20,#0000 70%);place-items:center;width:100%;height:145px;display:grid}.homeCollectionArt img,.homeCollectionArt svg{object-fit:contain;width:100%;max-width:160px;height:100%;max-height:145px}.homeJerseyInspection{grid-template-columns:minmax(160px,1fr) 1fr;align-items:center;gap:28px;margin:24px 0;display:grid}.homeJerseyInspection dl{gap:8px;display:grid}.homeJerseyInspection dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px}.homeJerseyInspection dd{overflow-wrap:anywhere;margin:0 0 12px;font-size:20px;font-weight:750}.homePictureInspection{text-align:center}.homePictureInspection svg{width:100%;max-width:620px;max-height:380px}.homePictureInspection p{font-weight:750}.homeCareerNumbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.homeCareerNumbers>div{text-align:center;border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:8px;padding:20px 12px;display:grid}.homeCareerNumbers strong{font-size:30px}.homeCareerNumbers span{font-size:13px}.homeGenericInspection>.homeFurnitureIcon{max-width:300px;height:170px}.homeCategoryTabs{flex-wrap:wrap}.homeCategoryTabs button{min-height:36px}.homePlacedItems button[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent,#bc984b)}.homeInspector{scrollbar-width:thin;max-height:650px;overflow:auto}@media (max-width:760px){.homeViewModes>span{width:100%;margin:5px 0;line-height:1.6}.homeWalkFrame{height:calc(100svh - var(--home-header-space,200px) - 96px);min-height:360px}.homeWalkFrame .homeSceneHint{font-size:11px;bottom:132px;left:12px;right:12px}.homeWalkInteract{width:calc(100% - 28px);font-size:12px;bottom:170px}.homeWalkTop{top:10px;left:10px;right:10px}.homeWalkTop button{padding:9px 12px;font-size:12px}.homeWalkTop .homeMouseLock{display:none}.homeWalkMovement{bottom:22px;left:12px}.homeWalkLook{bottom:22px;right:12px}.homeInspectionDialog{padding:24px 18px}.homeInspectionDialog>h2{font-size:23px}.homeCollectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.homeCollectionGrid>button{padding:10px}.homeCollectionArt{height:120px}.homeCollectionArt img,.homeCollectionArt svg{max-height:120px}.homeCollectionFilters{grid-template-columns:minmax(0,1fr)}.homeJerseyInspection{grid-template-columns:minmax(0,1fr);gap:12px}.homeJerseyInspection dl{grid-template-columns:1fr 1fr}.homeCareerNumbers{grid-template-columns:repeat(2,minmax(0,1fr))}.homeInspector{max-height:none}.homeAwardOrder li{padding:6px}}.homeWalkPersistentExit{z-index:120;top:calc(var(--home-header-space,100px) + 14px);color:#fff8e8;max-width:calc(100vw - 48px);min-height:44px;font:inherit;cursor:pointer;background:#142723f2;border:1px solid #eadbb177;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:750;position:fixed;left:24px;box-shadow:0 3px 12px #0003}.homeWalkTop{justify-content:flex-end}@media (max-width:760px){.homeWalkPersistentExit{padding:9px 12px;font-size:12px;left:24px}}.homeExperienceTools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.homeExperienceTools>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.homeExperienceTools label{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.homeExperienceTools select,.homeExperienceTools button,.homeFocusButton,.homeRoomPreviewNotice button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:6px 10px}.homeExperienceTools button:disabled{opacity:.45;cursor:default}.homeRoomPreviewNotice{background:var(--panel);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 14px;font-size:14px;display:flex}.homeFocusButton{margin-top:8px;font-size:12px}.homeCameraControls{flex-wrap:wrap;max-width:calc(100% - 28px)}.homeCameraControls button{width:38px;height:38px}.homeModelPreview{background:radial-gradient(ellipse,var(--panel-2),var(--panel));border-radius:12px;height:340px;overflow:hidden}.homeStoreItem .homePreviewPurchase{background:var(--panel);border:1px solid var(--line);color:var(--text)}.homeFurniturePreviewDialog{width:min(560px,100vw - 32px)}@media (min-width:1100px){.homeSceneFrame:not(.homeWalkFrame){height:660px}}@media (max-width:600px){.homeExperienceTools{align-items:flex-start}.homeExperienceTools label{font-size:12px}.homeCameraControls button{width:34px;height:34px;font-size:18px}.homeModelPreview{height:260px}}.homeTypeFilter{color:var(--text);align-items:center;gap:10px;margin:10px 0;font-size:13px;display:flex}.homeTypeFilter select{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);font:inherit;border-radius:8px;flex:1;padding:8px}.homeCollectibleDialog{border:1px solid var(--line);background:var(--panel);width:min(1000px,100vw - 28px);max-height:90svh;color:var(--text);border-radius:20px;padding:0;overflow:auto;box-shadow:0 24px 100px #0008}.homeCollectibleDialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081411c9}.homeCollectibleHeading{z-index:2;background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 14px;display:flex;position:sticky;top:0}.homeCollectibleHeading h2{margin:5px 0 10px;font-size:clamp(22px,3vw,32px)}.homeCollectibleHeading .eyebrow{color:var(--accent);letter-spacing:.13em;margin:0;font-size:11px}.homeCollectibleClose{border:1px solid var(--line);width:44px;height:44px;color:var(--text);background:var(--panel-2);cursor:pointer;border-radius:50%;flex:none;font-size:24px}.homeCollectibleGrid{grid-template-columns:minmax(0,1.25fr) minmax(240px,1fr);display:grid}.homeCollectibleStage{background:radial-gradient(ellipse at 45% 30%,color-mix(in srgb,var(--accent) 13%,var(--panel)),var(--panel-2));min-width:0;height:460px}.homeCollectibleStage canvas{touch-action:none;outline:none}.homeCollectibleHint{text-align:center;margin:12px;font-size:12px}.homeCollectibleDetails{border-left:1px solid var(--line);flex-direction:column;gap:18px;padding:26px;line-height:1.6;display:flex}.homeCollectibleType{color:var(--muted);margin:0;font-size:13px}.homeCollectibleDetails dl{margin:0}.homeCollectibleDetails dt{color:var(--muted);margin-top:12px;font-size:12px}.homeCollectibleDetails dd{margin:2px 0;font-size:16px;font-weight:700}.homeCollectibleDetails p{margin:0}.homeAwardOriginal{object-fit:contain;width:100%;height:230px;margin-top:12px;display:block}.homeCollectibleDetails summary{cursor:pointer;font-size:13px}@media (max-width:650px){.homeCollectibleGrid{grid-template-columns:minmax(0,1fr)}.homeCollectibleStage{height:320px}.homeCollectibleDetails{border-left:0;border-top:1px solid var(--line);padding:20px}.homeCollectibleHeading{padding:18px 18px 8px}.homeCollectibleDialog{max-height:92svh}}.homeCreditsLink{color:var(--muted);margin:20px 0;font-size:12px}.homeCreditsLink a{color:inherit}.homeAssetCredits{max-width:850px;line-height:1.8}.homeAssetCredits h1{font-size:clamp(26px,4vw,40px)}.homeAssetCredits li{margin:14px 0}.homeAssetCredits a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.homePreviewStatus{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.homePreviewStatus button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;padding:6px 10px}.homePlacementPanel{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:9px;margin:12px 0;padding:12px;display:grid}.homePlacementPanel label{color:var(--text);gap:5px;min-width:0;font-size:12px;display:grid}.homePlacementPanel :is(select,input){background:var(--panel);width:100%;min-width:0;color:var(--text);border:1px solid var(--line);border-radius:6px;padding:7px}.homePositionFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.homePlacementKeys{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.homePlacementConfirmation{flex-wrap:wrap;gap:6px;display:flex}.homePlacementConfirmation p{width:100%;margin:2px 0;font-size:12px}.homePlacementConfirmation button{padding:8px;font-size:11px}.homePlacementPanel .homeMoveControls{flex-wrap:wrap;margin:0}.homeExperienceTools input[type=checkbox]{width:auto;margin:0 5px 0 0}.homeDraftRecovery{border:1px solid var(--gold);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:10px 14px;display:flex}.homeDraftRecovery p{flex:200px;margin:0;font-size:13px}.homeQuickSearch{z-index:15;background:var(--panel);border:1px solid var(--line);width:min(100%,620px);color:var(--text);border-radius:15px;margin:0 0 20px;padding:14px 16px;position:relative;box-shadow:0 8px 24px #0000000a}.homeQuickSearchTop{flex-wrap:wrap;align-items:baseline;gap:9px 15px;margin-bottom:10px;display:flex}.homeQuickSearchTop strong{font-size:14px;font-weight:800}.homeQuickSearchTop>span{color:var(--muted);font-size:12px}.homeQuickSearchControls{grid-template-columns:minmax(0,1fr) 122px;gap:8px;display:grid}.homeQuickSearchField input,.homeQuickSearchHotel select{border:1px solid var(--line);background:var(--panel);width:100%;height:44px;color:var(--text);font:inherit;border-radius:9px;padding:0 12px;font-size:14px}.homeQuickSearchField input:focus-visible,.homeQuickSearchHotel select:focus-visible,.homeQuickSearchResult:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.homeQuickSearchResults{border-top:1px solid var(--line);max-height:310px;margin-top:8px;overflow-y:auto}.homeQuickSearchResult{color:var(--text);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 6px;text-decoration:none;display:flex}.homeQuickSearchResult:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}.homeQuickSearchResult img{object-fit:contain;width:42px;height:42px}.homeQuickSearchResult>span:nth-child(2){gap:2px;min-width:0;display:grid}.homeQuickSearchResult strong,.homeQuickSearchResult small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.homeQuickSearchResult small{color:var(--muted);font-size:12px}.homeQuickSearchVisit{white-space:nowrap;color:var(--accent);margin-left:auto;font-size:12px;font-weight:750}.homeQuickSearchState{color:var(--muted);margin:12px 4px;font-size:13px}@media (max-width:560px){.homeQuickSearch{padding:12px}.homeQuickSearchControls{grid-template-columns:minmax(0,1fr) 98px}.homeQuickSearchVisit{font-size:11px}}
:root{--identity-gap:10px;--crest-compact:32px;--crest-regular:40px}.playerAvatar{--avatar-accent:#e1c16d}html[data-theme] body .playerAvatar{--avatar-size:40px;--avatar-border:color-mix(in srgb, var(--avatar-accent) 65%, transparent);color:var(--np3-text,var(--ds-text,var(--theme-text)));width:var(--avatar-size)!important;height:var(--avatar-size)!important;min-width:var(--avatar-size)!important;min-height:var(--avatar-size)!important;max-width:var(--avatar-size)!important;max-height:var(--avatar-size)!important;flex:0 0 var(--avatar-size)!important;box-sizing:border-box!important;border:1px solid var(--avatar-border,var(--ds-line,var(--line)))!important;background:color-mix(in srgb, var(--avatar-accent) 7%, transparent)!important;box-shadow:none!important;border-radius:9px!important;align-self:center!important;place-items:center!important;margin:0!important;padding:2px!important;display:inline-grid!important;position:relative!important;overflow:visible!important;transform:none!important}.np3-shell .playerAvatar{--avatar-accent:var(--np3-green)}html[data-theme] body .playerAvatar[data-size=compact]{--avatar-size:32px}html[data-theme] body .playerAvatar[data-size=card]{--avatar-size:48px}html[data-theme] body .playerAvatar[data-size=featured]{--avatar-size:80px}html[data-theme] body .playerAvatar[data-variant=inline]{background:0 0!important;border-color:#0000!important}html[data-theme] body .playerAvatar[data-variant=featured]{border-radius:14px!important}html[data-theme] body .playerAvatar>img{object-fit:contain!important;object-position:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;filter:none!important;image-rendering:auto!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}html[data-theme] body .playerFigure{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}html[data-theme] body .playerFigure>img{object-fit:contain!important;object-position:center!important;image-rendering:auto!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}html[data-theme] body .teamFigureLineup{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:340px;margin-top:14px;display:grid}html[data-theme] body .teamFigureSlot{min-width:0;height:98px;display:block}html[data-theme] body .leagueOverviewLeaderFigure{width:80px;height:108px;display:block}html[data-theme] body .playerCompareFigure{flex:0 0 112px;width:112px;height:144px;display:block}html[data-theme] body .playerCompareIdentity{align-items:center;min-width:0}html[data-theme] body .playerCompareIdentity>div{min-width:0}html[data-theme] body .playerCompareIdentity strong{overflow-wrap:anywhere}html[data-theme] body .staffPageV2 .staffRoleCard{grid-template-columns:136px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;min-height:212px!important;padding:20px!important}html[data-theme] body .staffPageV2 .staffRoleAvatar{place-items:center;align-self:start!important;width:136px!important;min-width:0!important;height:164px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;overflow:visible!important}html[data-theme] body .staffPageV2 .staffRoleCopy{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:164px;display:flex;padding:0!important}html[data-theme] body .staffPageV2 .staffRoleCopy h3{overflow-wrap:anywhere;margin:0!important;font-size:20px!important;line-height:1.2!important}html[data-theme] body .staffPageV2 .staffRoleCopy p{margin:0!important;font-size:12px!important}html[data-theme] body .staffPageV2 .staffRoleCopy>a{margin-top:auto}html[data-theme] body .staffPageV2 .staffRoleCopy .publicStaffBadge{white-space:normal;max-width:100%;line-height:1.3;font-size:10px!important}html[data-theme=light] body .staffPageV2 .staffRoleCopy .publicStaffBadge:not(.owner){color:var(--ds-text,#18212b)!important}@media (max-width:600px){html[data-theme] body .leagueOverviewLeaderGrid{grid-template-columns:minmax(0,1fr)}html[data-theme] body .staffPageV2 .staffRoleCard{grid-template-columns:112px minmax(0,1fr)!important;gap:12px!important;padding:16px!important}html[data-theme] body .staffPageV2 .staffRoleAvatar{width:112px!important;height:150px!important}html[data-theme] body .staffPageV2 .staffRoleCopy{min-height:150px}html[data-theme] body .staffPageV2 .staffRoleCopy h3{font-size:18px!important}html[data-theme] body .teamFigureSlot{height:76px}html[data-theme] body .playerCompareFigure{flex-basis:88px;width:88px;height:124px}}html[data-theme] body .playerAvatarFallback{background:0 0;border:0;place-items:center;width:100%;height:100%;font-size:11px;font-weight:850;display:grid}html[data-theme] body :is(.visualLeaderRow,.leagueOverviewLeaderGrid a,.np8-playerRow,.np8-selectedPlayer,.directoryIdentity,.playerCompareOption,.premadeNameWithAvatar,.guestbookAuthor,.matchPlayerIdentity){align-items:center;gap:var(--identity-gap);min-width:0}html[data-theme] body .visualLeaderRow{grid-template-columns:24px 40px minmax(0,1fr) auto!important}html[data-theme] body .visualLeaderRow>span:not(.playerAvatar){min-width:0}html[data-theme] body :is(.visualLeaderRow,.leagueOverviewLeaderGrid a) strong{overflow-wrap:anywhere}html[data-theme] body .leagueOverviewLeaderGrid a{grid-template-columns:80px minmax(0,1fr) auto}html[data-theme] body .leagueOverviewActivityRow{grid-template-columns:40px minmax(0,1fr) auto}html[data-theme] body .leagueOverviewActivityPortrait{width:40px;height:40px}html[data-theme] body .mediaHubMovementPortrait:has(.playerAvatar){flex:0 0 40px;width:40px;height:40px}html[data-theme] body .teamAvatarStack{flex-wrap:wrap;align-items:center;gap:5px}html[data-theme] body .teamAvatarStack>.playerAvatar{flex-basis:32px!important}html[data-theme] body .premadePortrait.playerAvatar{--avatar-size:32px}html[data-theme] body .playerDossierRow{gap:var(--identity-gap);grid-template-columns:48px minmax(0,1.15fr) minmax(0,.9fr) auto}html[data-theme] body .playerDossierPortrait.playerAvatar:before,html[data-theme] body .playerDossierPortrait.playerAvatar:after{content:none!important}html[data-theme] body :is(.miniTeamLogo,.safeTeamLogo,.nondcHomeMiniCrest,.footballFixtureCrest,.mediaHubCrest){box-sizing:border-box!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-shrink:0!important;place-items:center!important;display:inline-grid!important}html[data-theme] body .safeTeamLogo{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%}html[data-theme] body .safeTeamLogo>.safeTeamLogoImage{object-fit:contain!important;object-position:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}html[data-theme] body :is(.miniTeamLogo,.nondcHomeMiniCrest,.footballFixtureCrest,.mediaHubCrest)>img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;transform:none!important}html[data-theme=dark] body :is(.safeTeamLogoImage,.miniTeamLogo>img,.nondcHomeMiniCrest>img,.footballFixtureCrest>img,.mediaHubCrest>img,.leagueTeamLogo>img,.teamPageLogo>img,.matchHeroLogo>img,.clubLogoLarge>img,.teamHistoryLogo>img,.hallTeamLogo>img){filter:drop-shadow(0 0 1px #ffffffd9)drop-shadow(0 0 1px #ffffff80)!important}html[data-theme=light] body .nondcHomeMiniCrest>img{filter:drop-shadow(0 0 1px #12182047)!important}html[data-theme] body .matchTeams{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;display:grid}html[data-theme] body .matchTeamIdentity{grid-template-columns:var(--crest-compact) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}html[data-theme] body .matchTeamIdentity.is-home{grid-template-columns:minmax(0,1fr) var(--crest-compact);text-align:right}html[data-theme] body .matchTeamIdentity>.miniTeamLogo{width:var(--crest-compact)!important;height:var(--crest-compact)!important;min-width:var(--crest-compact)!important}html[data-theme] body .matchTeamIdentity strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}html[data-theme] body .matchTeamsCentre{text-align:center;color:var(--ds-accent-text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}html[data-theme] body .leagueOverviewMatch{gap:10px;padding:14px 4px}html[data-theme] body .leagueOverviewMatchDate{text-align:center;line-height:1.4;display:block}html[data-theme] body :is(.fixtureScheduleTeam,.resultSummaryTeam,.fixtureTeam){align-items:center;gap:10px;min-width:0;display:flex}@media (min-width:1101px){html[data-theme] body .fixtureScheduleRow{grid-template-columns:140px minmax(0,1fr) 86px minmax(0,1fr) 140px}}html[data-theme] body :is(.fixtureScheduleTeam,.resultSummaryTeam,.fixtureTeam) strong{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.35;overflow:visible}html[data-theme] body :is(.fixtureScheduleTeam,.resultSummaryTeam,.fixtureTeam).home{text-align:right;flex-direction:row-reverse;justify-content:flex-start}html[data-theme] body :is(.fixtureScheduleTeam,.resultSummaryTeam) .miniTeamLogo{flex-shrink:0!important;margin:0!important}html[data-theme] body .resultSummaryRow{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);padding-block:14px}html[data-theme] body .resultSummaryMvp{grid-column:1/-1;justify-self:center;margin:0}html[data-theme] body .resultSummaryMvp>a{align-items:center;gap:10px;display:flex}html[data-theme] body .matchPlayerStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] body .matchPlayerStatsGrid>.panel{min-width:0}html[data-theme] body .matchPlayerStatRow{grid-template-columns:40px minmax(0,1fr) repeat(6,28px) auto;gap:8px;min-width:0}html[data-theme] body .matchStatName{min-width:0}html[data-theme] body .matchStatName strong{overflow-wrap:anywhere}html[data-theme] body .np8-playerSelect{align-items:center;gap:10px}html[data-theme] body .np8-playerIdentity{min-width:0}html[data-theme] body .np8-playerIdentity strong{overflow-wrap:anywhere}html[data-theme] body .guestbookAuthorAvatar{flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme] body .visualPlayerAvatar{place-items:center;height:116px;margin:0 0 8px;display:grid;overflow:visible}html[data-theme] body .visualPlayerAvatar img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;transform:none!important}@media (max-width:700px){html[data-theme] body .matchTeams{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:start;gap:8px}html[data-theme] body .matchTeamIdentity,html[data-theme] body .matchTeamIdentity.is-home{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}html[data-theme] body .matchTeamIdentity.is-home>.miniTeamLogo{order:-1}html[data-theme] body .matchTeamsCentre{min-height:var(--crest-compact);place-items:center;display:grid}html[data-theme] body .resultSummaryRow{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}html[data-theme] body :is(.fixtureScheduleTeam,.resultSummaryTeam),html[data-theme] body :is(.fixtureScheduleTeam,.resultSummaryTeam).home{text-align:center;flex-direction:column;align-self:start}html[data-theme] body .matchScoreHero{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:start;gap:10px;padding:20px 12px}html[data-theme] body .matchScoreHero .matchHeroTeam h1{line-height:1.2;font-size:clamp(18px,5vw,24px)!important}html[data-theme] body .matchPlayerStatsGrid{grid-template-columns:minmax(0,1fr)}html[data-theme] body .matchPlayerStatRow{grid-template-columns:repeat(6,minmax(0,1fr));padding-block:14px}html[data-theme] body .matchPlayerStatRow>.matchStatAvatar{grid-area:1/1}html[data-theme] body .matchPlayerStatRow>.matchStatName{grid-area:1/2/auto/-1}html[data-theme] body .matchPlayerStatRow>span:not(.matchStatAvatar):not(.matchStatName){grid-row:2}html[data-theme] body .matchPlayerStatRow>em{grid-area:3/2/auto/-1;justify-self:start}html[data-theme] body .playerDossierRow{grid-template-columns:48px minmax(0,1fr)}}@media (min-width:701px) and (max-width:980px){html[data-theme] body .playerDossierRow{grid-template-columns:48px minmax(0,1fr) auto}}@media (min-width:701px) and (max-width:1100px){html[data-theme] body .matchPlayerStatsGrid{grid-template-columns:minmax(0,1fr)}html[data-theme] body .fixtureScheduleRow{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);padding-block:14px}html[data-theme] body .fixtureScheduleMeta{text-align:center;grid-area:1/1/auto/-1}html[data-theme] body .fixtureScheduleTeam.home{grid-area:2/1}html[data-theme] body .fixtureScheduleScore{grid-area:2/2}html[data-theme] body .fixtureScheduleTeam:not(.home){grid-area:2/3}html[data-theme] body .fixtureScheduleState{grid-area:3/1/auto/-1;justify-content:center}}
